html{padding:0;margin:0;background-color:#fff}body{background-color:#fff;padding:0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}a:link,a:visited,a:active{color:#336bad;text-decoration:none;line-break:anywhere}a:hover{text-decoration:underline;text-underline-offset:.2rem}code{padding:0 2px 0 2px;border-radius:3px}code,pre,samp,tt{font-family:"Lucida Console",Consolas,"Courier",monospace}pre{border:1px solid #e2e2e2;background-color:#f8f8f8;border-radius:3px;padding:10px;font-size:.9em;box-shadow:0 1px 2px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.02),0 4px 8px rgba(0,0,0,.02),0 8px 16px rgba(0,0,0,.02);overflow-x:auto;display:block;break-inside:avoid;text-align:left}.code-block{position:relative}.copy-btn{position:absolute;top:.4rem;right:.4rem;border:none;padding:.3rem .6rem;font-size:.8rem;border-radius:4px;cursor:pointer;opacity:.8;transition:opacity .2s}h1{color:#000;font-size:2em;margin:0 0 20px 0;line-height:1.2}h2{margin-top:40px;margin-bottom:20px}.chevron{font-size:1.1em;color:#333;font-family:"Lucida Grande";font-weight:500}hr{border:none;height:2px;color:#e2e2e2;background-color:#e2e2e2;margin-top:2rem;margin-bottom:2rem}.date{font-size:.8em;color:#666}.breadcrumb{display:flex;align-items:center;width:100%;padding:20px 0;position:sticky;top:0;background-color:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.7);box-sizing:border-box;z-index:99}.breadcrumb-inner{display:flex;align-items:center;width:100%;max-width:calc(800px - env(safe-area-inset-left) - env(safe-area-inset-left));margin-left:auto;margin-right:auto}.chevron{display:inline-block;margin:0 8px;color:#333;font-family:"Lucida Grande";font-weight:500}.breadcrumb-inner>a{line-break:auto}.breadcrumb-avatar{margin-right:8px;display:flex}.breadcrumb-avatar-image{width:20px;height:20px;border-radius:20px;vertical-align:bottom;display:block;filter:drop-shadow(0px 1px 2px rgba(0,0,0,.1))}.main{max-width:calc(800px - env(safe-area-inset-left) - env(safe-area-inset-left));margin:0 auto;padding:20px;color:#000}.content{margin:20px 0;line-height:1.75rem;font-size:1.1em;color:#000}.content img{display:block;margin:20px auto 20px auto;max-width:100%}.content table{table-layout:auto;width:100%;padding:0;border-collapse:collapse;box-shadow:0 1px 2px rgba(0,0,0,.02),0 2px 4px rgba(0,0,0,.02),0 4px 8px rgba(0,0,0,.02),0 8px 16px rgba(0,0,0,.02)}.content table tr{border-top:1px solid #e2e2e2;background-color:#fff;margin:0;padding:0}.content table tr:nth-child(2n){background-color:#f8f8f8}.content table tr th{font-weight:bold;border:1px solid #e2e2e2;margin:0;padding:6px 12px;background-color:#f8f8f8}.content table tr td{border:1px solid #e2e2e2;margin:0;padding:6px 12px}.content table tr th :first-child,.content table tr td :first-child{margin-top:0}.content table tr th :last-child,.content table tr td :last-child{margin-bottom:0}.site-info{flex:1;display:flex;flex-direction:column;gap:20px;font-size:1em;line-height:1.2;color:#000}.site-title{font-size:2.5em;line-height:1.2;font-weight:600;color:#000}.site-about{font-size:1.2em;line-height:1.2;color:#000}.site-about p:first-child{margin-top:0px}.site-about p:last-child{margin-bottom:0px}.items{max-width:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:20px}.item{display:flex;flex-direction:row;gap:20px;margin-bottom:30px;align-items:top}.item-main{flex:1;display:flex;flex-direction:column;gap:10px}.item-hero-image img{max-height:60px;border-radius:2px;aspect-ratio:3/2;object-fit:cover;image-rendering:optimizeQuality;border:0px}.item-title{font-size:1.25em;font-weight:500;line-height:1.2;text-align:left}.item-title>a{line-break:strict !important}.item-info{display:flex;gap:10px;align-items:center}.item-date{font-size:.8em;color:#666;text-align:left;display:inline-block}.social-icon{width:1em;height:1em;vertical-align:bottom;filter:invert(28%) sepia(47%) saturate(2131%) hue-rotate(197deg) brightness(95%) contrast(78%)}.top{max-width:100%;margin-left:auto;margin-right:auto;align-items:center;display:flex;gap:20px;margin-bottom:40px}img.avatar{width:72px;height:72px;border-radius:72px;filter:drop-shadow(0px 2px 5px rgba(0,0,0,.1));padding:10px}.pages-container{display:flex;align-items:center;margin-top:20px;margin-bottom:20px}.pages-info{flex:1;text-align:center;vertical-align:middle;color:#666;font-weight:500;font-size:12px}.nav-container{text-align:left;max-width:100%;margin-left:auto;margin-right:auto}.nav{display:inline-flex;gap:12px;padding:2px;box-sizing:border-box;margin:0px auto 40px auto;align-items:center;flex-wrap:wrap}.nav-current:link,.nav-current:visited{background-color:#0f0f0f;color:#fff;border-radius:2em;font-size:1em;line-height:1;display:inline-block;padding:5px 10px 5px 10px;transition:background-color .15s}.nav-current:hover{text-decoration:none;background-color:#0f0f0f}.nav-item:link,.nav-item:visited{background-color:#f2f2f2;color:#0f0f0f;border-radius:2em;font-size:1em;line-height:1;display:inline-block;padding:5px 10px 5px 10px;transition:background-color .15s}.nav-item:hover{background-color:#e5e5e5;text-decoration:none}i[class^=la-],i[class*=" la-"]{font-size:1.5em}p,h1,h2,h3,h4,h5,h6,.date,ul,ol,pre,hr{max-width:100%;margin-left:auto;margin-right:auto}ul{padding-inline-start:1em}ol{padding-inline-start:1.25em}.site-about p{max-width:100%;margin-left:0px;margin-right:0px}figure{margin-top:20px;margin-bottom:20px;margin-inline-start:0px;margin-inline-end:0px}figure>img:first-child{margin:40px 0px 20px 0px}figcaption{font-size:.8em;color:#666;text-align:center}blockquote{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:40px;margin-inline-end:40px;font-style:italic;border-left:5px solid;margin-left:2em;padding-left:1em;border-color:#e2e2e2;color:#666}.tag-container{margin:0px auto 40px auto;border-bottom:1px solid #e2e2e2;padding-bottom:1em;display:flex;flex-direction:column;gap:.5em}.tag-caption{font-size:.8em;display:flex;gap:.5em;align-items:center}.tag-title{font-size:2em;font-weight:500}.tag-count{font-size:.8em;color:#666}.tags-container{font-size:.8em;display:flex;flex-wrap:wrap;gap:1em;color:#666;align-items:center}.tags{flex:1;display:flex;gap:.5em;flex-wrap:wrap}.tag-cloud{column-count:3;column-rule:1px solid #e2e2e2;column-gap:20px;line-height:2}.tag-cloud-item{display:block;font-size:1em}.tag-cloud-item-count{display:inline-block;background-color:#e2e2e2;font-size:.75em;color:#fff;padding:1px 4px 1px 4px;border-radius:20px;line-height:1;vertical-align:middle;margin-left:.5em}.tag-item{display:inline-block;padding:.2em .5em .2em .5em;border-radius:4px;border:1px solid #e2e2e2}.tag-item:hover{text-decoration:none;border-color:#336bad;box-shadow:0px 1px 2px #e2e2e2}.archive-container{margin:0px auto 40px auto;border-bottom:1px solid #e2e2e2;padding-bottom:1em;display:flex;flex-direction:column;gap:.5em}.archive-title{font-size:2em;font-weight:500}.archive-count{font-size:.8em;color:#666}.archive-list{column-count:3;column-rule:1px solid #e2e2e2;column-gap:20px;line-height:1.2}.archive-list-item{display:block;font-size:1em;display:flex;align-items:center;gap:.5em;margin-bottom:10px}.archive-list-header{display:block;break-after:avoid;font-size:1.1em;font-weight:500;margin-bottom:10px;margin-top:20px;color:#666}.archive-list-header:first-child{margin-top:0px}.archive-list-item a{line-break:initial}#\31 {border-top:1px solid #e2e2e2}.footnote-definition{padding-top:1rem;font-size:.9rem;color:#666;line-height:1;display:flex;align-items:flex-start;gap:.5rem;}.footnote-definition-label{font-weight:500;color:#000;flex-shrink:0}.footnote-definition p{margin:0;flex:1}.footnote-definition a{color:#336bad;text-decoration:none}.footnote-definition a:hover{text-decoration:underline}