@font-face{font-family:display;src:url(../media/Satoshi_Bold-s.p.2_-zzs2una4mm.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:95.87%;descent-override:22.78%;line-gap-override:9.49%;size-adjust:105.35%}.display_c2b4a32f-module__-3QHVa__className{font-family:display,display Fallback;font-weight:700}.display_c2b4a32f-module__-3QHVa__variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/Manrope_Variable-s.p.3rjk17h6oms_8.ttf)format("truetype");font-display:swap;font-weight:200 800}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.body_6f4a4a38-module__fXzVFG__className{font-family:body,body Fallback}.body_6f4a4a38-module__fXzVFG__variable{--font-body:"body", "body Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#101112;--ink:#eeeef0;--muted:#929698;--accent:#8fbea4;--text-accent:#a7e8c7;--empty:#242a27;--one:#345343;--two:#4e7b60;--three:#73a287;--four:#a0cfb3;--display:var(--font-body), Arial, sans-serif;--soft:#929698;--ox:#8fbea4}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button,select{font:inherit;cursor:pointer}::selection{background:var(--three);color:var(--paper)}.shell{z-index:1;align-items:center;width:min(100%,1320px);min-height:100svh;margin:auto;padding:60px 70px 60px 205px;display:grid;position:relative}.identity{width:min(100%,760px);margin:auto;container-type:inline-size}.display-name{-webkit-user-select:none;user-select:none;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;color:#f0f1ef;margin:0 0 30px;font-size:13cqw;font-weight:700;line-height:1.05}.display-name span{color:var(--text-accent)}.linked-intro{-webkit-user-select:none;user-select:none;letter-spacing:-.035em;color:#9da6a0;max-width:38ch;margin:0;font-size:clamp(23px,3.4cqw,30px);line-height:1.65}.linked-intro a{color:var(--text-accent);text-underline-offset:6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px;transition:color .18s,text-decoration-color .18s}.linked-intro a:hover{color:#e2f5e9;text-decoration-style:solid}.activity-section{width:140px;position:fixed;top:38px;bottom:30px;left:30px}.activity{transition:opacity .15s}.exit-sky{color:var(--muted);background:0 0;border:0;padding:3px;font-size:10px}.chart-scroll{scrollbar-width:none;height:calc(100svh - 68px);margin:0 -4px;padding:3px 4px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 4% 96%,#0000);mask-image:linear-gradient(#0000,#000 4% 96%,#0000)}.chart-scroll::-webkit-scrollbar{display:none}.chart{width:140px}.plot{flex-direction:column;gap:0;width:87px;display:flex}.day-column{flex:none;grid-template-rows:9px;grid-template-columns:repeat(7,9px);gap:4px;margin-bottom:4px;display:grid;position:relative}.month-start{margin-top:34px}.day{grid-row:1;grid-column:var(--weekday);border:0;border-radius:2px;width:9px;height:9px;padding:0;transition:transform .14s,border-radius .35s;display:block}.level-0{background:var(--empty)}.level-1{background:var(--one)}.level-2{background:var(--two)}.level-3{background:var(--three)}.level-4{background:var(--four)}.day:hover,.day:focus-visible{z-index:1;transform:scale(1.25)}.row-month{color:var(--muted);white-space:nowrap;width:max-content;font-size:10px;line-height:1.1;position:absolute;top:-23px;left:0}.activity-empty{color:var(--muted);font-size:11px;line-height:1.5}.activity-empty p{font-size:10px}.sky .day{border-radius:50%;transform:scale(.5)}.sky .level-0{background:0 0}.sky .day:not(.level-0){box-shadow:0 0 6px var(--accent)}.sky .day:hover,.sky .day:focus-visible{transform:scale(1)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:900px;margin:auto;padding:40px}@media (max-width:700px){.shell{padding:45px 22px 40px 108px}.activity-section{width:76px;top:20px;bottom:20px;left:12px}.chart-scroll{height:calc(100svh - 40px)}.chart{width:76px}.plot{width:63px}.day-column{grid-template-rows:6px;grid-template-columns:repeat(7,6px);gap:3px;margin-bottom:3px}.day{width:6px;height:6px}.row-month{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}.plot{animation:none}.chart-scroll{overflow-y:auto}.day:hover,.day:focus-visible,.socials a:hover{transform:none}}.day-tooltip{z-index:20;pointer-events:none;background:#1b201d;border:1px solid #ffffff12;border-radius:12px;width:200px;padding:13px 16px 15px;line-height:1.4;position:fixed;box-shadow:0 8px 28px #0007,inset 0 1px #ffffff05}.day-tooltip:before{content:"";background:#1b201d;border-bottom:1px solid #ffffff12;border-left:1px solid #ffffff12;width:8px;height:8px;position:absolute;top:25px;left:-5px;transform:rotate(45deg)}.day-tooltip .tooltip-date{color:#9ba79f;margin-bottom:6px;font-size:11px;display:block}.day-tooltip strong{color:var(--text-accent);letter-spacing:-.7px;font-size:22px;font-weight:600;display:block}.day-tooltip .tooltip-unit{color:#d0d9d3;letter-spacing:0;font-size:11px;font-weight:400}@media (min-width:701px) and (max-height:780px){.shell{padding-top:30px;padding-bottom:30px}.identity{max-width:650px}}@media (max-width:700px){.display-name{margin:0 0 26px;font-size:15cqw}.linked-intro{font-size:clamp(17px,7cqw,22px);line-height:1.7}}.ambient-background{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}
