.jr,body.jr-body{--ink:#0c0614;--deep:#160a26;--plum:#241035;--bone:#edeae6;--accent:#edae1c;--sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease:cubic-bezier(.16,1,.3,1);--g:clamp(20px,4.6vw,68px);--in:clamp(24px,3.4vw,54px);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(.jr) *{box-sizing:border-box}body.jr-body{background:var(--ink);color:var(--bone);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}:where(.jr) a{color:inherit;text-decoration:none}:where(.jr) a:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}:where(.jr) :is(h1,h2,h3,p,ul,ol,figure){margin:0}:where(.jr) :is(ul,ol){padding:0;list-style:none}:where(.jr) :is(img,svg){max-width:100%;display:block}.dark{background:var(--ink);color:var(--bone);--mut:#edeae6a8;--soft:#edeae624;--bg:var(--ink)}.light{background:var(--bone);color:var(--ink);--mut:#0c0614a8;--soft:#0c061429;--bg:var(--bone)}.jr-label{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:12.5px;font-weight:500}.meta{color:var(--mut);letter-spacing:-.005em;font-size:clamp(.95rem,1.2vw,1.1rem)}:where(.jr) h2{letter-spacing:-.035em;text-wrap:balance;max-width:13em;font-size:clamp(2rem,5vw,4.5rem);font-weight:600;line-height:1.02}.lead{color:var(--mut);text-wrap:pretty;max-width:33em;font-size:clamp(1.04rem,1.45vw,1.3rem);line-height:1.5}.who{color:var(--mut);flex-direction:column;gap:2px;font-size:14px;display:flex}.who b{font-size:1.06rem;font-weight:600}.dark .who b{color:var(--bone)}.light .who b{color:var(--ink)}body.jr-body header.fixed>div.bg-ink{background-color:#0000}.s{padding:clamp(70px,9vw,128px) var(--g) clamp(62px,8vw,112px) calc(var(--g) + var(--in));position:relative}.rail{left:var(--g);background:var(--soft);width:1px;position:absolute;top:0;bottom:0}.rail i{background:var(--accent);transform-origin:top;transform:scaleY(var(--f,0));will-change:transform;position:absolute;inset:0}.light .rail{width:2px;margin-left:-.5px}.k{position:relative}.k:before{content:"";left:calc(var(--in) * -1 - 5px);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 6px var(--bg);border-radius:50%;position:absolute;top:.32em}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,96px);display:grid}.copy{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,22px);display:flex}@media (width<=860px){.two{grid-template-columns:1fr}}.hero{background:var(--ink);flex-direction:column;justify-content:flex-end;min-height:max(100svh,600px);display:flex;position:relative;overflow:hidden}.photo{position:absolute;inset:0;overflow:hidden}.photo i{background:var(--ph) 50% 50% / cover no-repeat;position:absolute;inset:0}.hero .photo{transform:translate3d(0,calc(var(--hy,0) * 1px),0);will-change:transform;inset:-6% 0}.scene{animation:settle 2.6s var(--ease) both;position:absolute;inset:0;transform:scale(1.04)}.scene svg{width:100%;height:100%;position:absolute;inset:0}.sun{width:0;height:0;position:absolute;top:0;left:0}.sun-rise{will-change:transform;animation:3.6s cubic-bezier(.2,.7,.2,1) .15s both sunrise;position:absolute;top:0;left:0}.sun i{border-radius:50%;position:absolute}.sun .disc{left:calc(var(--r,60) * -1px);top:calc(var(--r,60) * -1px);width:calc(var(--r,60) * 2px);height:calc(var(--r,60) * 2px);background:#f2c24c}.sun .glow{left:calc(var(--r,60) * -5.4px);top:calc(var(--r,60) * -5.4px);width:calc(var(--r,60) * 10.8px);height:calc(var(--r,60) * 10.8px);background:radial-gradient(closest-side,#f2c24c80,#e9a93a33 32%,#e9a93a0f 62%,#e9a93a00);animation:3.6s cubic-bezier(.2,.7,.2,1) .15s both sunglow}@keyframes sunrise{0%{transform:translate3d(0,calc(var(--rise,220) * 1px),0)}to{transform:translate(0)}}@keyframes sunglow{0%{opacity:0}to{opacity:1}}.sun:not(.placed){visibility:hidden}.sun:not(.placed) .sun-rise,.sun:not(.placed) .glow{animation-play-state:paused}@keyframes settle{0%{transform:scale(1.14)}to{transform:scale(1.04)}}.hero:after{content:"";background:linear-gradient(180deg, #0c061480 0%, #0c06141a 34%, #0c06149e 68%, var(--ink) 100%);pointer-events:none;position:absolute;inset:0}.grain{z-index:2;opacity:.09;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-in{z-index:3;padding:120px var(--g) clamp(44px,6vw,78px);flex-direction:column;gap:clamp(16px,2vw,26px);display:flex;position:relative}:where(.jr) h1{letter-spacing:-.042em;font-size:clamp(2.7rem,8vw,7.8rem);font-weight:600;line-height:.98}:where(.jr) h1 .ln{margin:-.04em -.04em -.14em 0;padding:.04em .04em .14em 0;display:block;overflow:hidden}:where(.jr) h1 .ln i{animation:rise 1.4s var(--ease) both;animation-delay:calc(.26s + var(--i,0) * .14s);font-style:normal;display:block}@keyframes rise{0%{transform:translateY(112%)}to{transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero .jr-label,.hero-foot{animation:fade 1s var(--ease) both}.hero-foot{--mut:#edeae6c7;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px 48px;animation-delay:.9s;display:flex}.hero .jr-label{--mut:#edeae6c7}#s1 .rail{top:calc(clamp(70px,9vw,128px) + 6px)}.frame{aspect-ratio:2000/1305;width:100%;clip-path:inset(calc((1 - var(--p,1)) * 14%) calc((1 - var(--p,1)) * 8%));position:relative;overflow:hidden}.frame .photo{transform:translate3d(0,calc((var(--p,1) - .5) * -5%),0);inset:-3% 0}.frame .photo i{background-position:50%}.frame figcaption{text-shadow:0 1px 10px #0c0614e6;letter-spacing:.12em;text-transform:uppercase;color:#edeae6cc;font-size:12px;position:absolute;bottom:12px;left:16px}#s2{background:var(--ink)}.route{margin-top:clamp(26px,4vw,56px);position:relative}.route svg{width:100%;height:auto;overflow:visible}.route .tall{display:none}.route .way{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p,1));stroke-linecap:round;stroke-linejoin:round}.route .land{fill:none;stroke:var(--bone);stroke-width:1px;opacity:calc(.16 - var(--p,1) * .08)}.route .city{fill:none;stroke:var(--bone);stroke-width:1px;opacity:calc((var(--p,1) - .3) * .3)}.route .pt{opacity:calc((var(--p,1) - var(--t,0)) * 14)}.route .pt circle{fill:var(--accent)}.route .pt circle.o{fill:var(--ink);stroke:var(--accent);stroke-width:2px}.route text{fill:var(--bone);font-family:var(--sans);letter-spacing:-.01em;font-weight:600}.route text.sm{fill:#edeae69e;letter-spacing:.12em;text-transform:uppercase;font-weight:500}@media (width<=760px){.route .wide{display:none}.route .tall{max-width:420px;display:block}}.career{position:relative}.c-stage{padding:clamp(70px,9vw,128px) var(--g) clamp(48px,6vw,80px) calc(var(--g) + var(--in));position:relative}.c-head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.c-list{flex-direction:column;gap:clamp(30px,5vw,46px);margin-top:clamp(26px,4vw,48px);display:flex}.c-item{justify-items:start;gap:8px;display:grid;position:relative}.c-item .idx{letter-spacing:.14em;color:var(--mut);font-size:12.5px;font-weight:500}.c-item h3{letter-spacing:-.035em;font-size:clamp(1.9rem,6vw,5.4rem);font-weight:600;line-height:1}.c-item .role{letter-spacing:-.015em;font-size:clamp(1.05rem,1.7vw,1.5rem);font-weight:500}.c-item .dates{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12.5px;font-weight:600}.c-item .note{color:var(--mut);font-size:15px}.logo{aspect-ratio:16/6;background:#edeae60d;place-items:center;width:min(240px,62vw);margin:4px 0 6px;display:grid}.logo span{letter-spacing:.14em;text-transform:uppercase;color:#edeae675;text-align:center;padding:0 10px;font-size:10.5px}.logo.has{background:var(--bone)}.logo.has[data-logo=infosys],.logo.has[data-logo=compucom]{background:#fff}.logo img{object-fit:contain;mix-blend-mode:multiply;filter:grayscale();opacity:.8;width:auto;max-width:66%;height:auto;max-height:54%;transition:filter .8s var(--ease), opacity .8s var(--ease)}.c-item.on .logo img,html:not(.wide) .logo img{filter:none;opacity:1}.span{background:var(--soft);width:min(360px,100%);height:3px;margin-top:8px;display:block;position:relative}.span i{background:var(--accent);min-width:4px;position:absolute;top:0;bottom:0}.axis,.yr{display:none}.c-item:before{content:"";left:calc(var(--in) * -1 - 5px);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 6px var(--ink);border-radius:50%;position:absolute;top:2px}.wide .career{height:500vh}.wide .c-stage{height:100svh;padding:clamp(88px,12vh,124px) var(--g) clamp(26px,4vh,44px) calc(var(--g) + var(--in));flex-direction:column;display:flex;position:sticky;top:0;overflow:clip}.wide .c-head h2{font-size:clamp(1.5rem,2.6vw,2.5rem)}.wide .c-list{flex:1;min-height:0;margin:0;display:block;position:relative}.wide .c-item{opacity:0;transition:opacity .6s var(--ease), transform .9s var(--ease);pointer-events:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-content:center;align-items:center;gap:0 clamp(30px,6vw,96px);position:absolute;inset:0;transform:translate(46px)}.wide .c-item.on{opacity:1;pointer-events:auto;transform:none}.wide .c-item.past{transform:translate(-46px)}.wide .c-item:before,.wide .span{display:none}.wide .c-item .idx{grid-column:1;align-self:end}.wide .logo{grid-column:1;align-self:start;width:min(380px,100%);margin-top:10px}.wide .c-item .txt{flex-direction:column;grid-area:1/2/span 2;align-items:flex-start;gap:12px;display:flex}.c-item .txt{justify-items:start;gap:8px;display:grid}.wide .yr{right:calc(var(--g) - .04em);letter-spacing:-.06em;color:#edeae60d;font-variant-numeric:tabular-nums;pointer-events:none;font-size:clamp(7rem,19vw,17rem);font-weight:600;line-height:.8;display:block;position:absolute;top:clamp(70px,10vh,110px)}.wide .axis{flex:none;height:84px;display:block;position:relative}.ax-line{background:var(--soft);height:1px;position:absolute;top:40px;left:0;right:0}.ax-fill{background:var(--accent);transform-origin:0;height:3px;transform:scaleX(var(--c,0));position:absolute;top:39px;left:0;right:0}.ax-seg{border-left:1px solid #edeae680;height:15px;position:absolute;top:33px}.ax-seg b{letter-spacing:.1em;color:#edeae680;white-space:nowrap;transition:color .4s var(--ease);font-size:11px;font-weight:500;position:absolute;top:-22px;left:6px}.ax-seg.on b{color:var(--bone)}.ax-y{color:#edeae680;font-variant-numeric:tabular-nums;font-size:11.5px;position:absolute;top:56px;transform:translate(-50%)}.ax-cur{top:34.5px;left:calc(var(--c,0) * 100%);background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 5px var(--ink);border-radius:50%;margin-left:-6.5px;position:absolute}.ax-cur b{letter-spacing:.06em;white-space:nowrap;background:var(--ink);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:12.5px;font-weight:600;position:absolute;top:30px;left:50%;transform:translate(-50%)}.leap{background:var(--ink);position:relative}.l-stage{padding:clamp(84px,12vw,150px) var(--g) clamp(84px,12vw,150px) calc(var(--g) + var(--in));flex-direction:column;justify-content:center;display:flex;position:relative;overflow:clip}.l-copy{z-index:3;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.6vw,34px);display:flex;position:relative}.l-up,.l-dn{flex-direction:column;align-items:flex-start;gap:clamp(14px,2vw,26px);display:flex}.leap h2{max-width:9em;font-size:clamp(2.3rem,min(7vw,11vh),6.6rem)}.big{letter-spacing:-.025em;text-wrap:balance;max-width:21em;font-size:clamp(1.2rem,min(2.9vw,4.6vh),2.7rem);font-weight:500;line-height:1.14}.big b{font-weight:700}.sheet,.hz{display:none}.leap .rail{height:clamp(84px,12vw,150px);bottom:auto}.motion .leap{height:300vh}.motion .l-stage{height:100svh;padding-block:0;position:sticky;top:0}.motion .leap .rail{height:calc(var(--hy2,54) * 1%);z-index:4;background:#edeae629}.motion .leap .rail:after{content:"";background:var(--accent);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-5px;left:-5px}.motion .sheet{z-index:1;background:var(--bone);clip-path:inset(calc((1 - var(--o,0)) * var(--hy2,54) * 1%) 0 calc((1 - var(--o,0)) * (100 - var(--hy2,54)) * 1%) 0);display:block;position:absolute;inset:0}.motion .hz{z-index:4;left:var(--g);right:0;top:calc(var(--hy2,54) * 1%);background:var(--accent);transform-origin:0;height:2px;transform:scaleX(var(--h,0));opacity:calc(1 - var(--o,0) * 1.4);margin-top:-1px;display:block;position:absolute}.motion .l-copy{inset:0 var(--g) 0 calc(var(--g) + var(--in));mix-blend-mode:difference;color:#fff;display:block;position:absolute}.motion .l-up{left:0;right:0;bottom:calc((100 - var(--hy2,54)) * 1% + clamp(18px,3.4vh,40px));position:absolute}.motion .l-dn{left:0;right:0;top:calc(var(--hy2,54) * 1% + clamp(18px,3.4vh,40px));position:absolute}.motion .l-copy .jr-label{color:#ffffffb8;opacity:var(--a0,1)}.motion .l-copy .l2{opacity:var(--a2,0);transform:translate3d(0,calc((1 - var(--a2,0)) * 22px),0)}.motion .l-copy .l3{opacity:var(--a3,0);transform:translate3d(0,calc((1 - var(--a3,0)) * 22px),0)}.four{justify-self:end;width:min(440px,100%)}.four svg{width:100%;height:auto;overflow:visible}.four .d{fill:var(--ink);opacity:calc((var(--p,1) - var(--t,0)) * 6)}.four .core{fill:var(--ink)}.four .sq{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:max(0, calc(1 - var(--p,1) * 2.4))}.four .ln2{stroke:var(--ink);stroke-width:1px;opacity:calc((var(--p,1) - .5) * .5)}@media (width<=860px){.four{justify-self:start;width:min(300px,78%)}}.gold{flex-direction:column;align-items:flex-start;gap:14px;margin-top:clamp(40px,6vw,84px);display:flex}.gold-t{letter-spacing:-.04em;padding-bottom:.16em;font-size:clamp(2.2rem,7.4vw,7rem);font-weight:600;line-height:1;position:relative}.gold-t:after{content:"";background:var(--accent);transform-origin:0;height:clamp(5px,.7vw,9px);transform:scaleX(var(--p,1));position:absolute;bottom:0;left:0;right:0}.eleven{align-items:flex-end;gap:16px;margin-top:6px;display:flex}.eleven b{letter-spacing:-.05em;font-size:clamp(4rem,10vw,8.6rem);font-weight:600;line-height:.84}.eleven span{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);padding-bottom:.5em;font-size:12.5px;font-weight:500}.lnk{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;padding:12px 2px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.lnk:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(.3)}.lnk:hover:after,.lnk:focus-visible:after{transform:scaleX(1)}.lnk svg{width:18px;height:18px;transition:transform .6s var(--ease)}.lnk:hover svg{transform:translate(8px)}.to{width:clamp(150px,12.2vw,176px);height:auto}.present .rail{-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.present .copy{gap:clamp(16px,2vw,26px)}.cta{padding:clamp(72px,9vw,128px) var(--g)}.cta h2{max-width:11em}.cta ul{border-top:1px solid var(--soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(18px,3vw,44px);margin-top:clamp(30px,4vw,56px);display:grid}.cta li a{letter-spacing:-.02em;background:linear-gradient(var(--accent),var(--accent)) no-repeat 0 100% / 0% 2px;transition:background-size .7s var(--ease);justify-content:space-between;align-items:center;gap:14px;padding:clamp(18px,2.2vw,28px) 0;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:500;display:flex}.cta li a:hover,.cta li a:focus-visible{background-size:100% 2px}.cta li svg{width:20px;height:20px;transition:transform .6s var(--ease);flex:none}.cta li a:hover svg{transform:translate(6px)}@media (width<=760px){.cta ul{grid-template-columns:1fr}.cta li+li{border-top:1px solid var(--soft)}}.js .rv{opacity:0;transform:translateY(22px)}.js .rv.in{opacity:1;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:none}@media (prefers-reduced-motion:reduce){.scene,.sun-rise,.sun .glow,:where(.jr) h1 .ln i,.hero .jr-label,.hero-foot{animation:none}.js .rv{opacity:1!important;transform:none!important}:where(.jr) *,:where(.jr) :before,:where(.jr) :after{transition-duration:.01ms!important}}.jr{--ph:var(--ph-l)}@media (width<=700px){.jr{--ph:var(--ph-s)}}.grp3{background:var(--ink);color:var(--bone);position:relative;overflow:clip}.g-stage{min-height:max(100svh,640px);padding:0 var(--g) 0 calc(var(--g) + var(--in));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid;position:relative}.g-copy{z-index:3;flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,22px);padding:clamp(70px,9vw,128px) 0;display:flex;position:relative}.g-copy h2{font-size:clamp(2rem,4.4vw,4.2rem)}.g-orb{height:min(100svh,860px);min-height:520px;margin-right:calc(var(--g) * -1);position:relative}#gcv{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);touch-action:pan-y;display:block;position:absolute;inset:0}#gcv.on{opacity:1}.g-now{text-align:center;pointer-events:none;z-index:3;flex-direction:column;align-items:center;gap:4px;width:min(26rem,90%);display:none;position:absolute;bottom:clamp(24px,5vh,56px);left:50%;transform:translate(-50%)}.orb3d .g-now{display:flex}.g-now b{letter-spacing:-.022em;font-size:clamp(1.15rem,1.7vw,1.6rem);font-weight:600;line-height:1.1}.g-now span{color:var(--mut);font-size:14px;line-height:1.45}.g-now.sw b,.g-now.sw span{animation:gsw .6s var(--ease) both}@keyframes gsw{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.g-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:center;gap:12px;padding:clamp(30px,4vw,56px) 0;display:grid}.g-list li{border:1px solid #edeae624;border-radius:4px;flex-direction:column;gap:10px;padding:14px;display:flex}.g-list .lg{background:#160a26;border-radius:3px;place-items:center;height:60px;display:grid}.g-list .lg.b{background:#edeae6}.g-list img{object-fit:contain;max-width:80%;max-height:40px}.g-list b{font-size:15px;font-weight:600}.g-list span{color:var(--mut);font-size:13px;line-height:1.45}.orb3d .g-list{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.g-orb .g-list{position:relative}@media (width<=860px){.g-stage{grid-template-columns:1fr;min-height:0;padding-bottom:clamp(30px,6vw,60px)}.g-copy{padding-bottom:0}.g-orb{height:min(108vw,560px);min-height:380px;margin:0 calc(var(--g) * -1) 0 calc((var(--g) + var(--in)) * -1)}html:not(.orb3d) .g-orb{height:auto;min-height:0;margin:0}.orb3d .g-orb{margin-bottom:64px}.g-now{bottom:-58px}}.mono3{position:relative;overflow-x:clip}.m-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative}.m-copy{flex-direction:column;align-items:flex-start;gap:clamp(14px,1.6vw,22px);display:flex}.m-view{perspective:1400px;perspective-origin:50% 40%;min-height:clamp(380px,42vw,560px);position:relative}.m-item{transform-style:preserve-3d;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.m-ix{letter-spacing:.14em;color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:clamp(10px,1.4vw,18px);font-size:12px;font-weight:600}.m-num{z-index:2;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#0c0614;text-shadow:.6px 1px #1a0d29,1.2px 2px #1d0f2e,1.8px 3px #201132,2.4px 4px #231236,3px 5px #25133a,3.6px 6px #27143c,4.2px 7px #29153f,4.8px 8px #2b1641,5.4px 9px #2c1743,6px 10px #2d1844,6.6px 11px #2e1845,7.2px 12px #2f1946,10px 26px 30px #0c061447,4px 40px 60px #0c061429;align-items:flex-start;font-size:clamp(7rem,17vw,16.5rem);font-weight:600;line-height:.8;display:flex;position:relative}.m-num .pl{color:var(--accent);text-shadow:.5px 1px #c8901a,1px 2px #b98415,1.5px 3px #ab7811,2px 4px #9d6d0e,2.5px 5px #8f630c,3px 6px #82590a,3.5px 7px #765008,6px 18px 22px #0c061438;margin-top:.02em;margin-left:.04em;font-size:.62em;line-height:1}.m-lab{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:16px;margin-top:clamp(18px,2vw,28px);font-size:13px;font-weight:600;display:flex;position:relative}.m-lab:before{content:"";background:var(--accent);width:44px;height:1px}.m-em{z-index:1;width:min(54%,360px);height:auto;transform:translateY(-50%) rotateY(var(--ey,0deg)) rotateX(8deg);color:var(--ink);opacity:.5;pointer-events:none;position:absolute;top:50%;right:9%}.m-em *{fill:none;stroke:currentColor;stroke-width:.8px}.m-em .on{stroke:var(--accent);fill:var(--accent)}.m-em circle.d{stroke:none;fill:#0c061438}.m-em circle.d.on{fill:var(--accent)}.m-em .mer{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--dr,0))}.m-rail{letter-spacing:.12em;color:#0c06145c;font-variant-numeric:tabular-nums;z-index:3;flex-direction:column;gap:14px;font-size:11.5px;font-weight:600;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.m-rail span{transition:color .5s var(--ease);align-items:center;gap:10px;display:flex}.m-rail span:after{content:"";width:18px;height:1px;transition:width .5s var(--ease);background:currentColor}.m-rail span.on{color:var(--ink)}.m-rail span.on:after{background:var(--accent);width:34px}.motion .mono3{height:330vh;padding-block:0}.motion .mono3 .m-pin{align-items:center;height:100svh;padding-block:clamp(70px,10vh,110px) clamp(40px,6vh,70px);display:flex;position:sticky;top:0}.motion .mono3 .m-pin>.m-stage{width:100%}.motion .m-rail{display:flex}html:not(.motion) .m-view{perspective:none;flex-direction:column;gap:48px;min-height:0;display:flex}html:not(.motion) .m-item{position:relative;inset:auto}html:not(.motion) .m-em{display:none}@media (width<=860px){.m-stage{grid-template-columns:1fr;align-content:start;gap:10px}.motion .mono3 .m-pin{align-items:flex-start;padding-top:clamp(84px,12vh,110px)}.motion .mono3 .m-copy h2{font-size:clamp(1.9rem,8vw,2.6rem)}.motion .mono3 .m-copy .lead{font-size:15px}.m-view{min-height:min(62vh,440px);overflow:hidden}.m-num{font-size:clamp(6rem,32vw,9.5rem)}.m-em{opacity:.4;width:52%;top:44%;right:0}.m-rail{flex-direction:row;gap:16px;inset:auto auto -6px 0;transform:none}.m-rail span:after{display:none}}
