:root{--bg:#0e090b;--ink:#f6eaec;--ink2:#d2c0c4;--ink3:#a8949a;--wine:#8b3a42;--rose:#d68a93;--rose2:#f0b3ba;--line:#d68a9333;--serif:var(--font-instrument-serif),Georgia,serif;--sans:var(--font-inter-tight),system-ui,-apple-system,sans-serif;--mono:var(--font-jetbrains-mono),ui-monospace,monospace;--ease:cubic-bezier(.2,.8,.2,1);--r:min(19vh,170px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.6;overflow-x:hidden}main{overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3,h4,ul,ol{margin:0}h1,h2,h3,h4{font-family:inherit;font-weight:inherit}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}::selection{color:inherit;background:#d68a934d}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#3a2328}::-webkit-scrollbar-thumb:hover{background:var(--wine)}:focus-visible{outline:2px solid var(--rose2);outline-offset:3px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grad{background:linear-gradient(92deg,#f6eaec 5%,#f0b3ba 45%,#c9616d 95%);color:#0000;-webkit-background-clip:text;background-clip:text}body:after{content:"";z-index:90;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}@keyframes in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes zoom{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes drift{0%{transform:translateY(105vh)}to{transform:translateY(-12vh)}}.top{z-index:60;pointer-events:none;justify-content:space-between;align-items:center;padding:24px 40px;font-size:15px;transition:background-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.top.scrolled{background:linear-gradient(#0e090bf0,#0e090bb3 70%,#0e090b00)}.mark{font-family:var(--serif);font-size:30px;font-style:italic;line-height:1}.top nav{color:var(--ink2);gap:28px;display:flex}.top nav a{transition:color .3s;position:relative}.top nav a:after{content:"";background:var(--rose);transform-origin:100%;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.top nav a:hover{color:var(--ink)}.top nav a:hover:after{transform-origin:0;transform:scaleX(1)}.stage{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100svh;min-height:700px;position:relative;overflow:hidden}.side{isolation:isolate;position:absolute;inset:0}.customer{z-index:1;background:radial-gradient(48% 58% at 50% 48%,#8b3a428c,#0000 70%),radial-gradient(40% 40% at 12% 92%,#d68a931f,#0000 70%),#150b0f}.platform{z-index:2;--x:50%;clip-path:inset(0 0 0 var(--x));background:linear-gradient(#d68a930f 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#d68a930f 1px,#0000 1px) 0 0/56px 56px,radial-gradient(42% 52% at 50% 48%,#8b3a4252,#0000 70%),#08050a}.face{width:calc(var(--r)*2);aspect-ratio:1;z-index:2;animation:zoom 1.2s var(--ease).1s both;border-radius:50%;position:absolute;top:46%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.face img{object-fit:cover;width:100%;height:100%;transform:scale(1.07)}.customer .face{box-shadow:0 40px 120px #0000008c,0 0 140px #8b3a4280}.customer .face img{filter:saturate(.9)contrast(1.04)}.customer .face:after{content:"";mix-blend-mode:multiply;background:linear-gradient(#8b3a420f,#50142066);position:absolute;inset:0}.platform .face{background:#140a0e}.platform .face img{filter:grayscale()contrast(1.3)brightness(1.08)}.platform .face:before{content:"";z-index:1;mix-blend-mode:multiply;background:linear-gradient(160deg,#f6c4ca,#8b3a42 72%);position:absolute;inset:0}.platform .face:after{content:"";z-index:2;background:repeating-linear-gradient(0deg,#08050a61 0 1px,#0000 1px 4px),linear-gradient(#f0b3ba29 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#f0b3ba29 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0}.orbit{width:calc(var(--r)*2 + 56px);aspect-ratio:1;z-index:1;pointer-events:none;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.customer .orbit{border:1px solid #f0b3ba29}.platform .orbit{border:1px dashed #d68a9380;animation:50s linear infinite spin}.platform .orbit:before,.platform .orbit:after{content:"";background:var(--rose2);width:7px;height:7px;box-shadow:0 0 12px var(--rose);border-radius:50%;margin-left:-3.5px;position:absolute;left:50%}.platform .orbit:before{top:-4px}.platform .orbit:after{bottom:-4px}.nm{z-index:3;text-align:center;white-space:nowrap;pointer-events:none;line-height:.86;position:absolute;left:0;right:0}.n1{top:calc(46% - var(--r) - .74em);font-family:var(--serif);letter-spacing:-.01em;animation:in 1.1s var(--ease).25s both;font-size:clamp(76px,11vw,184px);font-style:italic;font-weight:400}.n2{top:calc(46% + var(--r) - .5em);letter-spacing:-.05em;animation:in 1.1s var(--ease).38s both;font-size:clamp(60px,10.6vw,176px);font-weight:800}.customer .n1{color:var(--rose2);text-shadow:0 12px 40px #0006}.customer .n2{color:var(--ink);text-shadow:0 12px 40px #00000073}.platform .n1{color:var(--rose)}.platform .n2{color:#0000;-webkit-text-stroke:1.5px var(--rose2)}.rain{font-family:var(--mono);color:var(--rose);font-size:13px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 10%,#000 20% 60%,#0000 78%);mask-image:linear-gradient(#0000 10%,#000 20% 60%,#0000 78%)}.rain span{white-space:nowrap;will-change:transform;animation:linear infinite drift;position:absolute;top:0}.ledger{right:7%;top:calc(46% - var(--r) - 44px);z-index:2;width:clamp(280px,24vw,330px);font-family:var(--mono);color:var(--ink2);animation:ledgerIn 1.2s .75s var(--ease)both;background:#08050af5;border:1px solid #d68a9342;border-radius:18px;padding:18px 18px 12px;font-size:13px;position:absolute;transform:rotate(4deg);box-shadow:0 40px 80px #0009}.ledger .lt{color:var(--ink3);margin-bottom:6px;font-size:12px}.ledger .lt2{margin-top:10px}.lrow.c i{background:var(--rose2);animation-name:pingr}@keyframes pingr{0%{box-shadow:0 0 #f0b3ba73}70%{box-shadow:0 0 0 8px #f0b3ba00}to{box-shadow:0 0 #f0b3ba00}}.lrow{white-space:nowrap;border-top:1px solid #d68a931f;align-items:center;gap:10px;padding:6px 0;display:flex}.lrow i{background:#9fd8a9;border-radius:50%;flex:none;width:7px;height:7px;animation:2.6s infinite ping}.lrow:nth-child(3) i{animation-delay:.5s}.lrow:nth-child(4) i{animation-delay:1s}.lrow:nth-child(5) i{animation-delay:1.5s}.lrow:nth-child(6) i{animation-delay:2s}@keyframes ledgerIn{0%{opacity:0}to{opacity:1}}@keyframes ping{0%{box-shadow:0 0 #9fd8a973}70%{box-shadow:0 0 0 8px #9fd8a900}to{box-shadow:0 0 #9fd8a900}}.role{left:0;right:0;top:calc(46% + var(--r) + clamp(48px,6.6vw,112px));z-index:6;text-align:center;pointer-events:none;animation:in 1s var(--ease).6s both;position:absolute}.role b{letter-spacing:-.01em;font-size:21px;font-weight:600;display:block}.role span{max-width:520px;color:var(--ink2);margin:6px auto 0;font-size:16px;display:block}.cap{z-index:3;max-width:290px;color:var(--ink2);font-size:15px;line-height:1.45;position:absolute;bottom:44px}.cap b{font-family:var(--serif);color:var(--ink);margin-bottom:6px;font-size:28px;font-style:italic;font-weight:400;line-height:1.05;display:block}.c-left{left:40px}.c-right{text-align:right;right:40px}.seam{z-index:5;pointer-events:none;width:0;position:absolute;top:0;bottom:0;left:50%}.seam:before{content:"";background:linear-gradient(#0000,#f6eaecb3 14% 86%,#0000);width:1px;position:absolute;top:0;bottom:0;left:-.5px}.dh{white-space:nowrap;color:var(--ink2);font-size:13px;display:none;position:absolute;bottom:38px;right:34px}.knob{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e090b99;border:1px solid #f6eaec99;border-radius:50%;place-items:center;width:50px;height:50px;margin-left:-25px;font-size:17px;display:grid;position:absolute;bottom:22px;left:0}.sec{max-width:1180px;margin:0 auto;padding:20vh 40px 0}.hd{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;margin-bottom:56px;padding-bottom:22px;display:flex}.hd i{font-family:var(--mono);color:var(--rose);font-size:14px;font-style:normal}.hd h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(48px,6.4vw,96px);font-style:italic;font-weight:400;line-height:.92}.kicker{font-family:var(--mono);color:var(--rose);margin-bottom:28px;font-size:14px}.big{letter-spacing:-.025em;font-size:clamp(30px,4.2vw,58px);font-weight:500;line-height:1.14}.big em{font-family:var(--serif);color:var(--rose2);font-style:italic;font-weight:400}.big .w{transition:opacity .35s linear}.big.lit .w{opacity:.14}.big.lit .w.on{opacity:1}.nums{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:32px;margin-top:12vh;padding-top:40px;display:grid}.nums b{font-family:var(--serif);font-size:clamp(64px,8.4vw,132px);font-style:italic;font-weight:400;line-height:.88;display:block}.nums span{color:var(--ink2);margin-top:16px;font-size:17px;display:block}.nbn{border-top:1px solid var(--line);margin-top:12vh}.nbn>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:32px;padding:30px 0;display:grid}.tag{font-family:var(--mono);color:var(--rose);padding-top:6px;font-size:14px}.nbn p{color:var(--ink2);max-width:860px;font-size:20px;line-height:1.6}.nbn a{color:var(--rose2);border-bottom:1px solid #f0b3ba66}.cs-scene{perspective:1600px;max-width:1100px;height:620px;margin:12vh auto 0;position:relative}.cs-scene:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#8b3a426b,#0000);width:1100px;height:620px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.cs-rig{transform-origin:50% 0;width:1000px;height:600px;transform-style:preserve-3d;transform:scale(var(--k,1))rotateX(var(--rx,7deg))rotateY(var(--ry,0deg));margin-left:-500px;transition:transform .35s ease-out;position:absolute;top:0;left:50%}.cs-floor{background:radial-gradient(closest-side,#8b3a428c,#0000);border-radius:50%;width:900px;height:240px;margin-left:-450px;position:absolute;top:500px;left:50%;transform:rotateX(86deg)}.cs-stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#160e11d6;border:1px solid #d68a933d;border-radius:20px;width:250px;padding:22px 24px;position:absolute;box-shadow:0 40px 90px #0000008c}.cs-stat b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:54px;font-weight:800;line-height:1;display:block}.cs-stat span{color:var(--ink2);margin-top:8px;font-size:15px;display:block}.cs-s1{top:150px;left:24px;transform:translateZ(-90px)rotateY(18deg)}.cs-s2{top:80px;right:24px;transform:translateZ(-90px)rotateY(-18deg)}.cs-s3{top:300px;right:70px;transform:translateZ(-50px)rotateY(-14deg)}.cs-s4{top:345px;left:60px;transform:translateZ(-50px)rotateY(14deg)}.cs-s4 b{font-size:44px}.cs-card{width:360px;height:520px;transform-style:preserve-3d;cursor:pointer;background:0 0;border:0;margin-left:-180px;padding:0;position:absolute;top:0;left:50%;transform:translateZ(70px)}.cs-inner{transform-style:preserve-3d;transition:transform .9s var(--ease);position:absolute;inset:0}.cs-card.flipped .cs-inner{transform:rotateY(180deg)}.cs-front,.cs-back{transition:opacity 0s .4s}.cs-back{opacity:0}.cs-card.flipped .cs-back{opacity:1}.cs-card.flipped .cs-front{opacity:0}.cs-f{backface-visibility:hidden;text-align:left;border:1px solid #f0b3ba3d;border-radius:28px;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 60px 120px #000000b3,0 0 120px #8b3a4261}.cs-front{background:linear-gradient(175deg,#2b161d,#140b0e 62%)}.cs-back{background:radial-gradient(80% 60% at 50% 0,#8b3a4299,#0000),linear-gradient(175deg,#24131a,#120a0d);padding:34px 30px;transform:rotateY(180deg)}.cs-mark{font-family:var(--serif);color:var(--rose2);font-size:26px;font-style:italic;line-height:1;position:absolute;top:16px;left:22px}.cs-loc{font-family:var(--mono);color:var(--ink3);font-size:13px;position:absolute;top:21px;right:22px}.cs-emblem{background:radial-gradient(circle at 50% 45%,#d68a9357,#8b3a422e 55%,#0000 72%);border-radius:50%;width:250px;height:250px;margin-left:-125px;position:absolute;top:56px;left:50%}.cs-emblem:before{content:"";border:1px dashed #d68a9380;border-radius:50%;animation:40s linear infinite csspin;position:absolute;inset:12px}.cs-emblem:after{content:"";border:1px solid #f0b3ba38;border-radius:50%;position:absolute;inset:40px}@keyframes csspin{to{transform:rotate(360deg)}}.cs-es{font-family:var(--serif);letter-spacing:-.02em;place-items:center;padding-bottom:6px;font-size:124px;font-style:italic;line-height:1;display:grid;position:absolute;inset:0}.cs-es.solid{color:var(--rose2);clip-path:inset(0 50% 0 0);text-shadow:0 10px 30px #0006}.cs-es.line{color:#0000;-webkit-text-stroke:1.2px var(--rose2);clip-path:inset(0 0 0 50%)}.cs-split{background:linear-gradient(#0000,#f6eaecbf,#0000);width:1px;position:absolute;top:20%;bottom:20%;left:50%}.cs-tx{position:absolute;bottom:22px;left:24px;right:24px}.cs-nm{letter-spacing:-.035em;font-size:30px;font-weight:800;line-height:1.05;display:block}.cs-rl{color:var(--ink2);margin-top:6px;font-size:15px;display:block}.cs-fc{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.cs-fc span{color:var(--ink2);border:1px solid #d68a9352;border-radius:999px;padding:4px 10px;font-size:12.5px}.cs-back .bw{font-family:var(--mono);color:var(--rose);font-size:13px;display:block}.cs-back .t{font-family:var(--serif);margin-top:10px;font-size:38px;font-style:italic;line-height:1.02;display:block}.likes{gap:12px;margin-top:24px;display:grid}.lk{grid-template-columns:24px 1fr;align-items:center;column-gap:12px;display:grid}.lk svg{fill:none;width:21px;height:21px;stroke:var(--rose2);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2}.lk b{font-size:16px;font-weight:600;line-height:1.2}.lk em{color:var(--ink2);font-size:14px;font-style:normal;line-height:1.3}.clock{font-family:var(--mono);color:var(--ink2);align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;bottom:24px;left:30px;right:30px}.clock i{background:#9fd8a9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #9fd8a9b3}.cs-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 36%,#f0b3ba24 47%,#ffffff1a 51%,#0000 62%) 0 0/260% 260%;background-position:var(--gx,50%)var(--gy,50%);border-radius:28px;position:absolute;inset:0;transform:translateZ(1px)}@media (min-width:861px){.nums{display:none}}@media (max-width:860px){.cs-stat{display:none}.nums{margin-top:6vh}}.xp{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px;display:grid}.xp-r{align-self:start;height:calc(100svh - 96px);min-height:560px;position:sticky;top:76px}.lead-role{grid-template-columns:64px 1fr;align-items:start;gap:20px;display:grid}.logo{object-fit:contain;background:#fff;border-radius:16px;width:64px;height:64px;padding:8px;box-shadow:0 12px 30px #0006}.lead-role h3{letter-spacing:-.02em;font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1.15}.meta{color:var(--ink3);margin-top:8px;font-size:16px}.meta a{color:var(--rose2)}.intro{color:var(--ink2);margin-top:22px;font-size:19px;line-height:1.6}.lanes{border-top:1px solid var(--line);margin-top:36px}.lane{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:20px;padding:26px 0;display:grid}.lane .ix{font-family:var(--serif);color:var(--rose);font-size:48px;font-style:italic;line-height:.85;transition:color .4s}.lane:hover .ix{color:var(--rose2)}.lane h4{letter-spacing:-.01em;font-size:21px;font-weight:600}.lane p{color:var(--ink2);margin-top:6px;font-size:17px}.past-intro{font-family:var(--serif);margin:14vh 0 26px;font-size:clamp(28px,2.8vw,38px);font-style:italic;line-height:1.15}.jobs{border-top:1px solid var(--line)}.job{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:20px;padding:32px 0;display:grid}.job .logo{border-radius:13px;width:52px;height:52px;padding:7px}.job .when{font-family:var(--mono);color:var(--ink3);font-size:14px}.job h4{letter-spacing:-.01em;margin-top:2px;font-size:23px;font-weight:600}.job .r{color:var(--rose2);margin-top:2px;font-size:17px}.job .d{color:var(--ink2);margin-top:10px;font-size:17px}.sys{width:100%;height:100%;position:relative}.sys canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.sys .glow{pointer-events:none;background:radial-gradient(55% 45% at 50% 47%,#8b3a424d,#0000 72%);position:absolute;inset:0}.hub{z-index:2;width:var(--hs,120px);height:var(--hs,120px);pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.hub .pic{border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f0b3babf,0 0 0 8px #8b3a424d,0 20px 60px #000000a6,0 0 80px #d68a9359}.hub img{object-fit:cover;width:100%;height:100%;transform:scale(1.07)}.hub .halo{opacity:calc(.22 + var(--p,0)*.6);transform:scale(calc(1 + var(--p,0)*.1));border:1px solid #f0b3ba8c;border-radius:50%;position:absolute;inset:-18px}.now-role{z-index:3;font-family:var(--mono);color:var(--ink);background:#0e090bb3;border:1px solid #d68a934d;border-radius:999px;align-items:center;gap:10px;padding:7px 14px;font-size:14px;display:inline-flex;position:absolute;top:4px;left:4px}.now-role i{background:var(--rose2);width:8px;height:8px;box-shadow:0 0 12px var(--rose);border-radius:50%}.legend{z-index:3;color:var(--ink3);flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex;position:absolute;bottom:4px;left:4px}.legend span{align-items:center;gap:9px;display:inline-flex}.legend i{background:linear-gradient(90deg,#0000,#f0b3ba);border-radius:2px;width:22px;height:2px}.legend i.k2{background:linear-gradient(90deg,#0000,#ff7884)}.tip{z-index:4;pointer-events:none;max-width:280px;color:var(--ink2);opacity:0;background:#0f090cf2;border:1px solid #d68a9359;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.45;transition:opacity .2s;position:absolute;top:0;left:0;box-shadow:0 20px 40px #00000080}.tip.on{opacity:1}.tip b{color:var(--ink);margin-bottom:3px;font-size:16px;display:block}.build{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 52px;display:grid}.build li{border-bottom:1px solid var(--line);color:var(--ink2);grid-template-columns:44px 1fr;gap:10px;padding:26px 0;font-size:18px;display:grid}.build li span{font-family:var(--mono);color:var(--rose);padding-top:4px;font-size:14px}.labs-intro{color:var(--ink2);margin-bottom:32px;font-size:20px}.labs{border-top:1px solid var(--line)}.lab{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:1fr 1.25fr 40px;align-items:baseline;gap:32px;padding:34px 12px;display:grid;position:relative;overflow:hidden}.lab:before{content:"";z-index:-1;transform-origin:0;transition:transform .6s var(--ease);background:linear-gradient(90deg,#8b3a4247,#0000 80%);position:absolute;inset:0;transform:scaleX(0)}.lab:hover:before,.lab:focus-visible:before{transform:scaleX(1)}.lab .ln{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;font-size:18px}.lab .ld{color:var(--ink2);font-size:17px}.lab .la{color:var(--rose);transition:transform .4s var(--ease);font-size:26px}.lab:hover .la{transform:translate(6px,-6px)}.edu{border-top:1px solid var(--line)}.edu>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:28px;padding:26px 0;font-size:19px;display:grid}.edu .when{font-family:var(--mono);color:var(--ink3);padding-top:6px;font-size:14px}.edu a{color:var(--rose2);border-bottom:1px solid #f0b3ba66}.edu .s{color:var(--ink3)}.chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.chip{border:1px solid var(--line);color:var(--ink2);border-radius:999px;padding:8px 18px;font-size:16px}.books{text-align:center;margin:0 auto;padding:14vh 24px 0;overflow-x:clip}.books h2{letter-spacing:-.04em;font-size:clamp(34px,4vw,56px);font-weight:700}.cf{perspective:1300px;touch-action:pan-y;outline:none;height:390px;margin-top:40px;position:relative}.cfb{cursor:pointer;width:200px;height:300px;transition:transform .7s var(--ease),opacity .7s var(--ease),filter .7s;-webkit-box-reflect:below 6px linear-gradient(transparent 76%,#ffffff24);background:#222;border:0;border-radius:8px;margin-left:-100px;padding:0;position:absolute;top:20px;left:50%;overflow:hidden;box-shadow:0 30px 60px #0009}.cfb img{object-fit:cover;width:100%;height:100%}.cft{min-height:30px;font-size:19px}.cfnav{justify-content:center;gap:12px;margin-top:16px;display:flex}.cfnav button{cursor:pointer;background:#160e1199;border:1px solid #d68a934d;border-radius:50%;width:48px;height:48px;font-size:18px;transition:background .2s}.cfnav button:hover{background:#8b3a424d}.foot{text-align:center;max-width:1100px;margin:0 auto;padding:18vh 24px 56px}.foot p{letter-spacing:-.055em;font-size:clamp(52px,7vw,104px);font-weight:800;line-height:1}.foot .links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.foot .links a{border:1px solid #d68a934d;border-radius:999px;padding:12px 22px;font-size:16px;transition:background .25s}.foot .links a:hover{background:#8b3a4247}.foot small{color:var(--ink3);margin-top:44px;font-size:14px;display:block}.foot small a{color:var(--ink2);border-bottom:1px solid #d68a9359;transition:color .25s,border-color .25s}.foot small a:hover{color:var(--rose2);border-color:var(--rose2)}.tower{white-space:nowrap}.tower svg{vertical-align:-3px;width:9px;height:18px;color:var(--rose);margin-right:5px;display:inline-block}.reveal{transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.pre{opacity:0;transform:translateY(30px)}@property --la{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes wire1{0%{background-position:-160px 0}to{background-position:calc(100% + 160px) 0}}@keyframes flowv{0%{opacity:0;top:-60px}8%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes edge{to{--la:360deg}}@keyframes beat{0%,to{box-shadow:0 0 #f0b3ba8c,0 0 14px #d68a93cc}60%{box-shadow:0 0 0 9px #f0b3ba00,0 0 14px #d68a93cc}}.hd{border-bottom:0;position:relative}.hd:before{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.trace{padding-left:46px;position:relative}.trace:before{content:"";background:linear-gradient(#d68a93b3,#d68a9324);width:1px;position:absolute;top:6px;bottom:6px;left:12px}.spark{width:7px;height:60px;animation:flowv var(--dur,7s)var(--d,0s)linear infinite;pointer-events:none;background:linear-gradient(#0000,#f0b3ba);border-radius:4px;position:absolute;top:-60px;left:9px;box-shadow:0 0 14px #d68a93d9}.tnode{background:var(--bg);border:2px solid var(--rose2);z-index:1;border-radius:50%;width:13px;height:13px;transition:background-color .3s,transform .3s;position:absolute;left:-40px;box-shadow:0 0 12px #d68a9399}.tnode.on{background:var(--rose2);animation:2.2s infinite beat;transform:scale(1.15)}[data-role],.job,.lane,.edu>div,.build li,.nbn>div{position:relative}.xp-l .lane:before{content:"";background:#d68a9399;border-radius:50%;width:7px;height:7px;position:absolute;top:37px;left:-37px}.build li:after,.lab:after,.edu>div:after{content:"";filter:drop-shadow(0 0 6px #d68a93e6);pointer-events:none;background:linear-gradient(90deg,#0000,#f0b3baf2,#0000) -160px 0/160px 100% no-repeat;height:3px;position:absolute;bottom:0;left:0;right:0}.build li:hover:after,.lab:hover:after,.lab:focus-visible:after,.edu>div:hover:after{animation:1.1s linear wire1}.cs-f:after{content:"";border-radius:inherit;background:conic-gradient(from var(--la),transparent 0 70%,#f0b3baf2 84%,transparent 96%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:6s linear infinite edge;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.foot{position:relative}.foot:before{content:"";background:var(--line);height:1px;position:absolute;top:9vh;left:24px;right:24px}.foot .links a{isolation:isolate;position:relative}.foot .links a:before{content:"";border-radius:inherit;background:conic-gradient(from var(--la),transparent 0 62%,#f0b3ba 80%,transparent 96%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .3s;animation:2.4s linear infinite edge;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.foot .links a:hover:before,.foot .links a:focus-visible:before{opacity:1}@media (max-width:1180px){.ledger{width:270px;padding:14px 14px 10px;font-size:12px}.lrow{white-space:nowrap;padding:6px 0}}@media (max-width:900px){.ledger{display:none}}@media (max-width:1100px){.role span{display:none}.cap{max-width:240px}.cap b{font-size:24px}}@media (max-width:900px){.xp{grid-template-columns:1fr;gap:28px}.xp-r{order:-1;height:68vh;min-height:460px;position:relative;top:auto}}@media (max-width:760px){:root{--r:min(30vw,140px)}.top{padding:18px 20px}.top nav{gap:14px;font-size:14px}.top .hide-s{display:none}.cap{max-width:42vw;font-size:13px;bottom:86px}.cap b{font-size:20px}.c-left{left:20px}.c-right{right:20px}.rain{opacity:.55}.ledger,.cap{display:none}.seam{left:94%}.platform{--x:94%}.dh{display:block}.sec{padding:14vh 20px 0}.nums{grid-template-columns:1fr;gap:32px}.nbn>div,.lane,.edu>div{grid-template-columns:1fr;gap:8px}.build{grid-template-columns:1fr}.lab{grid-template-columns:1fr;gap:8px;padding:28px 4px}.lab .la{display:none}.cf{height:310px}.cfb{width:150px;height:225px;margin-left:-75px}}
