.ena-log-header{letter-spacing:.15em;opacity:.7;border:1px solid;margin-bottom:2rem;padding:1rem 1.25rem;font-family:Roboto Mono,Courier New,monospace;font-size:.75rem;line-height:1.8}.ena-log-bracket{opacity:.5}.ena-log-reporter{opacity:.6;font-size:.7rem}.theme-side-a .ena-log-header{color:#2ecc71;text-shadow:0 0 8px #2ecc714d;background:#2ecc710d;border-color:#2ecc714d}.theme-side-b .ena-log-header{color:#64748b;background:#00000005;border-color:#00000026}.ena-signature{border-top:1px solid;margin-top:4rem;padding-top:2rem}.ena-signature-inner{align-items:center;gap:1.25rem;display:flex}.ena-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid;border-radius:50%;flex-shrink:0;width:56px;height:56px}.ena-signature-text{flex-direction:column;gap:.15rem;display:flex}.ena-name{letter-spacing:.15em;font-family:Roboto Mono,monospace;font-size:.85rem;font-weight:700}.ena-title{opacity:.5;letter-spacing:.05em;font-size:.7rem}.ena-note{opacity:.4;margin-top:.25rem;font-size:.7rem;font-style:italic}.theme-side-a .ena-signature{border-color:#2ecc7133}.theme-side-a .ena-avatar{border-color:#2ecc7166;box-shadow:0 0 12px #2ecc7133}.theme-side-a .ena-name{color:#2ecc71}.theme-side-a .ena-title,.theme-side-a .ena-note{color:#e2e8f0}.theme-side-b .ena-signature{border-color:#d1c7b7}.theme-side-b .ena-avatar{border-color:#0000001a}.theme-side-b .ena-name{color:#0f172a}.theme-side-b .ena-title,.theme-side-b .ena-note{color:#334155}.prose-issun{letter-spacing:.03em;font-family:Gen Interface JP,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1rem;line-height:1.8}.prose-issun p{text-align:justify;margin-bottom:1.75rem}.prose-issun h3#project-information~p{text-align:left}.prose-issun strong{font-weight:700}.prose-issun a{text-underline-offset:4px;text-decoration:underline;transition:opacity .2s}.prose-issun a:hover{opacity:.7}.prose-issun h2{letter-spacing:.05em;margin:4.5rem 0 1.5rem;padding-bottom:.5rem;font-size:1.6rem;font-weight:900}.prose-issun h3{margin:3.5rem 0 1.25rem;padding-left:.75rem;font-size:1.25rem;font-weight:700}.prose-issun h4{opacity:.9;margin:2rem 0 1rem;font-size:1.1rem;font-weight:700}.prose-issun ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc}.prose-issun ol{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:decimal}.prose-issun li{margin-bottom:.5rem}.prose-issun li>ul,.prose-issun li>ol{margin-top:.5rem;margin-bottom:0}.prose-issun blockquote{background:#00000008;margin:2rem 0;padding:1rem 1.5rem;font-style:italic}.prose-issun blockquote p:last-child{margin-bottom:0}.prose-issun hr{opacity:.2;border:0;border-top:1px solid;margin:3.5rem 0}.prose-issun img,.prose-issun video{border-radius:6px;max-width:100%;height:auto;margin:3rem auto;display:block}.prose-issun p code,.prose-issun li code{border-radius:4px;margin:0 .1em;padding:.2em .4em;font-family:Roboto Mono,monospace;font-size:.85em}.prose-issun pre{border-radius:8px;margin:2rem 0 2.5rem;padding:1.25rem 1.5rem;font-size:.9em;line-height:1.5;overflow-x:auto}.prose-issun pre code{color:inherit;background:0 0!important;padding:0!important}.theme-side-a .prose-issun{color:#e2e8f0}.theme-side-a .prose-issun h2{color:#fff;border-bottom:1px solid #2ecc714d}.theme-side-a .prose-issun h3{color:#fff;border-left:4px solid #2ecc71}.theme-side-a .prose-issun strong{color:#fff}.theme-side-a .prose-issun a{color:#2ecc71;text-decoration-color:#2ecc7166}.theme-side-a .prose-issun blockquote{background:#ffffff05;border-left:4px solid #2ecc7180}.theme-side-a .prose-issun hr{border-color:#2ecc714d}.theme-side-a .prose-issun img{box-shadow:0 5px 20px #0009,0 0 15px #2ecc711a}.theme-side-a .prose-issun p code,.theme-side-a .prose-issun li code{color:#2ecc71;background:#2ecc7126}.theme-side-a .prose-issun pre{border:1px solid #ffffff0d;box-shadow:0 10px 30px #00000080;background:#0d1117!important}.theme-side-b .prose-issun{color:#334155}.theme-side-b .prose-issun h2{color:#0f172a;border-bottom:1px solid #d1c7b7}.theme-side-b .prose-issun h3{color:#0f172a;border-left:4px solid #0f172a}.theme-side-b .prose-issun strong{color:#0f172a}.theme-side-b .prose-issun a{color:#0f172a;text-decoration-color:#0003}.theme-side-b .prose-issun blockquote{background:#00000005;border-left:4px solid #0000004d}.theme-side-b .prose-issun hr{border-color:#d1c7b7}.theme-side-b .prose-issun img{border:1px solid #0000000d;box-shadow:0 4px 25px #0000000f}.theme-side-b .prose-issun p code,.theme-side-b .prose-issun li code{color:#e11d48;background:#0000000f}.theme-side-b .prose-issun pre{border:1px solid #0000000d;background:#f8fafc!important}.ena-bg-avatar{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;z-index:-1;opacity:.25;pointer-events:none;filter:sepia()hue-rotate(80deg)saturate(200%)contrast(150%)brightness(.8);mix-blend-mode:screen;width:70vw;max-width:650px;height:85vh;display:none;position:fixed;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 30%,#0000 100%);mask-image:linear-gradient(270deg,#000 30%,#0000 100%)}:global(.theme-side-a) .ena-bg-avatar{display:block}.smooth-logo{image-rendering:auto;filter:blur(.2px)contrast(1.02);will-change:filter;backface-visibility:hidden;transform:translateZ(0)}.theme-side-b .smooth-logo{filter:blur(.25px)contrast(1.05)}#blog-back-to-top[data-astro-cid-zg7dkzxc]{z-index:99999;backdrop-filter:blur(12px);color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#0006;border:1px solid #fff3;border-radius:9999px;padding:1rem;transition:opacity .5s,transform .5s;position:fixed;bottom:8rem;right:2rem;transform:translateY(10px);box-shadow:0 10px 40px #0000004d}#blog-back-to-top[data-astro-cid-zg7dkzxc].visible{opacity:1;pointer-events:auto;transform:translateY(0)}#blog-back-to-top[data-astro-cid-zg7dkzxc]:hover{background:#0009;transform:translateY(-2px)scale(1.1)}.theme-side-a[data-astro-cid-zg7dkzxc] #blog-back-to-top[data-astro-cid-zg7dkzxc]:hover{border-color:#2ecc71;box-shadow:0 0 20px #2ecc7166}#blog-back-to-top[data-astro-cid-zg7dkzxc]:active{transform:scale(.95)}
