@media(prefers-reduced-motion:no-preference){.landing-enter{animation:landing-rise .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--enter-delay, 0ms)}}@keyframes landing-rise{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.landing-drift{animation:landing-drift 24s ease-in-out infinite alternate;will-change:transform}.landing-mark{transform-origin:left center;animation:landing-mark .76s cubic-bezier(.22,1,.36,1) .48s both}}@keyframes landing-drift{0%{transform:translate3d(-2%,-1.5%,0) scale(1)}to{transform:translate3d(2.5%,2%,0) scale(1.06)}}@keyframes landing-mark{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.landing-card{position:relative;isolation:isolate;transition:border-color .2s ease,box-shadow .26s ease}.landing-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(280px circle at var(--spot-x, 50%) var(--spot-y, 0%),color-mix(in oklab,var(--color-accent) 13%,transparent),transparent 70%)}@media(hover:hover){.landing-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-float)}.landing-card:hover:before{opacity:1}}.landing-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.landing-dots{background-image:radial-gradient(color-mix(in oklab,var(--color-ink) 11%,transparent) 1px,transparent 1.5px);background-size:16px 16px;background-position:center}.landing-panel{position:relative;isolation:isolate;background-color:color-mix(in oklab,var(--color-surface) 55%,var(--color-canvas));box-shadow:var(--shadow-card)}.landing-panel-band{background-color:color-mix(in oklab,var(--color-surface) 80%,var(--color-canvas))}.landing-panel-band:before{content:"";position:absolute;inset-inline:10%;top:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-accent-strong) 65%,transparent) 50%,transparent)}.landing-closing-grid{background-image:linear-gradient(color-mix(in oklab,var(--color-accent-ink) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-accent-ink) 9%,transparent) 1px,transparent 1px);background-size:40px 40px;background-position:center;mask-image:radial-gradient(ellipse 62% 72% at 50% 50%,transparent 58%,#000 100%);-webkit-mask-image:radial-gradient(ellipse 62% 72% at 50% 50%,transparent 58%,#000 100%)}.landing-stage-scrim{background:radial-gradient(ellipse 55% 60% at 50% 50%,color-mix(in oklab,var(--color-canvas) 88%,transparent) 0%,color-mix(in oklab,var(--color-canvas) 60%,transparent) 60%,transparent 100%)}.anatomy-stage{perspective:1600px}.anatomy-scene,.anatomy-scene.is-apart *{transform-style:preserve-3d}.anatomy-scene.is-apart *{overflow:visible!important}.anatomy-layer{position:relative;translate:0 0 calc(var(--anatomy-e, 0) * 56px)}.anatomy-scene.is-apart .anatomy-layer{outline:1px dashed color-mix(in oklab,var(--color-accent-strong) 80%,var(--color-ink));outline-offset:5px;border-radius:var(--radius-10)}.anatomy-scene.is-apart .anatomy-layer:after{content:attr(data-layer);position:absolute;left:-5px;top:-30px;padding:2px 7px;border-radius:var(--radius-6);background:var(--color-accent);color:var(--color-accent-ink);font:700 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;pointer-events:none;opacity:clamp(0,calc(var(--anatomy-e, 0) * 2 - .4),1)}
