@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/spacemono-400.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/spacemono-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibmplexmono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibmplexmono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibmplexmono-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/ibmplexmono-700.woff2) format("woff2")}@font-face{font-family:Bungee Tint;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bungee-tint-400.woff2) format("woff2")}@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/doto-var.woff2) format("woff2")}@font-face{font-family:"Rubik 80s Fade";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/rubik-80s-fade-400.woff2) format("woff2")}@view-transition{navigation:auto}::view-transition{background:#000}::view-transition-group(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.65,0,.35,1);background:#000;overflow:hidden}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){animation:vt-up-old .45s cubic-bezier(.65,0,.35,1) both;z-index:1;background:#000;mix-blend-mode:normal;backface-visibility:hidden}::view-transition-new(root){animation:vt-up-new .45s cubic-bezier(.65,0,.35,1) both;z-index:2;background:#000;mix-blend-mode:normal;backface-visibility:hidden}:active-view-transition-type(forward)::view-transition-old(root){animation-name:vt-up-old}:active-view-transition-type(forward)::view-transition-new(root){animation-name:vt-up-new}:active-view-transition-type(back)::view-transition-old(root){animation-name:vt-down-old}:active-view-transition-type(back)::view-transition-new(root){animation-name:vt-down-new}html[data-vt-dir=forward]::view-transition-old(root){animation-name:vt-up-old}html[data-vt-dir=forward]::view-transition-new(root){animation-name:vt-up-new}html[data-vt-dir=back]::view-transition-old(root){animation-name:vt-down-old}html[data-vt-dir=back]::view-transition-new(root){animation-name:vt-down-new}@keyframes vt-up-old{0%{transform:translateY(0) translateZ(0)}to{transform:translateY(-100%) translateZ(0)}}@keyframes vt-up-new{0%{transform:translateY(100%) translateZ(0)}to{transform:translateY(0) translateZ(0)}}@keyframes vt-down-old{0%{transform:translateY(0) translateZ(0)}to{transform:translateY(100%) translateZ(0)}}@keyframes vt-down-new{0%{transform:translateY(-100%) translateZ(0)}to{transform:translateY(0) translateZ(0)}}@media(prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:.01ms}}*{box-sizing:border-box}html{background:#000;scrollbar-gutter:stable}html,body{margin:0;padding:0;background:#000;color:#d4d4d4;font-family:IBM Plex Mono,Space Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:#a1a1a1;text-decoration:none}a:hover{color:#ededed}html{cursor:url(../cursor.png) 10 10,auto}a,button{cursor:url(../cursor.png) 10 10,pointer}.layout{display:flex;gap:48px;max-width:780px;margin:0 auto;padding:48px 24px 80px}.sidebar{width:130px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}.logo{font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:700;color:#ededed;line-height:1;text-decoration:none}.nav{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.nav a{font-size:24px;color:#737373;padding:2px 10px;border-radius:6px;margin-left:-10px}.nav a:hover{color:#d4d4d4}.nav a.active{background:#1a1a1a;color:#ededed;font-weight:900}.sidebar{font-family:Doto,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"ROND" 0}.main h1,h2,h3{font-family:Bungee Tint,sans-serif;font-weight:400;font-style:normal}.main{flex:1;min-width:0}.main h1{font-size:75px;font-weight:600;color:#ededed;margin:0 0 12px;letter-spacing:-.02em}.subtitle{color:#a1a1a1;margin:0 0 20px;font-size:15px}.subtitle strong{color:#d4d4d4;font-weight:600}.meta{display:flex;gap:16px;align-items:center;margin:0 0 24px}.avatar{width:72px;height:72px;border-radius:50%;background:#1a1a1a;border:1px solid #262626;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:24px;color:#ededed;flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.stats{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#737373}.stats span{display:flex;align-items:center;gap:8px}.stats svg{flex-shrink:0;opacity:.7}.body p{margin:0 0 16px;color:#a1a1a1}.body p strong,.body strong{color:#d4d4d4}.links{margin-top:20px;display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.links a{color:#737373}.links a:hover{color:#ededed}h2{font-size:22px;color:#ededed;margin:36px 0 12px;font-weight:600}h3{font-size:15px;color:#ededed;margin:24px 0 6px;font-weight:600}.role{color:#737373;font-size:13px;margin:0 0 8px}ul{margin:8px 0 16px;padding-left:20px;color:#a1a1a1}li{margin-bottom:6px}li::marker{color:#525252}.card{border-top:1px solid #1a1a1a;padding:20px 0;content-visibility:auto;contain-intrinsic-size:auto 320px}.card:first-of-type{border-top:none}.card h3{margin-top:0}.main>h3{content-visibility:auto;contain-intrinsic-size:auto 96px}.card h3 a{color:#ededed}.card h3 a:hover{text-decoration:underline}.tag{display:inline-block;font-size:12px;color:#737373;border:1px solid #262626;border-radius:20px;padding:1px 10px;margin:0 6px 6px 0}.small{font-size:13px;color:#737373}.divider{border:none;border-top:1px solid #1a1a1a;margin:28px 0}footer{margin-top:48px;padding-top:20px;border-top:1px solid #1a1a1a;font-size:13px;color:#525252}@media(max-width:640px){.layout{flex-direction:column;gap:24px;padding-top:28px}.sidebar{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.nav{flex-direction:row;gap:4px;flex-wrap:wrap}.nav a{margin-left:0}.main h1{font-size:48px}}.edge-bar{position:fixed;left:0;right:0;z-index:60;width:100%;max-width:100vw;box-sizing:border-box;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#ededed;color:#0a0a0a;border:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:clamp(13px,3.8vw,15px);font-weight:600;letter-spacing:.01em;text-align:center;cursor:pointer;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 30px #ffffff1f;transition:transform .18s ease-out,opacity .18s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#edge-next{bottom:0;top:auto;border-radius:0;transform:translateY(110%);opacity:0;pointer-events:none}#edge-prev{top:0;bottom:auto;border-radius:0;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;box-shadow:0 8px 30px #ffffff1f;transform:translateY(-110%);opacity:0;pointer-events:none}.edge-bar-show{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important}.edge-bar:hover{background:#fff}.edge-bar:active{transform:translateY(0) scale(.995)!important}.edge-bar-label{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edge-bar-arrow{font-weight:700;line-height:1}@media(max-width:480px){.edge-bar{height:88px;gap:2px}}@media(prefers-reduced-motion:reduce){.edge-bar{transition-duration:.01ms}}
