.UApFPa_wrap{gap:1.2rem;display:grid}.UApFPa_controls{grid-template-columns:minmax(200px,320px) 1fr auto;align-items:center;gap:1rem;display:grid}@media (max-width:1199px){.UApFPa_controls{grid-template-columns:1fr}}.UApFPa_controls input{border:1px solid var(--line);height:44px;color:var(--ink);font:inherit;background:#e5e4e208;border-radius:10px;padding:0 1rem;font-size:.875rem}.UApFPa_controls input:focus{border-color:var(--line-strong);outline:none}.UApFPa_langs,.UApFPa_toggles{flex-wrap:wrap;gap:.4rem;display:flex}.UApFPa_langs button,.UApFPa_toggles button{border:1px solid var(--line);height:32px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);border-radius:999px;padding:0 .8rem;font-size:.625rem;transition:all .25s}.UApFPa_langs button:hover,.UApFPa_toggles button:hover{color:var(--ink);border-color:var(--line-strong)}.UApFPa_langs button[aria-selected=true],.UApFPa_langs button[aria-pressed=true],.UApFPa_toggles button[aria-selected=true],.UApFPa_toggles button[aria-pressed=true]{color:#060708;background:var(--ink);border-color:var(--ink)}.UApFPa_count{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:.6875rem}.UApFPa_grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;display:grid}.UApFPa_repo{background:var(--bg);grid-template-rows:auto 1fr auto auto;gap:.6rem;height:100%;padding:1.2rem;transition:background .3s;display:grid}.UApFPa_repo:hover{background:#0d0e10}.UApFPa_top{align-items:center;gap:.5rem;min-width:0;display:flex}.UApFPa_name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.UApFPa_badge{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);border-radius:4px;flex:none;padding:.1rem .45rem;font-size:.5625rem}.UApFPa_desc{color:var(--ink-mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.UApFPa_topics{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-dim);font-size:.5625rem}.UApFPa_meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-mute);gap:1rem;font-size:.625rem;display:flex}
.pYosCW_page{padding-bottom:8rem}.pYosCW_container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.pYosCW_hero{padding-top:calc(var(--nav-h) + clamp(4rem,9vw,7rem));border-bottom:1px solid var(--line);background:radial-gradient(60% 60% at 15% 0,#e5e4e212,#0000 70%);margin-bottom:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,7vw,5rem)}.pYosCW_crumb{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,5vw,4rem);padding-bottom:1rem;font-size:.75rem;display:flex}.pYosCW_crumb span:last-child{color:var(--ink-mute);letter-spacing:.12em}.pYosCW_heroGrid{grid-template-columns:1.4fr .6fr;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}@media (max-width:899px){.pYosCW_heroGrid{grid-template-columns:1fr}}.pYosCW_title{letter-spacing:-.06em;font-size:clamp(3rem,8vw,7.5rem);font-weight:500;line-height:.94}.pYosCW_title em{font-family:var(--font-serif);letter-spacing:-.03em;background:var(--platinum-gradient);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400;display:block}.pYosCW_lede{max-width:52ch;color:var(--ink-dim);margin-top:2rem;font-size:1.0625rem}.pYosCW_follow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;gap:1.4rem;margin-top:1.6rem;font-size:.6875rem;display:flex}.pYosCW_follow a{color:var(--ink-dim);border-bottom:1px solid var(--line-strong);padding-bottom:.2rem}.pYosCW_follow a:hover{color:var(--ink);border-color:var(--platinum)}.pYosCW_heroPhoto{aspect-ratio:4/5;border:1px solid var(--line);margin:0;position:relative;overflow:hidden}.pYosCW_heroPhoto img{object-fit:cover;filter:grayscale(.9)contrast(1.06)brightness(.85);transition:filter 1.2s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1)}.pYosCW_heroPhoto:hover img{filter:grayscale(.1);transform:scale(1.03)}.pYosCW_heroPhoto figcaption{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);background:linear-gradient(#0000,#060708d9);justify-content:space-between;padding:.8rem 1rem;font-size:.5625rem;display:flex;position:absolute;inset:auto 0 0}@media (max-width:899px){.pYosCW_heroPhoto{max-width:360px}}.pYosCW_lead{border:1px solid var(--line);grid-template-columns:1.1fr .9fr;display:grid;position:relative}.pYosCW_lead:before,.pYosCW_lead:after{content:"+";font-family:var(--font-mono);color:var(--ink-mute);pointer-events:none;font-size:11px;line-height:1;position:absolute}.pYosCW_lead:before{top:-6px;left:-4px}.pYosCW_lead:after{bottom:-6px;right:-4px}.pYosCW_lead{background:linear-gradient(#101114e6,#08090ae6);transition:border-color .4s}.pYosCW_lead:hover{border-color:var(--line-strong)}@media (max-width:899px){.pYosCW_lead{grid-template-columns:1fr}}.pYosCW_leadImg{border-right:1px solid var(--line);min-height:420px;position:relative;overflow:hidden}.pYosCW_leadImg img{object-fit:cover;filter:grayscale(.7)contrast(1.05)brightness(.8);transition:filter 1.2s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1)}.pYosCW_lead:hover .pYosCW_leadImg img{filter:grayscale(0)brightness(.92);transform:scale(1.03)}@media (max-width:899px){.pYosCW_leadImg{border-right:0;border-bottom:1px solid var(--line);min-height:260px}}.pYosCW_badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#060708;background:var(--platinum-gradient);border-radius:999px;padding:.35rem .7rem;font-size:.5625rem;position:absolute;top:1rem;left:1rem}.pYosCW_leadBody{align-content:start;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.pYosCW_leadBody h2{letter-spacing:-.045em;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:500;line-height:1.05}.pYosCW_meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:.4rem 1rem;font-size:.5625rem;display:flex}.pYosCW_dek{font-family:var(--font-serif);color:var(--ink-dim);font-size:1.25rem;font-style:italic}.pYosCW_summary{color:var(--ink-mute);font-size:.9375rem}.pYosCW_takeaways{border-top:1px solid var(--line);gap:.45rem;padding-top:.8rem;display:grid}.pYosCW_takeaways li{color:var(--ink-dim);padding-left:1.2rem;font-size:.875rem;position:relative}.pYosCW_takeaways li:before{content:"";background:var(--platinum);width:6px;height:1px;position:absolute;top:.72em;left:0}.pYosCW_read{border-bottom:1px solid var(--line-strong);justify-self:start;margin-top:.4rem;padding-bottom:.3rem;font-size:.875rem}.pYosCW_list{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,5rem)}.pYosCW_item{border-bottom:1px solid var(--line)}.pYosCW_itemLink{grid-template-columns:3rem 200px minmax(0,1fr) 2rem;align-items:start;gap:1.6rem;padding:1.8rem 0 1rem;display:grid;position:relative}@media (max-width:899px){.pYosCW_itemLink{grid-template-columns:2.4rem 1fr}.pYosCW_itemLink .pYosCW_thumb,.pYosCW_itemLink .pYosCW_itemMain{grid-column:2}.pYosCW_itemLink .pYosCW_go{display:none}}.pYosCW_idx{font-family:var(--font-mono);color:var(--ink-mute);padding-top:.3rem;font-size:.6875rem}.pYosCW_thumb{aspect-ratio:4/3;border:1px solid var(--line);position:relative;overflow:hidden}.pYosCW_thumb img{object-fit:cover;filter:grayscale()brightness(.8);transition:filter .8s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.pYosCW_itemLink:hover .pYosCW_thumb img{filter:grayscale(0)brightness(.95);transform:scale(1.05)}.pYosCW_itemMain{gap:.5rem;display:grid}.pYosCW_itemTitle{letter-spacing:-.04em;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1;transition:color .3s}.pYosCW_itemDek{font-family:var(--font-serif);color:var(--ink-dim);font-size:1.05rem;font-style:italic}.pYosCW_itemSummary{color:var(--ink-mute);max-width:70ch;font-size:.875rem}.pYosCW_tags{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:.5625rem}.pYosCW_go{color:var(--ink-mute);justify-self:end;font-size:1.2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),color .3s}.pYosCW_itemLink:hover .pYosCW_go{color:var(--ink);transform:translate(3px,-3px)}.pYosCW_extras{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;padding:0 0 1.6rem calc(6.2rem + 200px);display:flex}@media (max-width:899px){.pYosCW_extras{padding-left:4rem}}.pYosCW_cmd{border:1px solid var(--line);background:#e5e4e208;border-radius:8px;align-items:center;gap:.7rem;min-width:0;max-width:100%;height:36px;padding:0 .4rem 0 .8rem;font-size:.75rem;display:inline-flex}.pYosCW_cmd code{min-width:0;font-family:var(--font-mono);color:var(--ink-dim);white-space:nowrap;scrollbar-width:none;flex:1;overflow-x:auto}.pYosCW_cmd code::-webkit-scrollbar{display:none}.pYosCW_cmd:hover{border-color:var(--line-strong)}.pYosCW_prompt{font-family:var(--font-mono);color:var(--ink-mute)}.pYosCW_copy{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#060708;background:var(--ink);border-radius:5px;flex:none;padding:.25rem .55rem;font-size:.5625rem}.pYosCW_repoLink{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line-strong);font-size:.625rem}.pYosCW_repoLink:hover{color:var(--ink);border-color:var(--platinum)}
.nhpRHq_page{padding-bottom:8rem}.nhpRHq_container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.nhpRHq_hero{padding-top:calc(var(--nav-h) + clamp(4rem,10vw,8rem));border-bottom:1px solid var(--line);background:radial-gradient(70% 60% at 80% 0,#e5e4e212,#0000 70%),linear-gradient(#e5e4e209 1px,#0000 1px) 0 0/100% 64px;padding-bottom:clamp(3rem,7vw,6rem);position:relative}.nhpRHq_crumb{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,5vw,4rem);padding-bottom:1rem;font-size:.75rem;display:flex}.nhpRHq_crumb span:last-child{color:var(--ink-mute);letter-spacing:.12em;text-transform:none}.nhpRHq_heroGrid{grid-template-columns:1.4fr .6fr;align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}@media (max-width:899px){.nhpRHq_heroGrid{grid-template-columns:1fr}}.nhpRHq_heroPhoto{aspect-ratio:4/5;border:1px solid var(--line);margin:0;position:relative;overflow:hidden}.nhpRHq_heroPhoto img{object-fit:cover;object-position:50% 25%;filter:grayscale(.9)contrast(1.06)brightness(.85);transition:filter 1.2s cubic-bezier(.16,1,.3,1),transform 1.6s cubic-bezier(.16,1,.3,1)}.nhpRHq_heroPhoto:hover img{filter:grayscale(.1);transform:scale(1.03)}.nhpRHq_heroPhoto figcaption{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);background:linear-gradient(#0000,#060708d9);justify-content:space-between;padding:.8rem 1rem;font-size:.5625rem;display:flex;position:absolute;inset:auto 0 0}@media (max-width:899px){.nhpRHq_heroPhoto{max-width:360px}}.nhpRHq_title{letter-spacing:-.06em;font-size:clamp(3rem,9vw,8.5rem);font-weight:500;line-height:.92}.nhpRHq_title em{font-family:var(--font-serif);letter-spacing:-.03em;background:var(--platinum-gradient);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400;display:block}.nhpRHq_lede{max-width:54ch;color:var(--ink-dim);margin-top:2rem;font-size:1.0625rem}.nhpRHq_block{padding-top:clamp(4rem,8vw,7rem)}.nhpRHq_h2{border-bottom:1px solid var(--line);letter-spacing:-.04em;align-items:baseline;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;display:flex}.nhpRHq_h2 span{font-family:var(--font-mono);letter-spacing:.15em;color:var(--ink-mute);font-size:.75rem}.nhpRHq_cards{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1rem;display:grid}.nhpRHq_card{border:1px solid var(--line);align-content:start;gap:.8rem;min-height:280px;padding:1.4rem;display:grid;position:relative}.nhpRHq_card:before,.nhpRHq_card:after{content:"+";font-family:var(--font-mono);color:var(--ink-mute);pointer-events:none;font-size:11px;line-height:1;position:absolute}.nhpRHq_card:before{top:-6px;left:-4px}.nhpRHq_card:after{bottom:-6px;right:-4px}.nhpRHq_card{background:linear-gradient(#101114d9,#08090ad9);transition:border-color .4s,transform .5s cubic-bezier(.16,1,.3,1)}.nhpRHq_card strong{letter-spacing:-.04em;font-size:1.6rem;font-weight:500}.nhpRHq_card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.nhpRHq_cardTop{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;font-size:.5625rem;display:flex}.nhpRHq_cardDesc{color:var(--ink-mute);font-size:.875rem}.nhpRHq_cardTags{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:.625rem}.nhpRHq_go{opacity:0;transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:1.2rem;right:1.2rem}.nhpRHq_card:hover .nhpRHq_go{opacity:1;transform:translate(2px,-2px)}.nhpRHq_skills{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.nhpRHq_skill{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:.6rem;min-width:0;padding:1.5rem;display:grid}.nhpRHq_skill h3{letter-spacing:-.03em;font-size:1.35rem;font-weight:500}.nhpRHq_skill p{color:var(--ink-mute);font-size:.875rem}.nhpRHq_glyph{background:var(--platinum-gradient);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:1.8rem}.nhpRHq_skillLinks{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:1rem;margin-top:.4rem;font-size:.625rem;display:flex}.nhpRHq_skillLinks a{color:var(--ink-dim);border-bottom:1px solid var(--line-strong)}.nhpRHq_skillLinks a:hover{color:var(--ink);border-color:var(--platinum)}.nhpRHq_bench{border-top:1px solid var(--line)}.nhpRHq_bench a{border-bottom:1px solid var(--line);letter-spacing:-.02em;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding:1.1rem 0;font-size:1.15rem;transition:padding .4s cubic-bezier(.16,1,.3,1);display:grid}.nhpRHq_bench a:hover{padding-left:.6rem}.nhpRHq_stats{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:2rem;display:grid}.nhpRHq_stats div{border-right:1px solid var(--line);gap:.3rem;padding:1.2rem 1.4rem;display:grid}.nhpRHq_stats div:last-child{border-right:0}@media (max-width:899px){.nhpRHq_stats{grid-template-columns:repeat(2,1fr)}.nhpRHq_stats div:nth-child(2){border-right:0}.nhpRHq_stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.nhpRHq_statV{letter-spacing:-.05em;background:var(--platinum-gradient);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:2.4rem;line-height:1}.nhpRHq_offline{color:var(--ink-dim)}.nhpRHq_offline a{border-bottom:1px solid var(--line-strong)}.nhpRHq_skeleton{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.nhpRHq_skeleton span{border:1px solid var(--line);background:linear-gradient(90deg,#0000,#e5e4e20a,#0000) 0 0/200% 100%;height:150px;animation:1.4s linear infinite nhpRHq_shimmer}@keyframes nhpRHq_shimmer{to{background-position:-200% 0}}
