.landing-scroll{position:relative;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none;touch-action:none;scrollbar-width:none;background:radial-gradient(circle at 50% 18%,rgb(var(--glow-rgb) / .2),transparent 30rem),linear-gradient(180deg,var(--background-2),var(--background) 58%,#101a16);--landing-index: 0;--landing-offset: 0dvh;--landing-drag: 0px}.landing-scroll::-webkit-scrollbar{display:none}.landing-track{height:200vh;height:200dvh;transform:translate3d(0,calc(var(--landing-offset) + var(--landing-drag)),0);transition:transform var(--motion-landing) cubic-bezier(.34,1.36,.64,1);will-change:transform}.landing-scroll.is-dragging .landing-track{transition:none}.landing-scroll.is-nudging .landing-track{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.landing-stage{position:relative;display:grid;place-items:center;overflow:hidden;padding-left:1.5rem;padding-right:1.5rem;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}.landing-stage:before{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(rgb(var(--accent-rgb) / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--accent-rgb) / .024) 1px,transparent 1px),linear-gradient(115deg,transparent 0 42%,rgb(var(--accent-rgb) / .05) 42% 42.15%,transparent 42.15% 100%);background-size:46px 46px,46px 46px,auto;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 18%,black 82%,transparent 100%)}.landing-stage:after{content:"";pointer-events:none;position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .5),transparent)}.landing-stage-profile{z-index:1}.landing-stage-entry{border-top-width:1px;border-color:rgb(var(--accent-rgb) / .1);min-height:100vh;min-height:100dvh;background:repeating-linear-gradient(90deg,rgb(var(--accent-rgb) / .04) 0 1px,transparent 1px 5rem),radial-gradient(circle at 50% 22%,rgb(var(--glow-rgb) / .13),transparent 28rem),linear-gradient(180deg,var(--background-2),var(--background) 52%,#101a16)}.landing-fixed{position:relative;z-index:10;display:flex;width:100%;max-width:36rem;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;transform:translateY(1.4rem) scale(.985);opacity:.68;transition:transform .62s cubic-bezier(.34,1.42,.64,1),opacity .36s ease}.landing-stage.is-active .landing-fixed{transform:translateY(0) scale(1);opacity:1}.landing-portrait{position:relative;display:grid;height:14rem;width:14rem;cursor:pointer;place-items:center;border-radius:.5rem;border-width:1px;padding:.75rem;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;isolation:isolate;overflow:visible;border-color:var(--border-strong);background:radial-gradient(9rem circle at 50% 50%,rgb(var(--accent-rgb) / .12),transparent 44%),var(--background-2);transform:scale(1);transition:transform .18s ease,border-color .18s ease,box-shadow .22s ease,filter .18s ease;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px rgb(var(--accent-rgb) / .08),0 0 34px rgb(var(--glow-rgb) / .22),0 0 92px rgb(var(--glow-rgb) / .22),0 24px 80px rgb(var(--shadow-rgb) / .7)}.landing-portrait:hover,.landing-portrait:focus-visible{border-color:rgb(var(--accent-rgb) / .42);transform:scale(1.018);box-shadow:inset 0 1px #ffffff14,0 0 0 1px rgb(var(--accent-rgb) / .16),0 0 46px rgb(var(--accent-rgb) / .26),0 0 120px rgb(var(--glow-rgb) / .28),0 30px 100px rgb(var(--shadow-rgb) / .76)}.landing-portrait:active{transform:scale(.992)}.landing-portrait:before,.landing-portrait:after{content:"";pointer-events:none;position:absolute}.landing-portrait:before{z-index:4;inset:-4px;border-radius:.85rem;padding:2px;background:conic-gradient(from 0deg,transparent 0deg,transparent 245deg,rgb(var(--accent-rgb) / .18) 270deg,rgb(var(--accent-rgb) / .95) 302deg,#ffffff 318deg,rgb(var(--accent-rgb) / .88) 334deg,transparent 360deg);opacity:0;transform:rotate(0);filter:drop-shadow(0 0 10px rgb(var(--accent-rgb) / .55));transition:opacity .16s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.landing-portrait:after{z-index:2;inset:.55rem;border-radius:.45rem;border:1px solid rgb(var(--accent-rgb) / .16);opacity:.9;transition:border-color .18s ease,box-shadow .18s ease}.landing-portrait:hover:before,.landing-portrait:focus-visible:before{opacity:0;animation:none}.landing-portrait:hover:after,.landing-portrait:focus-visible:after{border-color:rgb(var(--accent-rgb) / .34);box-shadow:0 0 28px rgb(var(--accent-rgb) / .12)}.landing-portrait>img{position:relative;z-index:10;transition:transform .18s ease,filter .18s ease}.landing-border-runner{pointer-events:none;position:absolute;opacity:0;z-index:30;inset:-4px;overflow:visible;transition:opacity .14s ease;will-change:opacity}.landing-border-runner rect{fill:none;stroke:var(--accent);stroke-width:1.35;stroke-linecap:round;stroke-dasharray:16 84;stroke-dashoffset:0;filter:drop-shadow(0 0 4px rgb(var(--accent-rgb) / .8))}.landing-portrait:hover .landing-border-runner,.landing-portrait:focus-visible .landing-border-runner,.landing-portrait.is-running .landing-border-runner{opacity:1}.landing-portrait:hover .landing-border-runner rect,.landing-portrait:focus-visible .landing-border-runner rect,.landing-portrait.is-running .landing-border-runner rect{animation:avatar-border-runner 3.5s linear infinite}.landing-portrait:hover>img,.landing-portrait:focus-visible>img{transform:scale(1.006);filter:saturate(.95) contrast(1.12)}.landing-portrait::-moz-selection{background:transparent}.landing-portrait::selection{background:transparent}.landing-portrait img{box-shadow:0 0 0 1px rgb(var(--accent-rgb) / .12),0 0 24px rgb(var(--accent-rgb) / .14)}.landing-avatar{height:100%;width:100%;border-radius:.375rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.85) contrast(1.08)}.landing-title{margin-top:2rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:0em}@media(min-width:640px){.landing-title{font-size:2.25rem;line-height:2.5rem}}.landing-title{font-family:var(--font-display);letter-spacing:.015em;color:var(--accent);text-shadow:0 0 22px rgb(var(--accent-rgb) / .2),0 1px 0 rgb(var(--shadow-rgb) / .72);transition:opacity .18s ease,transform .18s ease,text-shadow .18s ease}.landing-fixed:has(.landing-portrait:hover) .landing-title,.landing-fixed:has(.landing-portrait:focus-visible) .landing-title{text-shadow:0 0 34px rgb(var(--accent-rgb) / .32),0 1px 0 rgb(var(--shadow-rgb) / .72)}.landing-scroll-cue{position:absolute;bottom:2rem;left:50%;z-index:20;display:grid;height:2.75rem;width:1.75rem;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:flex-start;justify-items:center;border-radius:9999px;border-width:1px;padding:.375rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:color-mix(in srgb,var(--card-2) 70%,transparent);border-color:rgb(var(--accent-rgb) / .2);box-shadow:inset 0 1px #ffffff0f}.landing-scroll[data-panel="1"] .landing-scroll-cue{pointer-events:none;opacity:0}.landing-scroll-cue span{display:block;height:.5rem;width:.5rem;border-radius:9999px;background:var(--accent);animation:scroll-cue 1.5s ease-in-out infinite}.landing-entry{gap:1.25rem;width:auto;height:auto;min-height:0}.landing-entry-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;border-radius:.5rem;border-width:1px;padding-left:2.5rem;padding-right:2.5rem;text-align:center;width:min(25rem,calc(100vw - 3rem));min-height:15rem;border-color:rgb(var(--accent-rgb) / .15);background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent 45%),color-mix(in srgb,var(--card) 90%,transparent);box-shadow:inset 0 1px #ffffff0f,0 28px 90px rgb(var(--shadow-rgb) / .62)}.landing-entry-panel:before{content:"";pointer-events:none;position:absolute;top:0;height:1px;inset-inline:1.75rem;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .6),transparent)}.landing-entry-panel:after{content:"";pointer-events:none;position:absolute;left:50%;top:0;height:1px;width:0px;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background:var(--accent);box-shadow:0 0 24px rgb(var(--accent-rgb) / .3)}.landing-scroll[data-panel="1"] .landing-entry-panel:after{animation:unlock-line .68s ease .12s both}.landing-kicker{margin-top:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.22em;color:var(--accent-muted)}.landing-enter{margin-top:0;display:inline-flex;height:3.5rem;min-width:10rem;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;padding-left:2rem;padding-right:2rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1));text-decoration-line:none;--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.landing-enter:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.landing-enter{border-color:var(--border-strong);background:var(--accent);box-shadow:0 22px 70px rgb(var(--shadow-rgb) / .5)}.landing-latest{display:grid;max-width:100%;gap:.25rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.landing-latest:hover{--tw-text-opacity: 1;color:rgb(228 228 231 / var(--tw-text-opacity, 1))}.landing-latest{color:var(--muted)}.landing-latest span{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-2)}.landing-latest strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.landing-latest em{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:18rem;font-size:.75rem;font-style:normal;line-height:1.25rem;color:var(--muted-2)}.landing-pagination{position:fixed;right:1.25rem;top:50%;z-index:30;display:flex;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;gap:.75rem}.landing-pagination button{height:.625rem;width:.625rem;border-radius:9999px;border-width:1px;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:rgb(var(--accent-rgb) / .35)}.landing-pagination button.is-active{height:1.75rem;background:var(--accent);box-shadow:0 0 18px rgb(var(--accent-rgb) / .28)}@keyframes scroll-cue{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(.85rem);opacity:1}}@keyframes avatar-border-run{to{transform:rotate(360deg)}}@keyframes avatar-border-runner{to{stroke-dashoffset:-100}}@keyframes unlock-line{0%{opacity:0;width:0}40%{opacity:1}to{opacity:.85;width:calc(100% - 3rem)}}
