.profile-rail{--profile-rise:0px;--profile-growth:0;--horse-height-ratio:.94;--horse-rest:min(clamp(240px, calc(100svh - 560px) ,400px),max(0px,calc((100svh - 340px) / var(--horse-height-ratio))));--horse-expanded:min(clamp(256px, calc(100svh - 536px) ,424px),max(0px,calc((100svh - 324px) / var(--horse-height-ratio))));--horse-draw:calc(var(--horse-rest) + (var(--horse-expanded) - var(--horse-rest)) * var(--profile-growth));position:fixed;top:calc(72px - var(--profile-rise));right:max(var(--right-gutter),calc((100vw - 1920px)/2 + var(--right-gutter)));width:var(--profile-width);height:calc(100svh - 96px + var(--profile-rise));display:flex;flex-direction:column;gap:calc(16px + var(--profile-rise) * (1 - var(--profile-growth)));z-index:5;transition:top .35s var(--ease),height .35s var(--ease),gap .35s var(--ease)}.github-panel{position:relative;z-index:1;min-height:220px;min-width:0;flex:1 1 0;display:flex;flex-direction:column;isolation:isolate;border:1px solid #383733;border-radius:6px;background:#080808}.github-panel-source{position:relative;z-index:2;width:100%;min-height:0;flex:1;display:flex;border:0;border-radius:6px;background:transparent}.github-panel-scroll{min-height:0;flex:1;width:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#44413b transparent;padding:20px 20px 14px}.github-panel-scroll:focus-visible{outline:1px solid var(--fg);outline-offset:-4px;border-radius:5px}.github-panel a:focus-visible,.github-panel summary:focus-visible{outline-offset:3px}.gh-profile{display:flex;align-items:center;gap:17px}.gh-avatar-link{flex:none;border-radius:50%}.gh-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;background:#171613}.gh-identity{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.gh-name{font-family:Unbounded,Outfit,sans-serif;font-size:28px;line-height:1;letter-spacing:-.05em;font-weight:800}.gh-handle{font:12px/1.6 var(--mono);color:var(--muted);margin-top:3px}.gh-handle span{margin-left:6px}.gh-followers{font-size:13px;line-height:1.5;color:var(--muted);margin-top:5px}.gh-followers [data-gh-field]{color:var(--fg);font-variant-numeric:tabular-nums}.gh-bio{color:var(--muted);font-size:14px;line-height:1.55;margin:12px 0 16px;text-wrap:pretty}.gh-section{border-top:1px solid var(--line);padding-top:14px}.gh-heading{font-size:14px;line-height:1.4;font-weight:500;letter-spacing:-.01em;margin:0 0 10px}.gh-heading.with-github{display:flex}.gh-heading>span{font-weight:400;color:var(--muted);margin-left:4px}.gh-metrics{margin:0 0 14px}.gh-metric{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;font-size:13px;line-height:1.4}.gh-metric dt{display:flex;align-items:center;gap:9px;color:var(--muted)}.gh-metric dd{margin:0;font:12px/1.4 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gh-icon{width:14px;height:14px;flex:none;color:#827f77}.gh-language-bar{height:6px;display:flex;width:100%;overflow:hidden;border-radius:2px;margin:0 0 15px}.gh-language-bar>span{display:block;height:100%;flex-shrink:0}.gh-language-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:0;margin:0;list-style:none}.gh-language-list li{min-width:0;display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.4}.gh-language-dot{width:5px;height:5px;border-radius:50%;flex:none}.gh-language-name{white-space:nowrap}.gh-language-percent{color:var(--muted);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.gh-more-languages{margin-top:8px}.gh-more-languages summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:var(--muted);font-size:12px;min-height:24px}.gh-more-languages summary::-webkit-details-marker{display:none}.gh-more-languages summary:hover,.github-panel a:hover{color:var(--fg)}.github-panel .gh-name:hover{color:var(--punch)}.gh-more-languages[open] .gh-disclosure-mark{transform:rotate(45deg)}.gh-more-languages .gh-language-list{margin:10px 0 5px}.gh-profile-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:12px;padding-top:10px;font-size:13px}.gh-profile-link.with-github{justify-content:flex-start}.gh-profile-link.with-github>span[aria-hidden]{margin-left:auto}.gh-handle.with-github{display:inline-flex}.github-panel-canvas{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:6px}.github-panel[data-state=pending],.github-panel[data-state=armed],.github-panel[data-state=playing]{background:transparent;border-color:transparent}.github-panel[data-state=pending] .github-panel-source,.github-panel[data-state=armed] .github-panel-source,.github-panel[data-state=playing] .github-panel-source{opacity:0}@media(min-width:1200px){.site-footer{max-width:calc(1920px - var(--gutter) - var(--rail) - var(--right-gutter));margin-left:max(var(--gutter),calc((100vw - 1920px)/2 + var(--gutter)));margin-right:calc(var(--rail) + var(--right-gutter))}.hero-copy{font-size:20px}.hero-note{font-size:15px}.hero-actions .text-link{font-size:22px}.hero-actions .quiet-link{font-size:14px}body.is-scrolled .profile-rail{--profile-rise:36px;--profile-growth:.5}}@media(min-width:1200px)and (max-width:1450px){.hero-bottom{align-items:flex-start;flex-direction:column;gap:25px}.hero-actions{flex-direction:row;align-items:center;gap:28px}.hero-copy{font-size:18px}.hero-title{font-size:clamp(60px,5vw,72px)}}@media(max-width:1199px){.profile-rail{position:static;width:min(100%,620px);height:auto;margin-top:42px;align-self:flex-start}.github-panel{flex:none;width:100%}.github-panel-scroll{overflow:visible;padding:24px}.profile-rail .horse-rail{display:none}.hero{min-height:0}.hero-end{padding-top:38px}.hero>.inline-horse{bottom:16px}.hero-end{padding-right:112px}.gh-metric{font-size:14px;min-height:30px}.gh-metric dd{font-size:13px}.gh-language-list{grid-template-columns:repeat(3,minmax(0,1fr))}.gh-language-list li{font-size:13px}.gh-language-percent{font-size:12px}}@media(max-width:720px){.profile-rail{margin-top:36px}.github-panel-scroll{padding:21px 18px 16px}.gh-language-list{grid-template-columns:1fr 1fr;gap:10px 12px}.gh-more-languages summary{min-height:44px}.gh-profile-link{min-height:44px}.hero-end{padding-right:0;padding-top:105px}.hero>.inline-horse{bottom:52px;width:72px;height:90px}}@media(max-width:370px){.github-panel-scroll{padding-left:14px;padding-right:14px}.gh-metric{gap:6px;font-size:12px}.gh-metric dd{font-size:11px}.gh-metric dt{gap:6px}.gh-language-list{gap:9px 8px}.gh-language-list li{font-size:12px;gap:4px}.gh-language-percent{font-size:10px}}@media print{.profile-rail{position:static;width:100%;height:auto;margin:24px 0}.github-panel-source{opacity:1!important;color:#000;background:#fff}.github-panel-scroll{overflow:visible}.github-panel-canvas,.profile-rail .horse-rail{display:none!important}}
