:root{--ink:#e8dfc6;--muted:#9f967f;--gold:#d6a84a;--panel:#1b1913;--line:#353125;--bg:#0f0e0b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,sans-serif}.grain{position:fixed;inset:0;pointer-events:none;opacity:.14;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.hero{padding:28px 0 76px;border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;gap:28px;font-size:12px;letter-spacing:.12em}nav a{color:var(--muted);text-decoration:none}.brand{margin-right:auto;font-weight:800}.brand i{display:inline-block;width:9px;height:9px;background:var(--gold);transform:rotate(45deg);margin-right:10px}.eyebrow,.kicker{display:block;color:var(--gold);font:700 11px ui-monospace,monospace;letter-spacing:.22em}.eyebrow{margin-top:100px}.hero h1{font:clamp(64px,12vw,150px)/.8 Georgia,serif;letter-spacing:-.07em;margin:24px 0 38px}.lede{font:clamp(18px,2.3vw,27px)/1.45 Georgia,serif;max-width:760px;color:#bcb39d}.status{margin-top:32px;color:var(--muted);font-size:13px}.pulse,.error-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:#71a369;box-shadow:0 0 0 5px #71a36918}.error-dot{background:#bd654f}.overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-top:0}.stat{padding:28px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat span,.gain span,.milestones span{display:block;color:var(--muted);font:700 10px ui-monospace,monospace;letter-spacing:.16em}.stat strong{display:block;font:44px Georgia,serif;margin:12px 0 6px}.stat small,.gain small,.achievement small,.milestones small{color:var(--muted)}.section{padding:88px 0;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.section-head h2,.new-history h2{font:52px/1 Georgia,serif;margin:10px 0 0}.section-head p{color:var(--muted);max-width:340px}.skill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.skill{background:var(--panel);padding:19px}.skill-top,.skill-meta{display:flex;justify-content:space-between;align-items:center}.skill-top span{font:19px Georgia,serif}.skill-top b{font:28px Georgia,serif;color:var(--gold)}.bar{height:3px;background:#302d23;margin:16px 0 10px}.bar i{display:block;height:100%;background:linear-gradient(90deg,#6e8c62,var(--gold))}.skill-meta{color:var(--muted);font:10px ui-monospace,monospace}.achievement-grid,.gain-grid,.milestones{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.achievement,.gain,.milestones article{background:var(--panel);border:1px solid var(--line);padding:28px}.achievement{display:flex;align-items:center;gap:22px}.achievement h3{font:22px Georgia,serif;margin:0 0 7px}.achievement p{margin:0 0 7px}.ring{width:72px;height:72px;flex:0 0 72px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) calc(var(--p)*1%),#302d23 0);position:relative}.ring:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--panel)}.ring b{z-index:1;font:14px ui-monospace,monospace}.gain strong,.milestones strong{display:block;font:30px Georgia,serif;margin:14px 0 8px}.new-history{padding:42px;border:1px solid var(--line);background:var(--panel)}.new-history p{color:var(--muted)}footer{display:flex;justify-content:space-between;padding:32px 0 48px;color:var(--muted);font-size:12px}footer a{color:var(--gold)}.skeleton{min-height:120px;opacity:.45;background:linear-gradient(90deg,#17150f,#211e16,#17150f);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(max-width:820px){.overview{grid-template-columns:repeat(2,1fr)}.skill-grid{grid-template-columns:repeat(2,1fr)}.achievement-grid,.gain-grid,.milestones{grid-template-columns:1fr}.section-head{display:block}}@media(max-width:520px){.wrap{width:calc(100% - 24px)}nav a{display:none}.eyebrow{margin-top:70px}.hero h1{font-size:58px;overflow-wrap:anywhere}.overview,.skill-grid{grid-template-columns:1fr}.stat{border-bottom:1px solid var(--line)}.section{padding:64px 0}.section-head h2{font-size:42px}}
