@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-latin-400-normal.1d02f490.woff2) format("woff2"),url(/_next/static/media/noto-sans-latin-400-normal.e29ef6e0.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/noto-sans-latin-500-normal.10feed5d.woff2) format("woff2"),url(/_next/static/media/noto-sans-latin-500-normal.217e25bb.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/noto-sans-latin-600-normal.cb57c6a9.woff2) format("woff2"),url(/_next/static/media/noto-sans-latin-600-normal.b0ffb8cb.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/noto-sans-latin-700-normal.fd476b27.woff2) format("woff2"),url(/_next/static/media/noto-sans-latin-700-normal.dd62d550.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-sans-sc-chinese-simplified-400-normal.e25467c8.woff2) format("woff2"),url(/_next/static/media/noto-sans-sc-chinese-simplified-400-normal.f632be5a.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/noto-sans-sc-chinese-simplified-500-normal.d3553b6f.woff2) format("woff2"),url(/_next/static/media/noto-sans-sc-chinese-simplified-500-normal.ef9a6222.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/noto-sans-sc-chinese-simplified-600-normal.f23c085c.woff2) format("woff2"),url(/_next/static/media/noto-sans-sc-chinese-simplified-600-normal.c12fb54e.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/noto-sans-sc-chinese-simplified-700-normal.6e0a7691.woff2) format("woff2"),url(/_next/static/media/noto-sans-sc-chinese-simplified-700-normal.dbe55bb0.woff) format("woff")}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/silkscreen-latin-ext-400-normal.81071d1d.woff2) format("woff2"),url(/_next/static/media/silkscreen-latin-ext-400-normal.e3b51012.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/silkscreen-latin-400-normal.31218e01.woff2) format("woff2"),url(/_next/static/media/silkscreen-latin-400-normal.9c12a629.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}body,html{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-gray-8);min-height:100%;margin:0;padding:0}a{color:inherit;text-decoration:none}.container{height:100%;margin:0 auto;max-width:var(--content-max-width);--header-top-offset:var(--page-gutter);padding:var(--header-top-offset)}.container,.readingContainer{width:100%;box-sizing:border-box}.readingContainer{max-width:var(--reading-width);margin-right:auto;margin-left:auto}:root{color-scheme:light;--font-sans:"Noto Sans","Noto Sans SC",sans-serif;--content-max-width:720px;--reading-width:720px;--font-reading:16px;--font-entry-title:28px;--font-meta:14px;--font-archive-post-title:1.05rem;--font-archive-post-title-mobile:1rem;--font-weight-archive-post-title:400;--line-height-archive-post-title:1.42;--avatar-size:112px;--cover-width:300px;--page-gutter:20px;--header-row-padding:18px;--shared-control-size:30px;--section-spacing:2rem;--color-bg:#fafaf7;--color-surface:#ffffff;--color-text:#595959;--color-text-secondary:#8c8c8c;--color-text-muted:#888888;--color-text-subtle:#bfbfbf;--color-border:#e0e0e0;--color-divider:#e8e8e8;--color-focus:var(--color-text);--color-overlay-border:rgba(88,82,73,0.1);--color-shadow-soft:rgba(55,49,42,0.06);--color-shadow-overlay:rgb(0 0 0/8%);--color-archive:#8fd3a0;--color-archive-light:#e4f5e8;--color-archive-text:#4f765a;--color-archive-highlight-light:#e4f5e8;--color-archive-highlight-strong:#8fd3a0;--color-shards:#e8c45a;--color-shards-light:#faf1cb;--color-shards-text:#7d6828;--color-shards-highlight-light:#faf1cb;--color-shards-highlight-strong:#e8c45a;--color-things:#e9a0b5;--color-things-light:#f8e3e9;--color-things-text:#7f4f5d;--color-things-highlight-light:#f8e3e9;--color-things-highlight-strong:#e9a0b5;--color-fun:#aa9bc5;--color-fun-light:#efebf6;--color-fun-text:#655a7a;--color-fun-highlight-light:#efebf6;--color-fun-highlight-strong:#aa9bc5;--color-log:#8bc8e3;--color-log-light:#e3f2f8;--color-log-text:#4f7486;--color-training-strength:#71d999;--color-training-cardio:#ffdf00;--color-training-time:#e371a2;--color-sleep:#a8f0d3;--color-daily-weekend:#e371a2;--color-cat-magenta:#ff00c8;--color-cat-red:#ff1744;--color-cat-orange:#ff7a00;--color-cat-yellow:#fff000;--color-cat-lime:#7dff00;--color-cat-cyan:#00f5d4;--color-cat-blue:#00b7ff;--color-cat-electric-blue:#5865ff;--color-cat-purple:#a800ff;--cat-rainbow-gradient:linear-gradient(90deg,var(--color-cat-magenta),var(--color-cat-red),var(--color-cat-orange),var(--color-cat-yellow),var(--color-cat-lime),var(--color-cat-cyan),var(--color-cat-blue),var(--color-cat-electric-blue),var(--color-cat-purple),var(--color-cat-magenta));--color-pixel-bubble-border:#9c9c9c;--color-pixel-bubble-text:#adadad;--color-callout-abstract:#8ba9bf;--color-callout-info:#78b8d4;--color-callout-note:var(--color-log);--color-callout-todo:#91a9d0;--color-callout-tip:#71c99d;--color-callout-success:#71c78c;--color-callout-question:#d3ad55;--color-callout-warning:var(--color-shards);--color-callout-failure:#cf9789;--color-callout-danger:#d97a7a;--color-callout-bug:#bd88a5;--color-callout-example:#a792cb;--color-callout-quote:#9b9b98;--color-daily-marker-text-on-strong:var(--color-surface);--color-things-page:#faf9f6;--color-things-card:var(--color-surface);--color-things-border:#d8d3ca;--color-things-title:#4a4945;--color-things-body:#66635d;--color-things-muted:#8b8881;--color-fun-page:#faf9f6;--color-fun-card:#ffffff;--color-fun-border:#d8d3ca;--color-fun-title:#4a4945;--color-fun-body:#66635d;--color-fun-muted:#8b8881;--color-about-card-bg:#fdfaf2;--color-about-card-border:#eee7d8;--color-about-card-accent:var(--color-log);--color-shards-pagination-hover:#f0ede8;--color-tags-hover:rgba(220,220,220,0.8);--color-markdown-highlight-light:#fff7b1;--color-markdown-highlight-strong:#ffee50;--color-tag-highlight-light:#e2f7c8;--color-tag-highlight-strong:#bfe98d;--color-archive-list-text:#484848;--color-archive-list-heading:#55524e;--color-archive-list-hover:#292929;--color-archive-list-focus:#8d8983;--color-archive-list-leader:#bbb7b0;--color-background:var(--color-bg);--color-text-primary:var(--color-text);--color-gray-0:var(--color-surface);--color-gray-1:#fafafa;--color-gray-2:#f5f5f5;--color-gray-3:var(--color-divider);--color-gray-4:#d9d9d9;--color-gray-5:var(--color-text-subtle);--color-gray-6:var(--color-text-secondary);--color-gray-7:var(--color-text);--color-gray-8:#434343;--color-gray-9:var(--color-gray-7);--color-gray-400:var(--color-gray-8)}:root[data-theme=dark]{color-scheme:dark;--color-bg:#191c22;--color-surface:#22262d;--color-text:#d7d2c9;--color-text-secondary:#aaa49a;--color-text-muted:#969087;--color-text-subtle:#777269;--color-border:#343943;--color-divider:#2b3038;--color-focus:#d7d2c9;--color-overlay-border:rgb(226 218 205/12%);--color-shadow-soft:rgb(0 0 0/22%);--color-shadow-overlay:rgb(0 0 0/34%);--color-archive:#78b98a;--color-archive-light:#3d5242;--color-archive-text:#a8d6b3;--color-archive-highlight-light:rgb(158 232 176/42%);--color-archive-highlight-strong:rgb(158 232 176/68%);--color-shards:#faf575;--color-shards-light:#645c40;--color-shards-text:#ece99a;--color-shards-highlight-light:rgb(255 235 128/42%);--color-shards-highlight-strong:rgb(255 235 128/68%);--color-things:#f6c2d3;--color-things-light:#5a404a;--color-things-text:#e0adbd;--color-things-highlight-light:rgb(255 197 216/38%);--color-things-highlight-strong:rgb(255 197 216/62%);--color-fun:#9f91ba;--color-fun-light:#4c455a;--color-fun-text:#c8bbdc;--color-fun-highlight-light:rgb(201 187 255/42%);--color-fun-highlight-strong:rgb(201 187 255/68%);--color-log:#76b0c9;--color-log-light:#293b43;--color-log-text:#abd2e2;--color-training-strength:#68bd89;--color-training-cardio:#d8bd4f;--color-training-time:#c986a3;--color-things-page:#211f1d;--color-things-card:#292622;--color-things-border:#454039;--color-things-title:#ded8ce;--color-things-body:#b5afa5;--color-things-muted:#918b82;--color-fun-page:#211f1d;--color-fun-card:#292622;--color-fun-border:#454039;--color-fun-title:#ded8ce;--color-fun-body:#b5afa5;--color-fun-muted:#918b82;--color-about-card-bg:#292621;--color-about-card-border:#474137;--color-shards-pagination-hover:#302d29;--color-tags-hover:rgb(255 255 255/9%);--color-markdown-highlight-light:rgb(255 232 105/26%);--color-markdown-highlight-strong:rgb(255 232 105/64%);--color-tag-highlight-light:rgb(176 242 191/42%);--color-tag-highlight-strong:rgb(176 242 191/68%);--color-archive-list-text:#d4cec4;--color-archive-list-heading:#c4beb4;--color-archive-list-hover:#f0ebe2;--color-archive-list-focus:#a9a399;--color-archive-list-leader:#625d55;--color-gray-0:var(--color-surface);--color-gray-1:#25231f;--color-gray-2:#2b2925;--color-gray-3:#35322e;--color-gray-4:#4b4741;--color-gray-5:var(--color-text-subtle);--color-gray-6:var(--color-text-secondary);--color-gray-7:var(--color-text);--color-gray-8:#eee9df;--color-gray-9:var(--color-gray-7);--color-gray-400:var(--color-gray-8);--color-daily-marker-text-on-strong:#1d1c1a}:root[data-theme=dark] .hljs{color:var(--color-text);background:transparent}:root[data-theme=dark] :is(.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_){color:#e99191}:root[data-theme=dark] :is(.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_){color:#c6afe5}:root[data-theme=dark] :is(.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable){color:#8eb9dc}:root[data-theme=dark] :is(.hljs-meta .hljs-string,.hljs-regexp,.hljs-string){color:#aac7df}:root[data-theme=dark] :is(.hljs-built_in,.hljs-symbol){color:#d9a66f}:root[data-theme=dark] :is(.hljs-code,.hljs-comment,.hljs-formula){color:var(--color-text-muted)}:root[data-theme=dark] :is(.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag){color:#8ec69c}[data-section-theme=archive]{--section-accent-color:var(--color-archive);--section-highlight-bg:var(--color-archive-light)}[data-section-theme=shards]{--section-accent-color:var(--color-shards);--section-highlight-bg:var(--color-shards-light)}[data-section-theme=things]{--section-accent-color:var(--color-things);--section-highlight-bg:var(--color-things-light)}[data-section-theme=fun]{--section-accent-color:var(--color-fun);--section-highlight-bg:var(--color-fun-light)}[data-section-theme=log]{--section-accent-color:var(--color-log);--section-highlight-bg:var(--color-log-light)}[data-section-theme=now]{--section-accent-color:var(--color-text-secondary);--section-highlight-bg:var(--color-gray-2)}@media (min-width:901px){:root{--content-max-width:648px;--reading-width:648px;--font-reading:15px;--font-entry-title:26px;--font-meta:13px;--font-archive-post-title:15px;--avatar-size:100px;--cover-width:270px;--page-gutter:18px;--header-row-padding:16px;--shared-control-size:27px;--section-spacing:1.8rem}}.highlightLink,.lowerHalfHighlight,.proseHighlightScope :where(p,li,small) a{background-image:linear-gradient(to right,var(--highlight-light),var(--highlight-dark));background-repeat:no-repeat;background-position:0 100%;background-size:300% 40%;-webkit-box-decoration-break:clone;box-decoration-break:clone}.highlightLink,.proseHighlightScope :where(p,li,small) a{color:inherit;text-decoration:none;text-decoration-skip-ink:none;text-decoration-thickness:.5em;text-underline-offset:-.25em;text-decoration-color:var(--highlight-light);transition:background-position .25s ease;-webkit-box-decoration-break:clone;box-decoration-break:clone}.highlightLink:focus-visible,.highlightLink:hover,.proseHighlightScope :where(p,li,small) a:focus-visible,.proseHighlightScope :where(p,li,small) a:hover{background-position:100% 100%}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#ffffff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.ScrollToTop_scrollToTop__nL68X{position:fixed;right:40px;bottom:40px;z-index:1000;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid var(--color-gray-3);border-radius:50%;background:var(--color-surface);color:var(--color-gray-7);cursor:pointer;transition:background-color .18s ease}.ScrollToTop_scrollToTop__nL68X:hover{background-color:var(--color-gray-2)}.ScrollToTop_scrollToTop__nL68X:focus-visible{outline:1px dotted var(--color-gray-7);outline-offset:3px}.ScrollToTop_arrow__1E4Qd{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.CopyRight_copyright__2pcdq{text-align:center;font-size:.8rem;color:var(--color-text-secondary);margin:1.6rem 0}.CopyRight_inner__g9eZC{display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:nowrap}.CopyRight_text__hhzaC{display:inline-flex;align-items:center;flex:0 0 auto}.CopyRight_withLove__Xmchb{display:inline-grid;inline-size:1.25em;margin:0 .3rem;place-items:center;line-height:1}.CopyRight_darkEmoji__Hafgr,.CopyRight_lightEmoji__t19ji{grid-area:1/1}.CopyRight_darkEmoji__Hafgr,:root[data-theme=dark] .CopyRight_lightEmoji__t19ji{display:none}:root[data-theme=dark] .CopyRight_darkEmoji__Hafgr{display:inline}.CopyRight_author__Bu4C7{font-weight:400}.CopyRight_themeToggle__dA0QC{display:inline-grid;width:1.5rem;height:1.5rem;margin-left:.32rem;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.72;-webkit-tap-highlight-color:transparent}.CopyRight_themeToggle__dA0QC:hover{opacity:1}.CopyRight_themeToggle__dA0QC:focus-visible{outline:1px dotted var(--color-focus);outline-offset:2px;opacity:1}.CopyRight_themeToggle__dA0QC svg{grid-area:1/1;width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.CopyRight_moonIcon__I_nxO,:root[data-theme=dark] .CopyRight_sunIcon__WWRwg{display:none}:root[data-theme=dark] .CopyRight_moonIcon__I_nxO{display:block}.Layout_container__l2gjk{display:flex;flex-direction:column;min-height:100vh}.Layout_homeContainer__ieG3y{min-height:100vh;min-height:100dvh}.Layout_main__BqQ1G{flex:1 1}.Layout_homeMain__7cifa{display:flex;min-height:0;flex-direction:column}