:root{--mono:"Geist Mono",ui-monospace,monospace;--sans:"Geist",system-ui,sans-serif;--gutter:clamp(16px,5vw,72px);--maxw:1320px;--side:max(var(--gutter),calc((100% - var(--maxw))/2));color-scheme:dark}body,html{background:#0b0d12;color:#edeff3}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font:17px/1.55 var(--sans);margin:0;overflow-x:hidden}img{max-width:100%}.year{font-size:clamp(40px,5.2vw,84px);font-variant-numeric:tabular-nums;line-height:1;opacity:0;pointer-events:none;position:fixed;right:max(clamp(16px,4vw,48px),calc((100vw - var(--maxw))/2));top:calc(16px + env(safe-area-inset-top, 0px));transition:opacity .5s,color .4s,text-shadow .4s;z-index:20}.year.show{opacity:1}.year small{display:block;font:500 11px/1 var(--mono);letter-spacing:.14em;margin-top:6px;opacity:.75;text-align:right;text-shadow:none;text-transform:uppercase}.year.flip #yearNum{animation:flip .45s cubic-bezier(.2,.7,.2,1) 1;display:inline-block}@keyframes flip{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.year[data-era=nurck]{color:#ff0;font-family:VT323,monospace;text-shadow:3px 3px 0 #f0f}.year[data-era=pg]{color:#fff;font-family:Varela Round,sans-serif;text-shadow:0 2px 0 #3b7bc8,0 8px 18px rgba(0,60,140,.35)}.year[data-era=pg] small{color:#1d4f86;opacity:1}.year[data-era=vfc]{color:#fff;font-family:Montserrat,sans-serif;font-weight:800;text-shadow:6px 6px 0 rgba(0,0,0,.18)}.year[data-era=dmo]{color:#1d2b22;font-family:Fraunces,serif;font-weight:300}.year[data-era=dmo] small{color:#5c6b5f}.year[data-era=studio]{color:#2a2340;font-family:var(--sans);font-weight:600}.year[data-era=studio] small{color:#6e56cf;opacity:1}.year[data-era=now]{color:#edeff3;font-family:var(--sans);font-weight:600;text-shadow:0 0 40px rgba(124,156,255,.5)}.rail{--rail-ink:rgba(174,182,196,.75);--rail-on:#fff;display:grid;gap:14px;left:clamp(10px,2vw,24px);position:fixed;top:50%;transform:translateY(-50%);z-index:20}.rail a{align-items:center;color:var(--rail-ink);display:flex;font:500 11px/1 var(--mono);gap:8px;letter-spacing:.08em;text-decoration:none;transition:color .3s}.rail a:hover{color:var(--rail-on)}.rail[data-era=nurck]{--rail-ink:hsla(0,0%,75%,.7);--rail-on:#ff0}.rail[data-era=pg]{--rail-ink:rgba(35,54,77,.55);--rail-on:#1d4f86}.rail[data-era=vfc]{--rail-ink:hsla(0,0%,100%,.6);--rail-on:#3d348b}.rail[data-era=dmo]{--rail-ink:rgba(29,43,34,.5);--rail-on:#1d2b22}.rail[data-era=studio]{--rail-ink:rgba(30,26,46,.45);--rail-on:#6e56cf}.rail[data-era=now]{--rail-ink:rgba(174,182,196,.75);--rail-on:#9db4ff}.rail a:before{border:1.5px solid;border-radius:50%;content:"";height:8px;transition:background .3s,transform .3s;width:8px}.rail a.on{color:var(--rail-on);font-weight:600}.rail a.on:before{background:currentColor;transform:scale(1.3)}.rail a:focus-visible{outline:2px solid var(--rail-on);outline-offset:4px}::-moz-selection{background:#9db4ff;color:#0b0d12}::selection{background:#9db4ff;color:#0b0d12}.nurck ::-moz-selection{background:#f0f;color:#ff0}.nurck ::selection{background:#f0f;color:#ff0}.pg ::-moz-selection{background:#1d4f86;color:#fff}.pg ::selection{background:#1d4f86;color:#fff}.vfc ::-moz-selection{background:#3d348b;color:#fff}.vfc ::selection{background:#3d348b;color:#fff}.dmo ::-moz-selection{background:#1d2b22;color:#efe9dc}.dmo ::selection{background:#1d2b22;color:#efe9dc}.studio ::-moz-selection{background:#6e56cf;color:#fff}.studio ::selection{background:#6e56cf;color:#fff}.now ::-moz-selection{background:#9db4ff;color:#0b0d12}.now ::selection{background:#9db4ff;color:#0b0d12}.intro{align-content:center;align-items:center;background:#0b0d12;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) auto;min-height:100svh;overflow:hidden;padding:0 var(--side) 64px;position:relative}.intro:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");content:"";inset:0;mix-blend-mode:overlay;opacity:.09;pointer-events:none;position:absolute}.intro h1{text-wrap:balance;font-size:clamp(38px,5.6vw,80px);font-weight:600;letter-spacing:-.035em;line-height:1;margin:10px 0 0;max-width:14ch}.intro p{color:#aeb6c4;max-width:44ch}.intro .hint{color:#9db4ff;font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.intro>.lead,.intro>.who{position:relative;z-index:1}.topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;left:0;padding:calc(20px + env(safe-area-inset-top, 0px)) var(--side) 0;position:absolute;right:0;top:0;z-index:3}.topbar a{color:#dde3f5;text-decoration:none}.topbar .mark{font-weight:600;letter-spacing:-.01em}.topbar .links{display:flex;font:500 12px/1 var(--mono);gap:clamp(14px,2.5vw,28px);letter-spacing:.12em;text-transform:uppercase}.topbar .links a{color:#aeb6c4}.topbar a:focus-visible,.topbar a:hover{color:#fff}.intro .sub{font-size:18px}.intro h1 span{background:linear-gradient(90deg,#f2c66b,#e8789e 50%,#9db4ff);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.proof{color:#aeb6c4;display:flex;flex-wrap:wrap;font-size:14px;gap:10px 28px;list-style:none;margin:26px 0 0;padding:0}.proof li{display:grid;gap:2px;line-height:1.3;max-width:16ch}.proof b{color:#fff;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1}.go{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.go a{border:1px solid rgba(231,236,255,.3);border-radius:99px;color:#edeff3;font-size:15px;font-weight:600;padding:13px 20px;text-decoration:none;transition:background .2s,border-color .2s}.go a.primary,.go a:hover{border-color:#e7ecff}.go a.primary{background:#e7ecff;color:#0b0d12}.go a.primary:hover{background:#fff}.cue:focus-visible,.go a:focus-visible{outline:2px solid #9db4ff;outline-offset:3px}.cue{bottom:calc(22px + env(safe-area-inset-bottom, 0px));color:#8c96a8;display:grid;font:500 10.5px/1 var(--mono);gap:8px;justify-items:center;left:50%;letter-spacing:.16em;position:absolute;text-decoration:none;text-transform:uppercase;transform:translateX(-50%);z-index:2}.cue i{animation:cue 2.4s ease-in-out infinite;background:linear-gradient(#8c96a8,transparent);height:34px;transform-origin:top;width:1px}@keyframes cue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.intro .who{aspect-ratio:1;margin-right:clamp(-48px,-3vw,0px);position:relative;width:clamp(300px,44vw,680px);z-index:1}.sky{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.sky .aurora{border-radius:50%;filter:blur(90px);opacity:.55;position:absolute}.sky .a1{animation:aur1 40s ease-in-out infinite alternate;background:radial-gradient(closest-side,rgba(155,123,255,.55),transparent);height:46vw;left:38%;top:-18%;width:60vw}.sky .a2{animation:aur2 48s ease-in-out infinite alternate;background:radial-gradient(closest-side,rgba(79,163,255,.45),transparent);height:40vw;left:52%;top:46%;width:52vw}.sky .a3{animation:aur3 54s ease-in-out infinite alternate;background:radial-gradient(closest-side,rgba(232,120,158,.32),transparent);height:34vw;left:-10%;top:58%;width:44vw}@keyframes aur1{to{transform:translate(-8%,10%) scale(1.1)}}@keyframes aur2{to{transform:translate(-10%,-8%) scale(1.08)}}@keyframes aur3{to{transform:translate(12%,-6%) scale(1.12)}}.sky .stars{inset:-10%;position:absolute}.sky .s1{animation:twinkle 7s ease-in-out infinite alternate;background-image:radial-gradient(1px 1px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 28% 72%,#fff,transparent),radial-gradient(1.5px 1.5px at 44% 34%,#fff,transparent),radial-gradient(1px 1px at 63% 12%,#fff,transparent),radial-gradient(1px 1px at 81% 58%,#fff,transparent),radial-gradient(1.5px 1.5px at 92% 26%,#fff,transparent),radial-gradient(1px 1px at 7% 86%,#fff,transparent),radial-gradient(1px 1px at 55% 88%,#fff,transparent);background-size:520px 520px;opacity:.35}.sky .s2{animation:twinkle 11s ease-in-out infinite alternate-reverse;background-image:radial-gradient(1px 1px at 20% 40%,#cfd8ff,transparent),radial-gradient(1px 1px at 70% 30%,#ffe9c2,transparent),radial-gradient(1px 1px at 38% 62%,#cfd8ff,transparent),radial-gradient(1px 1px at 86% 82%,#ffe9c2,transparent),radial-gradient(1px 1px at 4% 8%,#fff,transparent);background-size:340px 340px;opacity:.25}.sky-fl{filter:blur(.4px);height:100%;inset:0;opacity:.16;position:absolute;width:100%}.sky-fl .fl>*{--o:1}@keyframes twinkle{0%{opacity:.15}to{opacity:.45}}.intro .who:after,.intro .who:before{border-radius:50%;content:"";filter:blur(60px);pointer-events:none;position:absolute}.intro .who:before{animation:drift1 26s ease-in-out infinite alternate;background:radial-gradient(circle at 35% 35%,rgba(242,179,61,.38),transparent 62%);inset:8% 4% 18% 12%}.intro .who:after{animation:drift2 32s ease-in-out infinite alternate;background:radial-gradient(circle at 65% 65%,rgba(124,156,255,.42),transparent 64%);inset:18% 10% 6% 6%}@keyframes drift1{to{transform:translate(6%,5%) scale(1.06)}}@keyframes drift2{to{transform:translate(-5%,-6%) scale(1.04)}}.intro .who canvas{cursor:grab;display:block;height:100%;position:relative;touch-action:pan-y;width:100%;z-index:1}.intro .who canvas.dragging{cursor:grabbing}.gl{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(11,13,18,.62);border:1px solid rgba(231,236,255,.18);border-radius:99px;color:#e7ecff;font:500 11px/1.2 var(--mono);left:0;letter-spacing:.06em;padding:4px 9px;position:absolute;text-decoration:none;top:0;transform:translate(-50%,-140%);transition:opacity .35s;white-space:nowrap;z-index:2}.gl b{color:var(--c,#f2c66b);font-weight:500;margin-right:6px}.gl:hover{border-color:var(--c,#f2c66b)}body{position:relative}.thread{left:0;overflow:visible;pointer-events:none;position:absolute;top:0;z-index:1}.thread .track{fill:none;stroke:rgba(160,170,190,.14);stroke-width:1.5}.thread .line{fill:none;stroke-width:2;stroke-linecap:round}.thread .node{fill:transparent;stroke:rgba(160,170,190,.35);stroke-width:1.5;transition:fill .4s,stroke .4s}.thread .node.on{fill:var(--c);stroke:var(--c);animation:node-pop .7s cubic-bezier(.2,.7,.2,1) 1;transform-box:fill-box;transform-origin:center}@keyframes node-pop{0%{transform:scale(1)}40%{transform:scale(1.9)}to{transform:scale(1)}}.thread .end{opacity:0;transition:opacity .5s}.thread .end.on{opacity:1}.thread .end .dot{fill:var(--c);filter:drop-shadow(0 0 8px var(--c))}.thread .end .ring{fill:none;stroke:var(--c);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.thread .end.on .ring{animation:end-pulse 2.4s ease-out infinite}.thread .end.on .r2{animation-delay:1.2s}@keyframes end-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.thread-head{height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s;width:0;z-index:1}.thread-head.show{opacity:1}.thread-head:before{background:var(--c,#9db4ff);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--c,#9db4ff) 25%,transparent),0 0 22px 6px color-mix(in srgb,var(--c,#9db4ff) 55%,transparent);content:"";height:12px;left:-6px;position:absolute;top:-6px;width:12px}.era>*,.intro>.lead{position:relative;z-index:2}.intro>.who{z-index:2}.fl>*{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .5s}.fl.bloom>*,.fl.static>*{opacity:var(--o,.6)}.fl.bloom>*{animation-delay:var(--d,0s);animation-duration:.9s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.fl-nurck>*{--o:.9}.fl-nurck.bloom>*{animation-name:fl-burst}@keyframes fl-burst{0%{opacity:0;transform:translate(0) scale(.2)}to{opacity:.9;transform:translate(var(--dx),var(--dy)) scale(1)}}.fl-nurck.static>*{transform:translate(var(--dx),var(--dy))}.fl-pg>*{--o:.75}.fl-pg.bloom>*{animation-duration:1.4s;animation-name:fl-rise}@keyframes fl-rise{0%{opacity:0;transform:translateY(40px) scale(.6)}to{opacity:.75;transform:none}}.fl-vfc>*{--o:.85}.fl-vfc.bloom>*{animation-name:fl-pop}@keyframes fl-pop{0%{opacity:0;transform:scale(0) rotate(0deg)}70%{transform:scale(1.15) rotate(var(--rot))}to{opacity:.85;transform:scale(1) rotate(var(--rot))}}.fl-vfc.static>*{transform:rotate(var(--rot))}.fl-dmo>*{--o:.55}.fl-dmo polyline,.fl-now polyline,.fl-studio .vine{stroke-dasharray:1;stroke-dashoffset:1}.fl-dmo.bloom polyline,.fl-now.bloom polyline,.fl-studio.bloom .vine{animation-duration:1.6s;animation-name:fl-draw}.fl.static .vine,.fl.static polyline{stroke-dashoffset:0}@keyframes fl-draw{0%{stroke-dashoffset:1;opacity:1}to{stroke-dashoffset:0;opacity:var(--o,.6)}}.fl-dmo.bloom .pin,.fl-now.bloom .chip{animation-name:fl-pop-in}@keyframes fl-pop-in{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.25)}to{opacity:var(--o,.6);transform:scale(1)}}.fl-studio>*{--o:.85}.fl-studio .vine{--o:.6}.fl-studio .leaf-at{--o:1}.fl-studio.bloom .leaf-at{animation:none}.fl-studio .leaf{opacity:0;transform-box:fill-box;transform-origin:left center;transition:opacity .5s}.fl-studio.bloom .leaf{animation:fl-leaf .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}.fl-studio.static .leaf{opacity:.85}@keyframes fl-leaf{0%{opacity:0;transform:scale(0)}to{opacity:.85;transform:scale(1)}}.fl-now>*{--o:.6}.fl-now .chip{--o:.9;filter:drop-shadow(0 0 6px #9DB4FF)}.seam{height:150px;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-99%);z-index:1}.seam svg{display:block;height:100%;overflow:visible;width:100%}.seam .back{opacity:.55;will-change:transform}.seam g>*{opacity:0;transform:translateY(60%) scaleY(.2);transform-box:fill-box;transform-origin:center bottom;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .6s;transition-delay:var(--d,0s)}.seam .fuse{opacity:1;transform:none}.seam-down{bottom:0;top:auto;transform:translateY(99%)}.era:not(:last-child){padding-bottom:230px}.era:last-child{padding-bottom:260px}.era.studio{padding-top:220px}@media (max-width:820px){.era:not(:last-child){padding-bottom:150px}.era.studio{padding-top:150px}}.seam-down g>*{transform:translateY(-60%) scaleY(.2);transform-origin:center top}.seam-down .back{opacity:.7}.seam-down svg{filter:drop-shadow(0 10px 14px rgba(29,43,34,.16))}.seam-down .contour{opacity:.55}.seam.in g>*{opacity:1;transform:none}.seam .lit{filter:drop-shadow(0 0 4px #9DB4FF)}@media (max-width:820px){.seam{height:90px}}.era{align-content:center;display:grid;grid-template-columns:minmax(0,1fr);min-height:100svh;overflow-x:clip;overflow-y:visible;padding-block:120px;padding-inline:var(--side);position:relative;scroll-margin-top:0}.era>*,.intro>*{min-width:0}.era h2{text-wrap:balance;margin:0}.era p{max-width:54ch}.types{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.types i{border:1px solid;border-radius:99px;font-style:normal;font:500 10.5px/1 var(--mono);letter-spacing:.08em;opacity:.8;padding:5px 8px;text-transform:uppercase}@media (min-width:821px){.era,.intro,.topbar{padding-left:max(var(--side),110px)}}.nurck{background:#003 radial-gradient(#fff 1px,transparent 1.5px) 0 0 /38px 38px;color:silver;font-family:VT323,monospace;font-size:22px}.nurck .frame{background:#006;border:4px ridge #88a;max-width:760px;overflow-wrap:break-word;padding:18px}.nurck h2{color:#ff0;font-family:Press Start\ 2P,monospace;font-size:clamp(22px,4vw,40px);line-height:1.4;text-shadow:3px 3px #f0f}.nurck .marquee{border-block:2px solid #0f0;color:#0f0;margin:14px 0;overflow:hidden;white-space:nowrap}.nurck .marquee span{animation:mq 12s linear infinite;display:inline-block;padding-left:100%}@keyframes mq{to{transform:translateX(-100%)}}.nurck table{border:2px outset #999;border-collapse:separate;margin-top:10px}.nurck td{border:2px inset #999;color:#fff;padding:6px 12px}.nurck .counter{background:#000;border:2px inset #666;color:#ff3030;display:inline-block;letter-spacing:4px;padding:2px 8px}.nurck a{color:#6cf}.pg{background:linear-gradient(#eaf3fc,#c9ddf2);color:#23364d;font-family:Varela Round,sans-serif}.pg .cols{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.pg h2{color:#1d4f86;font-size:clamp(34px,5vw,60px);text-shadow:0 1px 0 #fff}.pg .beta{background:linear-gradient(#ff8a3d,#e85d10);border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.25);font-size:14px;padding:4px 12px;transform:rotate(-8deg)}.pg .beta,.pg .btn{color:#fff;display:inline-block}.pg .btn{background:linear-gradient(#7fd34e,#3e9e14);border-radius:30px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 4px 10px rgba(0,0,0,.2);font-weight:700;margin-top:18px;padding:12px 26px;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,.3)}.pg .glass{-webkit-box-reflect:below 6px linear-gradient(transparent 70%,hsla(0,0%,100%,.35));background:linear-gradient(hsla(0,0%,100%,.85),hsla(0,0%,100%,.5));border-radius:14px;box-shadow:0 14px 30px rgba(29,79,134,.25);padding:10px}.pg .shot{border-radius:4px;display:block}.pg .stat{color:#1d4f86;font-size:64px;line-height:1}.vfc{background:#ff6b4a;color:#fff;font-family:Montserrat,sans-serif}.vfc h2{font-size:clamp(36px,6vw,84px);font-weight:800;line-height:.95;text-shadow:8px 8px 0 rgba(0,0,0,.15);text-transform:uppercase}.vfc .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.vfc .tile{padding:28px}.vfc .tile b{display:block;font-size:54px;font-weight:800;line-height:1}.vfc .t1{background:#2ec4b6}.vfc .t2{background:#ffbf00;color:#3a2a00}.vfc .t3{background:#3d348b}.vfc .shots{display:grid;gap:28px 24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px}.vfc .shots figure{margin:0}.vfc .shots img{aspect-ratio:16/10;box-shadow:10px 10px 0 rgba(0,0,0,.18);display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.vfc .shots figcaption{margin-top:12px}.vfc .shots figcaption b{display:block;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vfc .shots figcaption small{display:block;font-size:12px;margin-top:6px;opacity:.85}.vfc .vfc-more ul{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:28px 0 0;padding:0}.vfc .vfc-more li{background:hsla(0,0%,100%,.12);box-shadow:6px 6px 0 rgba(0,0,0,.12);padding:16px}.vfc .vfc-more li b{display:block;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vfc .vfc-more li small{display:block;font-size:12px;margin-top:6px;opacity:.85}.vfc .see-more{background:#fff;border:0;box-shadow:6px 6px 0 rgba(0,0,0,.18);color:#3d348b;cursor:pointer;font:800 14px Montserrat,sans-serif;justify-self:start;letter-spacing:.04em;margin-top:28px;padding:14px 22px;text-transform:uppercase;transition:transform .15s,box-shadow .15s}.vfc .see-more:hover{box-shadow:8px 8px 0 rgba(0,0,0,.2);transform:translate(-2px,-2px)}.vfc .see-more:focus-visible{outline:3px solid #3d348b;outline-offset:3px}.dmo{background:#efe9dc;color:#1d2b22;font-family:Fraunces,serif}.dmo h2{font-size:clamp(40px,7vw,104px);font-weight:300;letter-spacing:-.02em;line-height:.95}.dmo h2 i{font-weight:700}.dmo .meta{color:#5c6b5f;font:500 12px/1.4 var(--mono);letter-spacing:.12em;overflow-wrap:anywhere;text-transform:uppercase}.dmo .reel-wrap{margin-top:44px;margin-inline:calc(var(--side)*-1)}@media (min-width:821px){.dmo .reel-wrap{margin-left:calc(max(var(--side), 110px)*-1)}.dmo .reel{padding-left:max(var(--side),110px)}}.dmo .reel{cursor:grab;display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px var(--side) 24px;scrollbar-width:none}.dmo .reel::-webkit-scrollbar{display:none}.dmo .reel.manual{scroll-snap-type:x proximity}.dmo .reel.grabbing{cursor:grabbing;scroll-snap-type:none}.dmo .reel figure{flex:none;margin:0;scroll-snap-align:start;width:min(46vw,560px)}.dmo .reel img{box-shadow:0 24px 50px rgba(29,43,34,.25);display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;pointer-events:none;width:100%}.dmo .reel .ph,.dmo .reel img{aspect-ratio:16/10;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dmo .reel .ph{background:repeating-linear-gradient(135deg,rgba(29,43,34,.04) 0 12px,transparent 12px 24px);border:1.5px dashed rgba(29,43,34,.35);display:grid;gap:8px;place-content:center;text-align:center}.dmo .reel .ph span{font-size:clamp(22px,2.4vw,32px);font-weight:300}.dmo .reel .ph small{color:#5c6b5f;font:500 12px var(--mono);letter-spacing:.08em}.dmo .reel figcaption{margin-top:14px}.dmo .reel figcaption b{display:block;font-size:18px;font-weight:700}.dmo .reel figcaption small{color:#5c6b5f;display:block;font:500 12px var(--mono);margin-top:6px}.dmo .types i{color:#3f5245}.dmo .reel-ui{align-items:center;display:flex;gap:14px}.dmo .reel-ui button{background:transparent;border:1px solid #1d2b22;border-radius:50%;color:#1d2b22;cursor:pointer;font-size:18px;height:44px;transition:background .2s,color .2s;width:44px}.dmo .reel-ui button:hover{background:#1d2b22;color:#efe9dc}.dmo .reel-ui button:focus-visible,.dmo .reel:focus-visible{outline:2px solid #1d2b22;outline-offset:3px}.dmo .reel-bar{background:rgba(29,43,34,.18);border-radius:2px;flex:1;height:2px;max-width:320px;overflow:hidden}.dmo .reel-bar i{background:#1d2b22;display:block;height:100%;width:20%}.studio{background:#eef0f6;color:#1e1a2e}.now .kicker,.studio .kicker{color:#6e56cf;font:500 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.studio h2{font-size:clamp(38px,6vw,88px);font-weight:600;letter-spacing:-.035em;line-height:.98}.studio .bento{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.studio .card{background:#fff;border-radius:22px;box-shadow:0 1px 0 rgba(30,26,46,.06),0 18px 40px rgba(30,26,46,.08);color:inherit;display:grid;grid-template-rows:auto 1fr;overflow:hidden;text-decoration:none;transition:transform .3s,box-shadow .3s}.studio .card:hover{box-shadow:0 1px 0 rgba(30,26,46,.06),0 26px 50px rgba(30,26,46,.14);transform:translateY(-4px)}.studio .card:focus-visible{outline:2px solid #6e56cf;outline-offset:3px}.studio .card.big{grid-column:span 2}.studio .card img{aspect-ratio:16/10;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.studio .card.big img{aspect-ratio:21/9}.studio .card .body{align-content:start;display:grid;gap:4px;padding:16px 18px 18px}.studio .card b{font-size:18px;letter-spacing:-.01em}.studio .card .body>span:not(.types){color:#5a5570;font-size:14px}.studio .card small{color:#8a84a3;font:500 11px var(--mono);letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.studio .types i{color:#6e56cf}.now{background:radial-gradient(1200px 600px at 70% 20%,#1b2550 0,#0b0d12 60%);color:#edeff3}.now .cols{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.now .kicker{color:#9db4ff}.now h2{font-size:clamp(40px,6vw,88px);font-weight:600;letter-spacing:-.035em;line-height:.98}.now h2 span{background:linear-gradient(90deg,#9db4ff,#e7ecff);-webkit-background-clip:text;background-clip:text;color:transparent}.now .role b{color:#fff}.now p{color:#c3cadb}.now .howi{background:hsla(0,0%,100%,.04);border:1px solid rgba(157,180,255,.25);border-radius:14px;margin-top:26px;padding:18px 20px}.now .howi .kicker{margin:0 0 10px}.now .howi ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.now .howi li{color:#c3cadb;font-size:15px}.now .howi b{color:#fff}.now .chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.now .chips li{border:1px solid rgba(157,180,255,.35);border-radius:99px;color:#dde3f5;font:500 12px var(--mono);padding:6px 12px}.now .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.now .ctas a{border:1px solid rgba(157,180,255,.45);border-radius:99px;color:#edeff3;font-size:15px;font-weight:600;padding:12px 18px;text-decoration:none}.now .ctas a:first-child{background:#e7ecff;border-color:#e7ecff;color:#0b0d12}.now .ctas a:focus-visible{outline:2px solid #9db4ff;outline-offset:3px}.now .contact{color:#aeb6c4;font:500 13px/1.6 var(--mono);margin-top:24px}.now .flow{display:grid;gap:14px;padding-left:26px;position:relative}.now .flow:before{background:linear-gradient(#9db4ff,rgba(157,180,255,.1));bottom:12px;content:"";left:7px;position:absolute;top:12px;width:2px}.now .node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;font-weight:600;padding:16px 18px;position:relative}.now .node:before{background:#0b0d12;border:2px solid #9db4ff;border-radius:50%;box-shadow:0 0 0 4px rgba(157,180,255,.15);content:"";height:12px;left:-25px;margin-top:-6px;position:absolute;top:50%;width:12px}.now .contact a{color:inherit;text-decoration:underline;text-decoration-color:rgba(157,180,255,.4);text-underline-offset:3px}.now .contact a:hover{color:#fff;text-decoration-color:#9db4ff}.foot{background:#07080c;border-top:1px solid hsla(0,0%,100%,.06);color:#c3cadb;padding:150px var(--side) calc(32px + env(safe-area-inset-bottom, 0px));position:relative;z-index:0}@media (min-width:821px){.foot{padding-left:max(var(--side),110px)}}.foot>*{position:relative;z-index:2}.foot ::-moz-selection{background:#9db4ff;color:#0b0d12}.foot ::selection{background:#9db4ff;color:#0b0d12}.foot-top{display:grid;gap:56px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.foot .kicker{color:#9db4ff;font:500 12px/1.4 var(--mono);letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.foot h2{text-wrap:balance;color:#fff;font-size:clamp(32px,4.2vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.02;margin:0}.foot h2 span{background:linear-gradient(90deg,#f2c66b,#e8789e 50%,#9db4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.foot .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.foot .ctas a{border:1px solid rgba(157,180,255,.45);border-radius:99px;color:#edeff3;font-size:15px;font-weight:600;padding:12px 18px;text-decoration:none}.foot .ctas a:first-child{background:#e7ecff;border-color:#e7ecff;color:#0b0d12}.foot-cols{display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr)}.foot-cols a{white-space:nowrap}.foot-cols h3{color:#6b7488;font:500 11px/1.4 var(--mono);letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.foot-cols ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.foot-cols a{color:#c3cadb;font-size:15px;text-decoration:none;transition:color .2s}.foot-cols a:hover{color:var(--c,#fff)}.foot-bottom{border-top:1px solid hsla(0,0%,100%,.08);color:#6b7488;display:flex;flex-wrap:wrap;font-size:13px;gap:12px 24px;justify-content:space-between;margin-top:72px;padding-top:24px}.foot-bottom p{margin:0}.foot .legal{display:flex;flex-wrap:wrap;gap:20px}.foot .legal a{color:#8c96a8;text-decoration:none}.foot .legal a:hover{color:#fff}.foot a:focus-visible{border-radius:4px;outline:2px solid #9db4ff;outline-offset:3px}@media (max-width:820px){.rail,.thread,.thread-head{display:none}.year{font-size:44px}.era{padding-top:96px}.intro{grid-template-columns:1fr;padding-top:72px}.topbar .links a:first-child{display:none}.proof b{font-size:24px}.cue{display:none}.intro .who{order:-1}.now .cols,.pg .cols,.vfc .tiles{grid-template-columns:1fr}.vfc .shots{gap:20px 16px}.vfc .shots,.vfc .vfc-more ul{grid-template-columns:1fr 1fr}.dmo .reel figure{width:80vw}.nurck td{font-size:18px;padding:4px 6px}.nurck .frame{padding:12px}.foot-top,.studio .bento{grid-template-columns:1fr}.foot-top{gap:40px}.foot-cols{grid-template-columns:1fr 1fr}.studio .card.big{grid-column:auto}.studio .card.big img{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.nurck .marquee span{animation:none;padding-left:0}.cue i,.intro .who:after,.intro .who:before,.sky .aurora,.sky .stars,.year.flip #yearNum{animation:none}.studio .card{transition:none}.fl.bloom>*,.thread .end.on .ring,.thread .node.on{animation:none}.seam g>*{transition:none}}
