﻿@import url("syntax-theme-dark.css") (prefers-color-scheme: dark);@import url("syntax-theme-light.css") (prefers-color-scheme: light);@font-face{font-family:"merriweather";font-weight:100 900;font-display:swap;src:url("/assets/Merriweather.woff2") format("woff2")}@font-face{font-family:"merriweather";font-weight:100 900;font-display:swap;font-style:italic;src:url("/assets/Merriweather-Italic.woff2") format("woff2")}@font-face{font-family:"manrope";font-weight:100 900;font-display:swap;src:url("/assets/manrope.woff2") format("woff2")}@font-face{font-family:"Iosevka SS14 Web";font-display:swap;font-weight:400;font-stretch:normal;font-style:normal;src:url("/assets/iosevka-ss14-regular.woff2") format("woff2")}@font-face{font-family:"Iosevka SS14 Web";font-display:swap;font-weight:400;font-stretch:normal;font-style:italic;src:url("/assets/iosevka-ss14-italic.woff2") format("woff2")}@font-face{font-family:"Iosevka SS14 Web";font-display:swap;font-weight:700;font-stretch:normal;font-style:normal;src:url("/assets/iosevka-ss14-bold.woff2") format("woff2")}@font-face{font-family:"Iosevka SS14 Web";font-display:swap;font-weight:700;font-stretch:normal;font-style:italic;src:url("/assets/iosevka-ss14-bolditalic.woff2") format("woff2")}:root{--main-color: #2574a9;--main-color-light: #45a4f9;--serif-family: emoji, merriweather, serif;--sans-serif-family: emoji, manrope, sans-serif;--mono-family: "Iosevka SS14 Web", monospace}:root:lang(zh){--serif-family: emoji, merriweather, Source Han Serif TW, Noto Serif CJK TC, Source Han Serif TC, serif;--sans-serif-family: emoji, manrope, Source Han Sans TW, Noto Sans CJK TC, Source Han Sans TC, sans-serif}nav{display:flex;align-items:center;grid-column:main;padding:.5rem 1rem;background-color:var(--main-color);margin-bottom:2em}nav>a{margin-left:.6em;color:#fefefe;text-decoration:none;text-transform:uppercase;font-family:var(--sans-serif-family);font-size:1rem}nav>.filler{flex:1}nav>.select-language-icon{filter:brightness(2)}body{font:.98rem/1.62 var(--serif-family);color:#2e343b;font-variant-numeric:lining-nums;text-rendering:optimizeLegibility;display:grid;grid-template-columns:[full-start] minmax(1em, 1fr) [main-start] minmax(0, 40em) [main-end] minmax(1em, 1fr) [full-end]}body:lang(zh){font:1rem/1.62 var(--serif-family)}@media print{body{display:block}}@media (prefers-color-scheme: dark){body{background-color:#2e343b;color:#fafafa}body:lang(zh){font-weight:500}}body>*{grid-column:main}body>article p{margin:1rem 0}body>article p:lang(zh){text-align:justify}img.featured{width:100%}.title,h1,h2,h3{font-family:var(--sans-serif-family);line-height:1.4}a{color:var(--main-color);text-decoration:none}a:hover{text-decoration:underline}@media (prefers-color-scheme: dark){a{color:var(--main-color-light)}}article:lang(en),#pinka-thread:lang(en){text-align:left;word-break:normal;hyphens:auto}pre{padding:1em 0em 1em 1em;border:solid 1px #5f9ea0;border-radius:5px}pre.z-code{background-color:#f7f0f0}@media (prefers-color-scheme: dark){pre.z-code{background-color:inherit}}article>pre,code{font-family:var(--mono-family);line-height:initial}@media screen and (max-width: 40em){article>pre,code{overflow:scroll}}#pinka-thread{margin-top:3em}@media print{#pinka-thread{display:none}}.page-index>p{margin:.5em 0}footer{margin-top:3em}hr{border:none;border-top:1px solid #a9a9a9;width:100%}article hr{border:none}article hr::before{content:"* * *";display:block;color:#a9a9a9;text-align:center}article blockquote{position:relative}article blockquote::before{content:"“";position:absolute;left:-1.1em;top:.4em;font-size:90px;opacity:.2;line-height:0;font-family:sans-serif}div:nth-child(1 of .footnote-definition){margin-top:5em}p>img{max-width:100%}table{color:#333;border-collapse:collapse}td,th{border:1px solid rgba(0,0,0,0);height:30px}th{background:#dfdfdf;font-weight:bold}td{background:#fafafa}tr:nth-child(even) td{background:#f1f1f1}tr:nth-child(odd) td{background:#fefefe}.title{font-size:2rem;font-weight:500;margin:.67em 0}.post-time{font-size:smaller;font-weight:300;font-variant-numeric:lining-nums tabular-nums;display:block}@media (min-width: 600px){.post-time{display:inline}}.post-time+h1{margin-top:0px}h1,h2{margin-block-end:0px}h2+p{margin-block-start:.5em}.contact-line{display:flex}.reply-via-email{padding:.7em;border:1px solid #2574a9;float:right;display:block;font-family:var(--sans-serif-family)}.reply-via-email:hover{color:#fefefe;background-color:#2574a9}.copyright{font-family:var(--sans-serif-family);font-weight:bold;margin-right:auto}.footnote-definition{color:gray;font-size:smaller}.footnote-definition>p:first-of-type{display:inline}.pagination{display:flex}.pagination-previous{flex:1}.pagination-next{flex:1;text-align:right}.pagination-counter{flex:1;text-align:center}.cc-by{font-family:"cc-icons";font-weight:normal;color:#000;border:1px solid;padding:2px;border-radius:5px}@media (prefers-color-scheme: dark){.cc-by{color:#fafafa}}.gallery-image{position:relative;margin:1.5rem 0;display:inline-block}.gallery-image figcaption{font-size:smaller}@media screen and (max-width: 900px){.gallery-image{left:0;width:100%}}body.gallery-image--fullscreen{overflow:hidden}.gallery-image.gallery-image--fullscreen{position:fixed;top:0;left:0;width:100%;height:100%;margin:0;z-index:100;background-color:#fff;display:grid;grid-template-columns:minmax(0, 5em) 1fr minmax(0, 5em);grid-template-rows:minmax(0, auto) minmax(0, auto) 2em minmax(0, auto)}@media screen and (max-width: 900px){.gallery-image.gallery-image--fullscreen{grid-template-columns:0 1fr 0}.gallery-image.gallery-image--fullscreen figcaption{margin-left:.5em}}.gallery-image.gallery-image--fullscreen picture{grid-column:2;grid-row:2;align-items:center}.gallery-image.gallery-image--fullscreen figcaption{grid-column:2;grid-row:3}.gallery-image.gallery-image--fullscreen .gallery-image__image{object-fit:contain;height:100%;width:100%;cursor:zoom-out}.gallery-image__image{box-sizing:border-box;max-width:100%;cursor:zoom-in}@font-face{font-family:"cc-icons";font-display:swap;font-weight:normal;font-style:normal;src:url("fonts/cc/cc-icons-webfont.woff2") format("woff2"),url("fonts/cc/cc-icons-webfont.woff") format("woff")}@font-face{font-family:"emoji";font-display:swap;src:local("Segoe UI Emoji"),local("Segoe UI Symbol"),local("Apple Color Emoji"),local("Noto Color Emoji"),local("EmojiOne Mozilla"),local("Twemoji Mozilla"),local("Noto Emoji");unicode-range:U+1f300-1f5ff,U+1f910-1f918,U+1f980-1f984,U+1f600-1f64f,U+1f680-1f6ff,U+2600-26ff,U+2700-27bf}