/*yw-css-min*/.yw-post{font-family:var(--font-body);font-size:18px;color:var(--text);width:calc(100% - 24px);max-width:var(--container-wide);margin:32px auto;padding:48px 64px 56px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}@media print{.yw-post{width:auto;max-width:none;margin:0;padding:0;border:0;box-shadow:none}}.yw-post li,.yw-post p{line-height:1.8}.yw-post li{margin-left:10px}.yw-post h1,.yw-post h2,.yw-post h3,.yw-post h4{font-family:var(--font-heading);color:var(--heading)}.yw-post h1{line-height:1.3;letter-spacing:.02em;text-align:center;font-size:1.8em}.yw-post h2,.yw-post h3,.yw-post h4{width:98%;line-height:150%}.yw-post h2{margin-bottom:40px;padding:5px;border-bottom:2px solid var(--border)}.yw-post h3,.yw-post h4{margin-top:40px;margin-bottom:30px}.yw-post h2,.yw-post h3{letter-spacing:.01em}.yw-post h4{border-bottom:1px solid var(--border)}.yw-post .time{text-align:center;line-height:1;font-size:90%;color:var(--text-weak);margin-bottom:20px}.yw-post blockquote{position:relative;border-left:5px solid var(--border);padding-left:38px;margin-left:20px;background:var(--bg-soft);padding-top:1px;padding-bottom:1px;font-size:90%}.yw-post blockquote:before{content:"“";position:absolute;left:12px;top:4px;font-family:var(--font-heading);font-size:34px;line-height:1;color:var(--brand);opacity:.35}.yw-post blockquote p{padding-right:2px;padding-left:2px}.yw-post blockquote li p{line-height:.8}.yw-post pre:not(.highlight pre){font-family:var(--font-mono);font-size:90%;background-color:var(--bg-soft);border:1px solid var(--border);border-radius:4px;padding:5px;line-height:1.3;overflow-x:auto}.yw-post li code,.yw-post p code{font-family:var(--font-mono);font-size:88%;background-color:var(--bg-soft);border:1px solid var(--border);border-radius:3px;padding:1px 5px;margin:0 2px;color:var(--code-red)}.yw-post a{text-decoration:none;color:var(--brand);padding-bottom:1px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 1px;background-position:0 100%;transition:background-size .25s ease}.yw-post a:hover{background-size:100% 1px}.yw-post img{box-shadow:0 4px 18px #1e283c24;-webkit-box-shadow:0 4px 18px rgba(30,40,60,.14)}.yw-post img,.yw-post table,.yw-post video{display:block;border-radius:6px;margin:10px auto;max-width:100%}@media only screen and (max-width:800px){.yw-post img,.yw-post video{width:100%;margin-left:0!important;margin-right:0!important}}.yw-post figcaption,.yw-post img+em{display:block;text-align:center;font-size:13px;color:var(--text-weak);font-style:normal;margin:-12px 0 24px}.yw-post table{width:max-content;margin:1.6em auto;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:95%;box-shadow:var(--shadow)}.yw-post table thead tr{background:var(--bg-soft)}.yw-post table,.yw-post table tbody tr{background:var(--bg-card)}.yw-post table tbody tr:nth-child(2n){background:var(--bg-soft)}.yw-post table td,.yw-post table th{padding:9px 16px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left}.yw-post table td:last-child,.yw-post table th:last-child{border-right:none}.yw-post table tr:last-child td{border-bottom:none}.yw-post table th{font-weight:600;color:var(--heading)}.yw-post table tbody tr:hover{background:var(--brand-soft)}@media screen and (max-width:768px){.yw-post table{overflow-x:auto;max-width:100%}}.yw-post ul.tags{padding:0;list-style:none;text-align:center;font-size:90%;margin:0 0 20px}.yw-post ul.tags li{display:inline-block;margin-left:0}.yw-post ul.tags li:not(:last-child){margin-right:10px}.yw-post ul.tags li a{display:inline-block;padding:1px 10px;border-radius:20px;background:var(--brand-soft);color:var(--brand)}.yw-post ul.tags li a:hover{background:var(--brand);color:#fff}.yw-post div.title-margin{margin-bottom:40px}.yw-post h1>.headerlink,.yw-post h2>.headerlink,.yw-post h3>.headerlink,.yw-post h4>.headerlink{display:none}@media screen and (max-width:768px){.yw-post{width:auto;margin:16px 12px;padding:24px 20px 32px;font-size:16px}.yw-post h1{font-size:1.4em}.yw-post h2{font-size:1.3em;margin-bottom:28px}.yw-post h3,.yw-post h4{font-size:1.2em;margin-top:28px;margin-bottom:20px}.yw-post h4{font-size:1.1em}.yw-post blockquote{padding-left:28px;margin-left:8px}}
