@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes equalizer-bar{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}.animate-fade-in-up{opacity:0}.no-js .animate-fade-in-up{opacity:1}.animate-fade-in-up.is-visible{animation:fade-in-up .6s ease-out forwards}section[id]{scroll-margin-top:5.5rem}.glass-panel{background:#ffffffbf;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border:1px solid rgba(255,255,255,.4);box-shadow:0 12px 36px -8px #00000014,inset 0 1px #fff9,inset 0 -1px #00000008;position:relative}:root.dark .glass-panel,.dark .glass-panel{background:#16161eb8;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px -10px #00000080,inset 0 1px #ffffff26,inset 0 -1px #00000059}.specular-hover{position:relative;overflow:hidden}.specular-hover:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%);transform:translate(-100%) rotate(25deg);pointer-events:none;transition:transform .8s cubic-bezier(.16,1,.3,1);z-index:20}.specular-hover:hover:before{transform:translate(100%) rotate(25deg)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}html{scrollbar-width:thin;scrollbar-color:oklch(.62 .14 var(--motion-hue, 262) / .45) transparent}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track,html::-webkit-scrollbar-corner{background:transparent}html::-webkit-scrollbar-button{display:none}html::-webkit-scrollbar-thumb{border-radius:999px;background:oklch(.62 .14 var(--motion-hue, 262) / .4);transition:background-color .2s ease}html::-webkit-scrollbar-thumb:hover{background:oklch(.55 .17 var(--motion-hue, 262) / .66)}.equalizer-bar-1,.equalizer-bar-2,.equalizer-bar-3,.equalizer-bar-4{display:inline-block;height:18px;transform-origin:center bottom}.equalizer-bar-1{animation:equalizer-bar .8s ease-in-out infinite alternate}.equalizer-bar-2{animation:equalizer-bar 1.1s ease-in-out .2s infinite alternate}.equalizer-bar-3{animation:equalizer-bar .7s ease-in-out .4s infinite alternate}.equalizer-bar-4{animation:equalizer-bar .95s ease-in-out .1s infinite alternate}html.is-motion{--motion-hue: 262}html.is-motion,html.is-motion body{overflow-x:clip}html.motion-booting,html.motion-booting body{overflow:clip}html.motion-booting .hero-content{visibility:hidden}#motion-atmosphere{position:fixed;inset:0;z-index:25;pointer-events:none;overflow:hidden;background:oklch(.62 .18 var(--motion-hue) / .07);mix-blend-mode:overlay}.motion-atmosphere-far,.motion-atmosphere-mid,.motion-atmosphere-near{position:absolute}.motion-atmosphere-far{inset:-22%;background:radial-gradient(ellipse 48% 38% at 18% 28%,oklch(.64 .18 var(--motion-hue) / .38),transparent 62%),radial-gradient(ellipse 42% 34% at 82% 72%,oklch(.6 .14 var(--motion-hue) / .24),transparent 58%)}.motion-atmosphere-mid{inset:-12%;opacity:.32;background-image:linear-gradient(color-mix(in oklch,var(--foreground) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--foreground) 10%,transparent) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,#000 30%,transparent 80%)}.motion-atmosphere-near{inset:-8%;opacity:.5;background-image:radial-gradient(circle,oklch(.88 .05 var(--motion-hue) / .7) 1px,transparent 1.6px);background-size:132px 132px}@media(max-width:767px){#motion-atmosphere{z-index:0;mix-blend-mode:normal;background:oklch(.62 .18 var(--motion-hue) / .05)}.motion-atmosphere-mid,.motion-atmosphere-near{display:none}.motion-atmosphere-far{inset:-8%;opacity:.7}}.tilt-glare{overflow:hidden}.tilt-glare-spot{position:absolute;top:0;left:0;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#ffffff2e,#fff0 70%);pointer-events:none}@media(hover:hover)and (pointer:fine){html.is-motion.motion-cursor-on,html.is-motion.motion-cursor-on *{cursor:none!important}}.projects-showcase{list-style:none;margin:0 auto;padding:0;max-width:72rem}.project-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;border-top:1px solid color-mix(in oklch,var(--border) 80%,transparent)}.project-row:last-child{border-bottom:1px solid color-mix(in oklch,var(--border) 80%,transparent)}.project-row-link{position:relative;display:grid;grid-template-columns:5.25rem minmax(0,1.15fr) minmax(12rem,.85fr);gap:1.25rem 1.75rem;align-items:center;min-height:7.5rem;padding:1.6rem .75rem;text-decoration:none;color:inherit;z-index:1}.project-row-fill{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--foreground);clip-path:inset(100% 0% 0% 0%)}.project-row-index,.project-row-title,.project-row-meta,.project-row-cta{position:relative;z-index:1}.project-row-index{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:800;letter-spacing:-.06em;line-height:1;color:color-mix(in oklch,var(--muted-foreground) 70%,transparent)}.project-row-title{margin:0;font-size:clamp(1.65rem,4.2vw,3.35rem);font-weight:900;letter-spacing:-.05em;line-height:.95;color:var(--foreground)}.project-row-meta{display:flex;flex-direction:column;gap:.55rem;min-width:0}.project-row-desc{margin:0;font-size:.8rem;line-height:1.55;color:var(--muted-foreground)}.project-row-tags{display:flex;flex-wrap:wrap;gap:.35rem}.project-row-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.04em;padding:.2rem .5rem;border-radius:.5rem;border:1px solid color-mix(in oklch,var(--border) 80%,transparent);color:var(--muted-foreground)}.project-row-cta{display:inline-flex;align-items:center;margin-top:.15rem;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--primary)}.project-row-side{position:relative;z-index:2;display:inline-flex;align-items:center;padding:0 .9rem;font-size:11px;font-weight:600;color:var(--muted-foreground);text-decoration:none;border-left:1px solid color-mix(in oklch,var(--border) 70%,transparent)}.project-row-side:hover,.project-row-side:focus-visible{color:var(--foreground)}.project-row.is-active .project-row-index,.project-row.is-active .project-row-title,.project-row.is-active .project-row-desc,.project-row.is-active .project-row-cta{color:var(--background)}.project-row.is-active .project-row-side{color:color-mix(in oklch,var(--background) 82%,transparent);border-color:color-mix(in oklch,var(--background) 28%,transparent)}.project-row.is-active .project-row-tag{border-color:color-mix(in oklch,var(--background) 35%,transparent);color:color-mix(in oklch,var(--background) 80%,transparent)}.project-row-icon{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.project-preview{position:fixed;top:0;left:0;z-index:60;width:9.5rem;height:9.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.45rem;border-radius:1.35rem;background:color-mix(in oklch,var(--card) 88%,transparent);border:1px solid color-mix(in oklch,var(--border) 80%,transparent);box-shadow:0 18px 40px -16px #00000073;pointer-events:none;opacity:0;visibility:hidden;will-change:transform,opacity}.project-preview-icon{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;color:var(--primary)}.project-preview-icon svg{width:2.25rem;height:2.25rem}.project-preview-label{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}@media(min-width:768px){.project-row-link{min-height:8.25rem;padding:1.85rem 1rem}}@media(max-width:767px){.project-row-link{grid-template-columns:3rem minmax(0,1fr);gap:.35rem .85rem;min-height:0;padding:1.15rem .15rem 1.25rem}.project-row-index{font-size:1.15rem;padding-top:.35rem}.project-row-title{font-size:1.35rem}.project-row-meta{grid-column:2 / -1}.project-row-side{position:absolute;right:0;bottom:1.15rem;border:0;padding:0}.project-row:has(.project-row-side) .project-row-meta{padding-bottom:1.5rem;padding-right:4.5rem}.project-preview{display:none!important}}.motion-preloader{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:stretch;background:#07070c;color:#f4f4f5;clip-path:inset(0% 0% 0% 0%)}.preloader-inner{width:100%;padding:8vh 8vw 10vh;display:grid;gap:1.75rem}.preloader-brand{display:flex;gap:.08em;font-size:clamp(3.5rem,12vw,9rem);font-weight:900;letter-spacing:-.07em;line-height:.85;perspective:800px;overflow:hidden}.preloader-char{display:inline-block;transform-origin:50% 100%}.preloader-meta{display:flex;align-items:baseline;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.preloader-label{font-size:.7rem;letter-spacing:.28em;opacity:.55}.preloader-counter{font-size:clamp(3rem,8vw,6rem);font-weight:800;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.preloader-bar{height:2px;width:100%;background:#ffffff1f;overflow:hidden}.preloader-bar-fill{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#a78bfa,#38bdf8)}.hero-capsule-mark{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7em;letter-spacing:.12em;color:var(--primary);user-select:none}.hero-capsule-live{position:relative;flex-shrink:0;width:6px;height:6px;border-radius:999px;background:#22c373}.hero-capsule-live:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1px solid oklch(.72 .17 155 / .45);animation:hero-capsule-live 2.8s ease-out infinite}@keyframes hero-capsule-live{0%{transform:scale(.7);opacity:.55}to{transform:scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){html:not(.motion-force) .hero-capsule-live:after{animation:none;display:none}}.hero-title-wrapper{perspective:900px}.hero-title-line-mask{display:block;overflow:clip;perspective:800px;padding-bottom:.15em;margin-bottom:-.15em}.hero-title-line{display:block;perspective:800px;padding-bottom:.15em;margin-bottom:-.15em}.hero-char{display:inline-block;transform-origin:50% 100%;backface-visibility:hidden;will-change:transform}[data-reveal=title]{line-height:1.15}.split-line-mask{display:block;overflow:clip;padding-bottom:.22em;margin-bottom:-.22em}.split-line{display:block;padding-bottom:.22em;margin-bottom:-.22em}.section-index{position:absolute;top:1.5rem;right:.35rem;font-size:clamp(7rem,22vw,18rem);font-weight:900;line-height:.75;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px color-mix(in oklch,var(--foreground) 18%,transparent);pointer-events:none;user-select:none;z-index:0;white-space:nowrap;max-width:45%;overflow:hidden}.hud-dot.is-active{transform:scale(1.5);background:var(--primary);box-shadow:0 0 12px color-mix(in oklch,var(--primary) 80%,transparent);border-color:var(--primary)}.hud-label.is-active{opacity:1}.telemetry-scan{position:absolute;inset-inline:0;top:0;height:45%;z-index:4;opacity:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in oklch,currentColor 18%,transparent) 60%,color-mix(in oklch,currentColor 52%,transparent) 96%,transparent 100%)}.contrib-sweep{position:absolute;inset:0;z-index:5;opacity:0;pointer-events:none}.contrib-sweep:before{content:"";position:absolute;inset-block:0;left:0;width:2px;background:color-mix(in oklch,currentColor 80%,transparent);box-shadow:0 0 22px 5px color-mix(in oklch,currentColor 40%,transparent)}.repo-log{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;border-top:1px solid color-mix(in oklch,var(--border) 80%,transparent)}.repo-log-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .15rem .85rem;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.repo-log-head,.repo-log-row{display:grid;grid-template-columns:minmax(0,1.45fr) 7rem 4.25rem 10rem;gap:1rem;align-items:center}.repo-log-head{padding:.55rem .9rem;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklch,var(--muted-foreground) 78%,transparent);border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent)}.repo-log-row{position:relative;padding:1rem .9rem;text-decoration:none;color:inherit;border-bottom:1px solid color-mix(in oklch,var(--border) 62%,transparent);overflow:hidden}.repo-log-row:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklch,var(--color-emerald-500) 14%,transparent) 0%,color-mix(in oklch,var(--color-emerald-500) 4%,transparent) 58%,transparent 100%);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.16,1,.3,1)}.repo-log-row>*{position:relative;z-index:1}.repo-log-row:hover:before,.repo-log-row:focus-visible:before{transform:scaleX(1)}.repo-log-name{display:flex;min-width:0;flex-direction:column;gap:.2rem}.repo-log-title{font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-log-desc{font-size:11px;line-height:1.45;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-log-lang{font-size:11px;color:var(--muted-foreground)}.repo-log-stars{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--foreground);text-align:right}.repo-log-head>:nth-child(3){text-align:right}.repo-log-view{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted-foreground);transition:color .25s ease}.repo-log-row:hover .repo-log-title,.repo-log-row:hover .repo-log-view,.repo-log-row:focus-visible .repo-log-title,.repo-log-row:focus-visible .repo-log-view{color:var(--color-emerald-500)}.repo-log-row:focus-visible{outline:2px solid color-mix(in oklch,var(--color-emerald-500) 70%,transparent);outline-offset:3px}@media(max-width:767px){.repo-log-head{display:none}.repo-log-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem .85rem;padding:.95rem .15rem}.repo-log-lang,.repo-log-view{display:none}.repo-log-stars{align-self:start;padding-top:.15rem}.repo-log-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.article-stack{display:flex;flex-direction:column}.article-card{position:relative;display:grid;grid-template-columns:4.75rem minmax(0,1fr);gap:1rem 1.35rem;padding:1.65rem .15rem 1.75rem;text-decoration:none;color:inherit;box-shadow:inset 0 -1px color-mix(in oklch,var(--border) 70%,transparent)}.article-card.is-lead{padding-top:.15rem;padding-bottom:2.15rem}.article-index{position:relative;z-index:0;align-self:start;font-size:clamp(2.35rem,6vw,3.75rem);font-weight:900;line-height:.85;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px color-mix(in oklch,var(--foreground) 16%,transparent);pointer-events:none;user-select:none;transition:-webkit-text-stroke-color .35s ease}.article-card.is-lead .article-index{font-size:clamp(3.25rem,9vw,5.75rem)}.article-card:hover .article-index,.article-card:focus-visible .article-index{-webkit-text-stroke-color:color-mix(in oklch,var(--color-amber-500) 52%,transparent)}.article-body{position:relative;z-index:1;min-width:0}.article-kicker{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}.article-title{margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--foreground);transition:color .3s ease,transform .45s cubic-bezier(.16,1,.3,1)}.article-card.is-lead .article-title{font-size:clamp(1.85rem,4.4vw,2.85rem);font-weight:900;letter-spacing:-.045em;line-height:1.08}.article-card:hover .article-title,.article-card:focus-visible .article-title{color:var(--color-amber-500);transform:translate(6px)}.article-excerpt{margin:.7rem 0 0;max-width:38rem;font-size:.85rem;line-height:1.65;color:var(--muted-foreground)}.article-card.is-lead .article-excerpt{margin-top:.9rem;font-size:.95rem}.article-cta{margin-top:1rem;display:inline-flex;align-items:center;gap:.45rem;font-size:12px;font-weight:700;color:var(--muted-foreground);transition:color .3s ease}.article-cta svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.article-card:hover .article-cta,.article-card:focus-visible .article-cta{color:var(--color-amber-500)}.article-card:hover .article-cta svg,.article-card:focus-visible .article-cta svg{transform:translate(4px)}.article-rule{position:absolute;inset-inline:0;bottom:0;z-index:3;height:1px;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--color-amber-500) 0%,color-mix(in oklch,var(--color-amber-500) 18%,transparent) 100%);transition:transform .55s cubic-bezier(.16,1,.3,1);pointer-events:none}.article-card:hover .article-rule,.article-card:focus-visible .article-rule{transform:scaleX(1)}.article-card:focus-visible{outline:2px solid color-mix(in oklch,var(--color-amber-500) 70%,transparent);outline-offset:4px}@media(max-width:767px){.article-card{grid-template-columns:3.15rem minmax(0,1fr);gap:.35rem .85rem;padding:1.25rem .05rem 1.35rem}.article-card.is-lead{padding-bottom:1.55rem}.article-kicker{margin-bottom:.4rem}}@property --lab-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes lab-orbit-spin{to{--lab-angle: 360deg}}@keyframes lab-icon-pop{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.18) rotate(-10deg)}68%{transform:scale(1.04) rotate(7deg)}to{transform:scale(1.1) rotate(0)}}.lab-orbit{position:absolute;inset:0;z-index:4;padding:1px;border-radius:inherit;opacity:0;pointer-events:none;background:conic-gradient(from var(--lab-angle),transparent 0deg,var(--color-rose-500) 38deg,transparent 84deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;transition:opacity .3s ease}.lab-card:hover .lab-orbit{opacity:1;animation:lab-orbit-spin 2.6s linear infinite}.lab-icon{transition:transform .35s cubic-bezier(.16,1,.3,1)}.lab-card:hover .lab-icon{animation:lab-icon-pop .55s cubic-bezier(.16,1,.3,1) forwards}.lab-card:focus-visible{outline:2px solid color-mix(in oklch,var(--color-rose-500) 70%,transparent);outline-offset:-3px}.lab-bench{display:grid;grid-template-columns:1fr;gap:1.15rem}.lab-card{min-height:0;height:100%}@media(min-width:768px){.lab-bench{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.lab-card-host{grid-column:span 2;grid-row:span 2}}.now-progress-track{height:2px;width:100%;max-width:16rem;background:color-mix(in oklch,var(--border) 80%,transparent);overflow:hidden;border-radius:999px}.now-progress-bar{height:100%;width:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,oklch(.6 .18 var(--motion-hue)),var(--primary))}.now-spread{display:flex;flex-direction:column;gap:1rem}.now-featured-meta{position:absolute;inset:auto 0 0;padding:1.1rem 1.15rem 1.2rem;background:linear-gradient(to top,rgb(0 0 0 / .9),rgb(0 0 0 / .55) 52%,transparent)}.now-featured-meta p:first-child{text-shadow:0 1px 10px rgb(0 0 0 / .85)}.now-featured-meta p:last-child{color:#ffffffe0;text-shadow:0 1px 8px rgb(0 0 0 / .8)}.now-featured>div{max-height:min(48vh,20rem)}.now-featured--portrait>div{aspect-ratio:3 / 4}.now-featured--square>div{aspect-ratio:1 / 1}.now-rail{display:flex;flex-direction:column;gap:.45rem;min-height:0;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--foreground) 24%,transparent) transparent}.now-rail::-webkit-scrollbar{width:6px}.now-rail::-webkit-scrollbar-track{background:transparent}.now-rail::-webkit-scrollbar-button{display:none}.now-rail::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklch,var(--foreground) 20%,transparent);transition:background-color .2s ease}.now-rail:hover::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--foreground) 38%,transparent)}.now-rail-item{display:flex;align-items:center;gap:.75rem;padding:.4rem;border-radius:.9rem;transition:background-color .2s ease}.now-rail-item:hover{background:color-mix(in oklch,var(--muted) 70%,transparent)}.now-rail-thumb{width:3.25rem;height:3.25rem}@media(min-width:768px){.now-horizontal-wrapper{display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - 4.75rem);min-width:0;max-width:100%;overflow-x:clip}html.now-native-pan .now-horizontal-wrapper{overflow-x:auto}.now-panel{max-height:calc(100dvh - 8.5rem);min-height:0}.now-spread{display:grid;grid-template-columns:auto minmax(16rem,1fr);grid-template-rows:minmax(0,1fr);gap:1.35rem;align-items:stretch;min-height:0;flex:1}.now-featured{justify-self:start;align-self:start;width:fit-content;min-height:0;max-width:100%;max-height:min(42dvh,22rem)}.now-featured>div{height:min(42dvh,22rem);width:auto;max-width:100%;overflow:hidden}.now-featured--portrait img{object-position:top center}.now-featured--square img{object-position:center}.now-rail{align-self:stretch;justify-content:flex-start;overflow-y:auto;overscroll-behavior:auto;min-height:0;max-height:100%;padding-right:.35rem;-webkit-mask-image:linear-gradient(#000 0%,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(#000 0%,#000 calc(100% - 1.75rem),transparent)}.now-rail-thumb{width:3.75rem;height:3.75rem}}.motion-closer-stage{position:relative}@media(min-width:768px){.motion-closer-stage{display:flex;min-height:100vh;flex-direction:column;justify-content:center}}.motion-end-slate{position:relative;z-index:1;margin-top:1.75rem;text-align:center}.motion-end-slate-mask{display:inline-block;max-width:100%;padding-inline:.25em}.motion-end-wordmark{display:block;font-size:clamp(2.75rem,10vw,7.5rem);font-weight:900;line-height:.86;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px color-mix(in oklch,var(--foreground) 28%,transparent);user-select:none;pointer-events:none;padding-inline:.08em}.motion-end-line{margin-top:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:color-mix(in oklch,var(--muted-foreground) 80%,transparent)}@media(max-width:767px){.motion-end-slate{margin-top:2rem}.motion-end-wordmark{font-size:clamp(2.4rem,18vw,4.5rem)}}#motion-scroll-to-top,.motion-totop{--totop-size: 3.25rem;--totop-inset: max(1.25rem, env(safe-area-inset-right, 0px));position:fixed;z-index:60;isolation:isolate;top:auto;right:auto;left:calc(100dvw - var(--totop-size) - var(--totop-inset));bottom:max(1.25rem,env(safe-area-inset-bottom,0px));width:var(--totop-size);height:var(--totop-size);padding:0;border:0;background:transparent;cursor:pointer;pointer-events:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.motion-totop-face{position:relative;display:grid;place-items:center;width:var(--totop-size);height:var(--totop-size);border-radius:999px;color:var(--muted-foreground);opacity:0;transform:translateY(14px) scale(.92);pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),color .2s ease}.motion-totop.is-on,.motion-totop.is-on .motion-totop-face{pointer-events:auto}.motion-totop.is-on .motion-totop-face{opacity:1;transform:translateY(0) scale(1)}.motion-totop-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.motion-totop-track,.motion-totop-progress{fill:none;stroke-width:1.6}.motion-totop-track{stroke:color-mix(in oklch,var(--foreground) 22%,transparent)}.motion-totop-progress{stroke:var(--primary);stroke-linecap:round}.motion-totop-arrow{position:relative;z-index:1;width:1.05rem;height:1.05rem}@media(hover:hover)and (pointer:fine){.motion-totop.is-on .motion-totop-face:hover{color:var(--foreground);transform:translateY(-2px) scale(1.04)}}.motion-totop.is-on .motion-totop-face:active{transform:scale(.94)}@media(max-width:767px){.motion-totop{--totop-size: 2.85rem;--totop-inset: max(.85rem, env(safe-area-inset-right, 0px));bottom:max(1rem,env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){html:not(.motion-force) .motion-totop-face{transform:none;transition:opacity .15s ease}html:not(.motion-force) .motion-totop.is-on .motion-totop-face:hover,html:not(.motion-force) .motion-totop.is-on .motion-totop-face:active{transform:none}}@media(max-width:767px){html.is-motion header{top:max(.5rem,env(safe-area-inset-top,0px));padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}html.is-motion #main-content{overflow-x:clip}html.is-motion #main-content>section:not(.hero-parallax-container){padding-top:4.5rem;padding-bottom:4.5rem}html.is-motion .hero-parallax-container{min-height:100dvh;padding-top:calc(5.25rem + env(safe-area-inset-top,0px));padding-bottom:3rem}.section-index{top:.35rem;right:.15rem;font-size:clamp(3.5rem,26vw,6.25rem);opacity:.55}.preloader-inner{padding:6vh 6vw calc(8vh + env(safe-area-inset-bottom,0px));gap:1.25rem}.preloader-brand{font-size:clamp(2.15rem,11vw,3.75rem)}.preloader-meta{flex-wrap:wrap;gap:.35rem 1rem;align-items:flex-end}.preloader-label{letter-spacing:.18em}.now-pin-section{min-height:0}.now-horizontal-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.now-spread{flex:none;container-type:inline-size}.now-rail{overflow:visible;overscroll-behavior:auto;flex-shrink:0;max-height:none}.now-featured{width:fit-content;max-width:100%;margin-inline:auto;flex-shrink:0}.now-featured>div{height:min(42dvh,18rem,100cqi);width:auto;max-width:100%;max-height:none;overflow:hidden}.now-featured--portrait img{object-position:top center}.now-featured--square img{object-position:center}html.is-motion .hero-orb-1,html.is-motion .hero-orb-2{width:min(100vw,22rem);height:min(70vw,16rem)}html.is-motion .motion-orb{filter:blur(80px)}html.is-motion .glass-panel{backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}html.is-motion header .glass-panel{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}html.is-motion section [data-reveal].inline-flex{max-width:100%}html.is-motion section [data-reveal].inline-flex>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.tech-marquee{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}@media(prefers-reduced-transparency:reduce){.glass-panel,[class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:var(--card)!important;opacity:1!important}}@media(prefers-reduced-motion:reduce){html:not(.motion-force) *,html:not(.motion-force) *:before,html:not(.motion-force) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html:not(.motion-force){scroll-behavior:auto!important}html:not(.motion-force) .will-change-transform{will-change:auto!important;transform:none!important}html:not(.motion-force) .specular-hover:before{display:none!important}html:not(.motion-force) .motion-preloader{display:none!important}html:not(.motion-force) #motion-atmosphere{display:none!important}html:not(.motion-force) .hero-char,html:not(.motion-force) .section-index{transform:none!important}}
