.proximity-rail{--foreground:#fff;--muted-foreground:#9a9a9a;--ring:var(--accent);position:fixed;top:0;left:0;height:100vh;height:100dvh;z-index:4;pointer-events:none}[data-theme=light] .proximity-rail{--foreground:#111;--muted-foreground:#888}.new-home_minimap__dDggR{pointer-events:auto}.flex{display:flex}.flex-col{flex-direction:column}.h-full{height:100%}.min-h-0{min-height:0}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.mx-8{margin-left:2rem;margin-right:2rem}.h-px{height:1px}.w-\[110px\]{width:110px}.border-0{border:0}.bg-transparent{background:transparent}.p-0{padding:0}.outline-none{outline:none}.block{display:block}.transition-colors{transition-property:color,background-color,border-color}.duration-150{transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.bg-foreground{background-color:var(--foreground)}.bg-muted-foreground\/40{background-color:hsla(0,0%,60%,.4)}.group:focus-visible .group-focus-visible\:ring-2{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ring)}@media (max-width:900px){.proximity-rail{display:none}}.light-ripple{position:fixed;z-index:2;pointer-events:none;width:90px;height:90px;margin:-45px;border:1px solid color-mix(in srgb,var(--text,#fff) 25%,transparent);border-radius:50%;animation:light-ripple-out .65s ease-out both}@keyframes light-ripple-out{0%{opacity:.65;transform:scale(.2)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.light-ripple{display:none}}:root{--bg:#0f0f0f;--text:#fff;--text-secondary:#555;--text-darker:#2f2f2f;--accent:#ff5c1a}[data-theme=light]{--bg:#f2f0ec;--text:#111;--text-secondary:#6b6b6b;--text-darker:#d4d4d4;--accent:#e8531a}.cursor-dot,.cursor-ring,.footer,.footer-heading,.footer-mono,.footer-word,.hero-bg,.menu,.proximity-rail,.scroll-progress,a,body,h1,h2,h3,html,p{transition:background-color .4s ease,color .4s ease,border-color .4s ease}::selection{background:var(--accent);color:var(--bg)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:99999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");opacity:.05;mix-blend-mode:overlay}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.65,0,.35,1)}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}@font-face{font-family:PP Neue Montreal;font-weight:200;font-style:normal;src:url(/_next/static/media/PPNeueMontreal-Thin.ebb94db6.ttf) format("truetype")}@font-face{font-family:PP Neue Montreal;font-weight:300;font-style:normal;src:url(/_next/static/media/PPNeueMontreal-Light.ba7e3acc.ttf) format("truetype")}@font-face{font-family:PP Neue Montreal;font-weight:400;font-style:normal;src:url(/_next/static/media/PPNeueMontreal-Book.1c0849c6.ttf) format("truetype")}@font-face{font-family:PP Neue Montreal;font-weight:500;font-style:normal;src:url(/_next/static/media/PPNeueMontreal-Regular.98c8ac09.ttf) format("truetype")}@font-face{font-family:PP Neue Montreal;font-weight:600;font-style:normal;src:url(/_next/static/media/PPNeueMontreal-Medium.96208b3b.ttf) format("truetype")}@font-face{font-family:PP Neue Montreal;font-weight:700;font-style:normal;src:url(/_next/static/media/PPNeueMontreal-Bold.85daf946.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PP Neue Montreal}body,html{width:100%;height:100%;overflow-x:clip;background-color:var(--bg);color:var(--text)}.container{padding:12em 2em 4em}img{width:100%;height:100%;object-fit:cover}h1{font-size:64px;font-weight:500;letter-spacing:-.02em}h1,h2{color:var(--text);line-height:110%}h2{font-size:42px;letter-spacing:-.01em}h2,h3{font-weight:600}h3{color:var(--text);font-size:28px;line-height:120%;letter-spacing:-.005em}p{color:var(--text-secondary)}a,p{font-size:16px;font-weight:600;line-height:125%;letter-spacing:-.0025em}a{color:var(--text);text-decoration:none}@media (max-width:900px){h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}a,p{font-size:14px}}@keyframes breathe-glow{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 12px 2px var(--accent)}}.scroll-progress{animation:breathe-glow 3s ease-in-out infinite;animation-play-state:paused}.scroll-progress[style*="scaleX(0.8"],.scroll-progress[style*="scaleX(0.9"],.scroll-progress[style*="scaleX(1)"]{animation-play-state:running}.count-up{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}