@font-face{font-family:poppins;src:url(../media/Poppins_Regular-s.p.1-_buj_06nzgi.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:poppins;src:url(../media/Poppins_SemiBold-s.p.0x5tu0kdn173g.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:poppins Fallback;src:local(Arial);ascent-override:93.08%;descent-override:31.03%;line-gap-override:8.87%;size-adjust:112.8%}.FtoDFq_className{font-family:poppins,poppins Fallback}.FtoDFq_variable{--font-poppins:"poppins", "poppins Fallback"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular-s.p.4558q-hgn74uu.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.IMRPIa_className{font-family:plexMono,plexMono Fallback;font-weight:400}.IMRPIa_variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
:root{--bg:#f8f7f4;--page:#f9f8f3;--ink:#111;--paper:#fff;--shadow:#d3ccc0;--muted:#8a857c;--soft:#77726a;--rule:#e4dfd6;--orange:#ff652b;--pink:#f8a9e3;--yellow:#ffee3d;--blue:#5294ff;--sans:var(--font-poppins), system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:var(--font-plex-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;font-size:14px;line-height:1.45;display:flex}a{color:inherit;text-decoration:none}.top{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex}.logo img{width:auto;height:17px;display:block}.btn{background:var(--orange);border:.5px solid var(--ink);box-shadow:3px 3px 0 var(--shadow);padding:7px 12px;font-size:13px;font-weight:600;transition:box-shadow .15s,transform .15s;display:inline-block}.btn:hover{box-shadow:1px 1px 0 var(--shadow);transform:translate(2px,2px)}.profile{flex:1;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:12px 32px 28px;display:grid}.pc{background:var(--paper);border:.5px solid var(--ink);box-shadow:6px 6px 0 var(--shadow);padding:16px}.pc-av{background:#ede9e3;place-items:center;height:150px;margin-bottom:18px;display:grid;position:relative}.pc-av small{font-family:var(--mono);letter-spacing:.04em;font-size:10px;position:absolute;top:9px;left:10px}.pc-av .av{height:84px;display:flex}.pc-av .av svg{width:auto;height:100%;display:block;overflow:visible}.pc h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.15}.pc .ln{font-family:var(--mono);color:var(--soft);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:inline-flex}.pc .ln svg{width:13px;height:13px}.pc .ln:hover{color:var(--ink)}.pc .meta{color:var(--muted);margin:0 0 14px;font-size:12px}.tag{font-family:var(--mono);letter-spacing:.03em;background:var(--pink);padding:6px 7px;font-size:11px;line-height:1;display:inline-block}.activity{flex-direction:column;min-height:0;display:flex}.pst{border-top:.5px solid var(--ink);border-bottom:.5px solid var(--ink);flex-shrink:0;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid}.pst div{border-left:.5px solid var(--ink);padding:12px 18px 13px}.pst div:first-child{border-left:0;padding-left:0}.pst b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1;display:block}.pst span{color:var(--muted);font-size:12.5px}.pfn{font-family:var(--mono);letter-spacing:.06em;color:#444;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.seg{border:.5px solid var(--ink);font-family:var(--sans);letter-spacing:0;font-size:12px;display:inline-flex}.seg a{background:var(--paper);padding:4px 10px}.seg a.on{background:var(--ink);color:var(--paper)}.pnotes{background:var(--paper);border:.5px solid var(--ink);box-shadow:6px 6px 0 var(--shadow)}.post{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:14px 20px 13px 12px;display:grid}.post+.post{border-top:.5px solid var(--rule)}.fsc{flex-direction:column;align-items:center;gap:4px;padding-top:1px;display:flex}.fsc b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1}.tri{fill:#bdb6aa;width:10px;height:7px;display:block}.fsc .tri:first-child{fill:var(--orange)}.post h2{letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;font-weight:600;line-height:1.3}.post .tags{font-family:var(--mono);color:var(--soft);letter-spacing:.02em;font-size:11.5px}.post .when{color:var(--muted);margin-top:4px;font-size:12px}.empty{color:var(--muted);margin:0;padding:28px 20px}.more{text-align:center;color:var(--muted);border-top:.5px solid var(--rule);padding:14px;font-size:12px}.foot{border-top:.5px solid var(--rule);color:var(--muted);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:16px;padding:14px 32px;font-size:12px;display:flex}.foot a:hover{color:var(--ink)}.lost{text-align:center;flex:1;place-items:center;padding:60px 20px;display:grid}.lost-ag{width:110px;height:90px;margin:0 auto 16px}.lost svg{width:110px;height:90px;display:block;overflow:visible}.lost h1{letter-spacing:-.03em;margin:0 0 6px;font-size:26px}.lost p{color:var(--muted);margin:0 0 22px}.board{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:12px 32px 48px}.bh{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{font-family:var(--mono);letter-spacing:.04em;color:var(--soft);margin-bottom:10px;font-size:11px;display:block}.bh h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:34px;font-weight:600;line-height:1.05}.pw{color:var(--orange);display:inline-block;position:relative}.peeker{pointer-events:none;width:2em;height:1.5em;position:absolute;bottom:.8em;left:50%;overflow:hidden;transform:translate(-50%)}.peeker-in{justify-content:center;animation:7s ease-in-out 1.2s infinite peek;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.pa{height:1.2em;display:flex}.pa svg{width:auto;height:100%;display:block;overflow:visible}@keyframes peek{0%,6%{transform:translateY(100%)}12%,40%{transform:translateY(var(--show,30%))}44%{transform:translateY(calc(var(--show,30%) + 10%))}48%,58%{transform:translateY(var(--show,30%))}66%,to{transform:translateY(100%)}}.podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 32px;padding:0;list-style:none;display:grid}.pod{background:var(--paper);border:.5px solid var(--ink);box-shadow:6px 6px 0 var(--shadow);padding:14px;transition:box-shadow .15s,transform .15s;display:block}.pod:hover{box-shadow:3px 3px 0 var(--shadow);transform:translate(3px,3px)}.pod .pc-av{height:120px;margin-bottom:14px}.pod .pc-av .av{height:70px}.pod .place{letter-spacing:-.02em;font-size:15px;font-weight:600;position:absolute;top:7px;right:10px}.pod .hero{flex-direction:column;align-items:center;display:flex}.crown{width:30px;height:19px;transform-style:preserve-3d;margin-bottom:5px;animation:2.8s ease-in-out infinite sway;display:block;position:relative}.crown svg{backface-visibility:visible;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero{perspective:300px}@keyframes sway{0%,to{transform:rotateY(-40deg)rotate(-4deg)translateY(0)}50%{transform:rotateY(40deg)rotate(4deg)translateY(-3px)}}.bits i{width:7px;height:7px;animation:4s ease-in-out infinite drift;display:block;position:absolute}.bits .b1{background:var(--pink);border-radius:50%;top:32%;left:30%}.bits .b2{background:var(--blue);animation-delay:-1s;top:26%;left:66%}.bits .b3{background:var(--yellow);outline:.5px solid var(--ink);animation-delay:-2s;top:70%;left:24%}.bits .b4{background:var(--orange);border-radius:50%;animation-delay:-3s;top:66%;left:72%}@keyframes drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(3px,-5px)rotate(45deg)}}.pod:hover .hero .av,a.lr:hover .mini{animation:.45s ease-out hop}@keyframes hop{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}70%{transform:translateY(1px)}}.empty a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pod h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.2}.pk{color:var(--muted);margin:0;font-size:12.5px}.pk b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:24px;font-weight:600}.pod .meta{color:var(--muted);margin:4px 0 0;font-size:12px}.lb ol{margin:0;padding:0;list-style:none}.lb li+li .lr{border-top:.5px solid var(--rule)}.lr{font-variant-numeric:tabular-nums;grid-template-columns:40px minmax(0,1fr) 80px;align-items:center;gap:12px;padding:10px 20px 10px 16px;display:grid}.lr>:nth-child(n+3){text-align:right}.lh{font-family:var(--mono);letter-spacing:.04em;color:var(--soft);border-bottom:.5px solid var(--ink);padding-top:12px;font-size:11px}a.lr:hover{background:var(--page)}.rk{font-family:var(--mono);color:var(--soft);font-size:12px}.who{align-items:center;gap:10px;min-width:0;display:flex}.mini{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:22px;display:flex}.mini svg{width:auto;max-width:100%;height:auto;max-height:100%;display:block;overflow:visible}.nm{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.lr b{font-size:15px;font-weight:600}.post h2 a:hover{text-underline-offset:3px;text-decoration:underline}.note{flex:1;width:100%;max-width:760px;margin:0 auto;padding:12px 32px 56px}.note h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 14px;font-size:30px;font-weight:600;line-height:1.12}.nby{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px;display:flex}.nby .who:hover .nm{text-underline-offset:3px;text-decoration:underline}.nby .nm{color:var(--ink);font-size:13px}.ntags{font-family:var(--mono);letter-spacing:.02em;color:var(--soft);margin-top:10px;font-size:11.5px}.nbody{background:var(--paper);border:.5px solid var(--ink);box-shadow:6px 6px 0 var(--shadow);margin:22px 0 36px;padding:20px 24px;font-size:15px;line-height:1.6}.nbody p,.cbody p{overflow-wrap:anywhere;margin:0 0 12px}.nbody>:last-child,.cbody>:last-child{margin-bottom:0}.nbody code,.cbody code{font-family:var(--mono);background:var(--page);border:.5px solid var(--rule);padding:1px 4px;font-size:.88em}.nbody pre,.cbody pre{background:var(--page);border:.5px solid var(--rule);margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.5;overflow-x:auto}.nbody pre code,.cbody pre code{font-size:inherit;background:0 0;border:0;padding:0}.ncom ol{margin:0;padding:0;list-style:none}.ncom li{border-top:.5px solid var(--rule);padding:14px 0}.cbody{margin-top:8px;font-size:14px;line-height:1.55}.ncta{border-top:.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:22px;display:flex}.ncta p{max-width:420px;margin:0;font-size:14px}@media (min-width:900px) and (min-height:560px){body:has(.profile){height:100svh;overflow:hidden}.profile,.activity{height:100%}.profile .pnotes{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cfc8bc transparent;flex:0 auto;min-height:0;overflow-y:auto}}@media (max-width:899px){.top{padding:14px 16px}.profile{grid-template-columns:1fr;gap:24px;padding:4px 16px 40px}.pc{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:0 16px;padding:12px;display:grid}.pc-av{grid-row:span 4;height:96px;margin:0}.pc-av small{display:none}.pc-av .av{height:56px}.pc h1{margin-bottom:4px;font-size:20px}.pc .meta{margin-bottom:8px}.pc .tag{justify-self:start}.pst div{padding:10px 12px 11px}.pst b{font-size:22px}.pst span{font-size:12px}.foot{padding:14px 16px}.board,.note{padding:4px 16px 40px}.note h1{font-size:24px}.nbody{padding:16px;font-size:14.5px}.bh{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.bh h1{font-size:26px}.podium{grid-template-columns:1fr;gap:14px;margin-bottom:24px}.pod{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:0 14px;padding:10px;display:grid}.pod .pc-av{grid-row:span 3;height:84px;margin:0}.pod .pc-av small{display:none}.pod .pc-av .av{height:50px}.pod .place{font-family:var(--mono);letter-spacing:.04em;font-size:10px;font-weight:400;top:4px;left:6px;right:auto}.crown{width:22px;height:14px;margin-bottom:2px}.lr{grid-template-columns:28px minmax(0,1fr) 64px;padding:10px 14px 10px 12px}}@media (max-width:480px){.top .btn{display:none}}@media (prefers-reduced-motion:reduce){.btn,.pod{transition:none}.peeker-in{transform:translateY(var(--show,30%));animation:none}.crown,.bits i,.pod:hover .hero .av,a.lr:hover .mini{animation:none}}.tw .ch{opacity:0}.tw .ch.on{opacity:1}.tw .ch.cur{position:relative}.tw .ch.cur:after{content:"";background:currentColor;width:.48em;height:.07em;margin-left:.08em;animation:.7s step-end infinite caret;position:absolute;bottom:.14em;left:100%}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.tw .ch{opacity:1}.tw .ch.cur:after{display:none}}
