:root{--bg:#0c0c0b;--text:#ecebe8;--muted:#8d8a86;--faint:#5c5a57;--line:#3a3835;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle 420px at 100% 0, #96aad221, transparent) var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.7}a{color:inherit}::selection{background:var(--text);color:var(--bg)}.page{max-width:640px;margin:0 auto;padding:120px 20px 80px}.about p{margin:0 0 22px}.about em{letter-spacing:.01em;margin:0 .06em 0 .04em;font-size:1.12em;font-style:normal;line-height:1;display:inline-block;transform:skew(-10deg)}.about a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .2s}.about a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.peek{position:relative}.peek-card{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;opacity:0;filter:blur(4px);transform-origin:50% 0;background:radial-gradient(160px at 100% 0,#96aad214,#0000),#141413eb;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:10px;width:300px;padding:14px;font-size:14px;line-height:1.5;text-decoration:none;transition:opacity .22s,filter .22s,transform .32s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-8px)scale(.96);box-shadow:inset 0 1px #ffffff0a,0 18px 40px #0000008c}.peek:hover .peek-card,.peek:focus-visible .peek-card{opacity:1;filter:none;transform:translate(-50%)scale(1)}.peek-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(140deg,#ffffff38,#0000 40% 70%,#96aad240);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.peek-card.peek-mini{white-space:nowrap;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;width:auto;padding:10px 14px}.peek-mini-label{color:var(--text);align-items:center;gap:8px;display:inline-flex}.peek-mini-icon{fill:currentColor;width:15px;height:15px}.peek-mini-handle{color:var(--muted);font-size:13px}.peek-start .peek-card{transform-origin:0 0;left:-14px;transform:translateY(-8px)scale(.96)}.peek-start:hover .peek-card,.peek-start:focus-visible .peek-card{transform:none}.peek-card>*{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(4px)}.peek:hover .peek-card>*,.peek:focus-visible .peek-card>*{opacity:1;transform:none}.peek:hover .peek-card>:nth-child(2){transition-delay:40ms}.peek:hover .peek-card>:nth-child(3){transition-delay:80ms}.peek:hover .peek-card>:nth-child(4){transition-delay:.12s}.peek-head{align-items:center;gap:12px;display:flex}.peek-icon{width:40px;height:40px;color:var(--text);filter:drop-shadow(0 4px 12px #00000073);flex:none;place-items:center;transition:transform .5s cubic-bezier(.34,1.7,.64,1) 50ms;display:grid;transform:scale(.6)rotate(-12deg)}.peek:hover .peek-icon,.peek:focus-visible .peek-icon{transform:none}.peek-icon img{object-fit:contain;border-radius:4px;width:38px;height:38px}.peek-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.peek-icon .project-icon-logo{stroke:none;width:40px;height:auto}.peek-icon .peek-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.peek-emoji{font-size:34px;line-height:1}.peek-icon .hybrid-face{width:38px;height:38px;fill:initial;stroke:none}.hybrid-eyes{transform-box:fill-box;transform-origin:50%}.peek:hover .hybrid-eyes{animation:3.2s ease-in-out .4s infinite blink}@keyframes blink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.1)}}.peek-title{color:var(--text);letter-spacing:-.01em;font-size:16px}.peek-heading{flex-direction:column;min-width:0;line-height:1.3;display:flex}.peek-kind{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.verified{flex:none;width:15px;height:15px}.peek-note{color:var(--muted)}.peek-tags{flex-wrap:wrap;gap:6px;display:flex}.peek-tag{color:var(--muted);background:#222120;border-radius:6px;padding:1px 8px;font-size:12px}.peek-meta{color:var(--faint);border-top:1px solid #262523;justify-content:space-between;padding-top:10px;font-size:13px;display:flex}.peek-arrow{transition:transform .2s}.peek:hover .peek-arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.peek-card,.peek-card>*{transition:opacity .15s;transform:translate(-50%)}.peek-icon{transition:none;transform:none}.peek-card>*{transform:none}}.about a:focus-visible{outline:1px solid var(--text);outline-offset:4px;border-radius:2px}.activity{margin-top:56px;text-decoration:none;display:block}.activity-strip{align-items:flex-end;gap:3px;height:36px;display:flex}.activity-week{height:calc(var(--h) * 100%);background:var(--text);min-height:2px;opacity:calc(.12 + var(--h) * .5);transform-origin:bottom;animation:.6s cubic-bezier(.34,1.4,.64,1) backwards grow;animation-delay:calc(var(--i) * 12ms);border-radius:2px;flex:1;transition:opacity .2s}.activity:hover .activity-week{opacity:calc(.2 + var(--h) * .7)}.activity-week:hover{opacity:1!important}@keyframes grow{0%{transform:scaleY(0)}}.activity-caption{color:var(--faint);justify-content:space-between;margin-top:10px;font-size:13px;transition:color .2s;display:flex}.activity:hover .activity-caption{color:var(--muted)}@media (prefers-reduced-motion:reduce){.activity-week{animation:none}}.footer{color:var(--muted);margin-top:40px;font-size:26px}@media (max-width:560px){.page{padding-top:72px}.peek-card{display:none}}
