.lm-preview{--bio-ink:#111;--bio-soft:#444;--bio-surface:#fff;--bio-card:#f7f7f7;--bio-line:#dedede;--bio-accent:var(--bio-ink);--bio-accent-2:var(--bio-ink);--bio-accent-strong:var(--bio-ink);--letter-edge:var(--bio-page);isolation:isolate;background:var(--bio-page);min-height:100vh;color:var(--bio-ink);position:relative}.lm-preview:before{content:none}html[data-theme=dark] .lm-preview{--bio-ink:#fff;--bio-soft:#ddd;--bio-surface:#1f1f1f;--bio-card:#212121;--bio-line:#444;--letter-edge:var(--bio-page);background:var(--bio-page)}.lm-preview-tools{z-index:2;pointer-events:none;align-items:center;gap:8px;width:min(100% - 32px,508px);height:40px;margin:auto;padding-right:60px;display:flex;position:absolute;top:16px;left:0;right:0}.lm-preview-tools a,.lm-preview-tools button{pointer-events:auto;white-space:nowrap;font:inherit;color:var(--bio-soft);font-size:10px;text-decoration:none}.lm-preview-tools button{background:var(--bio-surface);border:1px solid var(--bio-line);cursor:pointer;border-radius:7px;min-height:34px;padding:7px 8px}.lm-preview :is(a,button,input,select):focus-visible{outline:2px solid var(--bio-accent);outline-offset:4px}.bio-page--motion .bio-brand-bar{margin-bottom:4px}.bio-page--motion .bio-header{box-shadow:none;perspective:900px;background:0 0;border:0;border-radius:0;padding-top:8px;padding-bottom:18px}.bio-page--motion .bio-header:before,.bio-page--motion .bio-header:after,.bio-page--motion .bio-avatar-wrap:after{content:none}.bio-page--motion .bio-avatar-wrap{z-index:1;width:70%;max-width:220px;transform-style:preserve-3d;box-shadow:none;background:0 0;padding:0;animation:9s ease-in-out infinite lm-avatar;position:relative}.bio-page--motion .bio-landmark-strip{aspect-ratio:1024/330;pointer-events:none;flex:none;width:100%;margin-top:-38px;position:relative;overflow:hidden}.bio-page--motion .bio-landmark-strip img{width:100%;height:auto;display:block;position:absolute;bottom:-56.36%;left:0}.bio-page--motion .bio-name{margin-top:12px;animation:.65s cubic-bezier(.16,1,.3,1) both lm-enter}.bio-page--motion .bio-socials{margin-top:14px;animation:.7s cubic-bezier(.16,1,.3,1) .1s both lm-enter}.bio-motion-card{perspective:850px;min-width:0}.bio-motion-card>.bio-link{--card-rx:0deg;--card-ry:0deg;transform:rotateX(var(--card-rx)) rotateY(var(--card-ry)) scale(var(--card-press,1));transform-style:preserve-3d;transition:border-color .18s,box-shadow .2s}.bio-motion-card:active{--card-press:.99}.bio-page--motion .bio-links{gap:30px;margin-top:14px}.bio-page--motion .bio-link{border-color:color-mix(in srgb,var(--bio-accent) 18%,transparent);box-shadow:none;background:0 0;gap:14px;padding:14px}.bio-page--motion .bio-link-thumb{pointer-events:none;border-radius:10px;width:48px;height:48px;transform:translateZ(6px)}.bio-page--motion .bio-link-thumb[src="/links/build.jpg"]{filter:grayscale()}.bio-page--motion .bio-link-title{line-height:1.45}.bio-page--motion .bio-link-credit{color:var(--bio-soft);font-size:11.5px;line-height:1.65}.bio-page--motion .bio-link--primary{border-color:color-mix(in srgb,var(--bio-accent) 42%,transparent)}.bio-page--motion .bio-link--primary .bio-link-title{color:var(--bio-ink)}.bio-page--motion :is(.bio-subscribe,.bio-footer,.bio-input){box-shadow:none;border-color:color-mix(in srgb,var(--bio-accent) 18%,transparent);background:0 0}.bio-page--motion .bio-input:focus-within{border-color:var(--bio-accent);outline:2px solid var(--bio-accent);outline-offset:2px}.bio-page--motion .bio-submit{color:var(--letter-edge)}.lm-preview ::selection{background:var(--bio-ink);color:var(--letter-edge);text-shadow:none}.bio-page--motion .bio-group:not(#featured) .bio-group-head{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.bio-page--motion .bio-group-blurb{color:var(--bio-soft);font-size:11.5px;line-height:1.7}.bio-page--motion .bio-link-arrow{color:var(--bio-accent);transition:transform .25s cubic-bezier(.16,1,.3,1)}.bio-page--motion .bio-group-title{line-height:1.7}.bio-page--motion .bio-link-contact{color:var(--bio-accent)}.bio-page--motion .bio-link:active{border-color:var(--bio-accent)}.bio-page--motion .bio-socials a{transition:border-color .2s,color .2s,transform .3s cubic-bezier(.16,1,.3,1)}.bio-page--motion .bio-socials a:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.bio-page--motion .bio-motion-card:hover>.bio-link{border-color:color-mix(in srgb,var(--bio-accent) 65%,var(--bio-line))}.bio-motion-card:hover .bio-link-arrow{transform:translate(2px,-2px)}}@keyframes lm-avatar{0%,to{transform:translateY(0)rotateY(-5deg)rotateX(3deg)}50%{transform:translateY(-5px)rotateY(5deg)rotateX(-3deg)}}@keyframes lm-enter{0%{opacity:.8;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lm-preview[data-paused=true] .bio-avatar-wrap{animation-play-state:paused}.lm-preview[data-paused=true] .bio-motion-card>.bio-link{transform:none}html:has(.lm-preview){scroll-behavior:smooth}@media (hover:none){.bio-motion-card>.bio-link{transform:scale(var(--card-press,1))}.bio-page--motion .bio-link-thumb,.bio-page--motion .bio-link-title{transform:none}}@media (prefers-reduced-motion:reduce){.lm-preview *,.lm-preview :before,.lm-preview :after{transition:none!important;animation:none!important}.bio-motion-card>.bio-link,.bio-page--motion .bio-link-thumb,.bio-page--motion .bio-link-title{transform:none!important}html:has(.lm-preview){scroll-behavior:auto}}
