.logs-shell{width:min(92vw,120rem);margin-inline:auto;padding-bottom:clamp(4rem,8vw,8rem)}.logs-header{min-height:3.5rem;padding-block:clamp(1rem,1.8vw,1.75rem)}html:not(.dark) .logs-shell .placeholder\:text-gray-500::-moz-placeholder{color:#4b5563}html:not(.dark) .logs-shell .text-gray-500,html:not(.dark) .logs-shell .placeholder\:text-gray-500::placeholder,html:not(.dark) .logs-shell .logs-context-back,html:not(.dark) .logs-shell .log-post .hljs-comment,html:not(.dark) .logs-shell .log-post .hljs-quote,html:not(.dark) .logs-shell .log-post blockquote,html:not(.dark) .logs-shell .log-post figcaption,html:not(.dark) .logs-shell .logs-post-navigation-label{color:#4b5563}html:not(.dark) .logs-shell .border-gray-200,html:not(.dark) .logs-shell .logs-context-back,html:not(.dark) .logs-shell .logs-post-navigation,html:not(.dark) .logs-shell .log-post th,html:not(.dark) .logs-shell .log-post td{border-color:#d1d5db}.logs-index-page{padding-top:clamp(3rem,5vw,6rem)}.logs-index-intro{letter-spacing:-.025em;max-width:64rem;margin-bottom:0;font-size:1.5rem;line-height:1.3}.logs-index-intro+p{max-width:64rem}.logs-index-page>section{margin-top:clamp(2rem,3vw,3rem)}.logs-index-page section article,.logs-index-page section article>a,.logs-index-page section article h2{min-width:0}.logs-index-page section article>a{width:100%}.logs-index-page section article h2{overflow-wrap:anywhere;max-width:100%}.logs-reading-shell{width:min(100%,84ch);padding-block:clamp(3rem,6vw,6rem);padding-bottom:calc(clamp(3rem,6vw,6rem) + 4.75rem + env(safe-area-inset-bottom,0px));margin-inline:auto}.logs-post-article{position:relative}.logs-post-context-nav{right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:20;position:fixed}.logs-context-back{background:var(--background);color:#6b7280;min-height:2.75rem;font-family:var(--font-courierPrime),"Courier New",Courier,monospace;white-space:nowrap;touch-action:manipulation;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.25;text-decoration:none;display:inline-flex;box-shadow:0 .375rem 1.25rem #00000029}html.dark .logs-context-back{color:#9ca3af;border-color:#374151}.logs-context-back:hover,.logs-context-back:focus-visible{color:var(--foreground)}.logs-context-back:focus-visible,.logs-post-navigation a:focus-visible{outline-offset:.25rem;outline:2px solid}.logs-context-back-icon{font-size:1.15rem;line-height:1}.log-post{color:#374151;font-family:var(--font-roboto),Arial,sans-serif;padding-top:1.875rem;font-size:clamp(1rem,.25vw + .95rem,1.125rem);font-weight:400;line-height:1.8}html.dark .log-post{color:#d1d5db}.logs-reading-shell[lang=ko] .log-post{font-family:var(--font-notoSansKr),Arial,sans-serif}.log-post h2,.log-post h3{color:var(--foreground);font-family:var(--font-courierPrime),"Courier New",Courier,monospace;letter-spacing:-.025em;font-weight:400;line-height:1.35}.logs-reading-shell[lang=ko] .log-post h2,.logs-reading-shell[lang=ko] .log-post h3{font-family:var(--font-notoSansKr),Arial,sans-serif}.log-post h2{margin:2.25rem 0 .875rem;font-size:1.5rem}.log-post h3{margin:1.75rem 0 .75rem;font-size:1.25rem}.log-post p{margin:0 0 1.25rem}.log-post ul,.log-post ol{margin:0 0 1.375rem;padding-left:1.5rem}.log-post ul{list-style:outside}.log-post ol{list-style:decimal}.log-post li{margin:.375rem 0}.log-post a{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}.log-post code{color:var(--foreground);font-family:var(--font-courierPrime),"Courier New",Courier,monospace;background:#f3f4f6;border-radius:.1875rem;padding:.125rem .3125rem;font-size:.92em}html.dark .log-post code{background:#1f2937}.log-post pre{background:#f3f4f6;border-radius:.25rem;max-width:100%;margin:1.5rem 0;padding:1rem;font-size:.9rem;line-height:1.65;position:relative;overflow-x:auto}html.dark .log-post pre{background:#111827}.log-post pre code{background:0 0;min-width:max-content;padding:0;display:block}.log-post .hljs-comment,.log-post .hljs-quote{color:#6b7280;font-style:italic}.log-post .hljs-keyword,.log-post .hljs-selector-tag,.log-post .hljs-literal,.log-post .hljs-section,.log-post .hljs-link{color:#7c3aed}.log-post .hljs-string,.log-post .hljs-attr,.log-post .hljs-addition{color:#15803d}.log-post .hljs-number,.log-post .hljs-symbol,.log-post .hljs-bullet,.log-post .hljs-variable,.log-post .hljs-template-variable,.log-post .hljs-type{color:#0369a1}.log-post .hljs-title,.log-post .hljs-title.class_,.log-post .hljs-title.function_{color:#b45309}.log-post .hljs-deletion{color:#b91c1c}html.dark .log-post .hljs-comment,html.dark .log-post .hljs-quote{color:#8b949e}html.dark .log-post .hljs-keyword,html.dark .log-post .hljs-selector-tag,html.dark .log-post .hljs-literal,html.dark .log-post .hljs-section,html.dark .log-post .hljs-link{color:#d2a8ff}html.dark .log-post .hljs-string,html.dark .log-post .hljs-attr,html.dark .log-post .hljs-addition{color:#a5d6ff}html.dark .log-post .hljs-number,html.dark .log-post .hljs-symbol,html.dark .log-post .hljs-bullet,html.dark .log-post .hljs-variable,html.dark .log-post .hljs-template-variable,html.dark .log-post .hljs-type{color:#79c0ff}html.dark .log-post .hljs-title,html.dark .log-post .hljs-title.class_,html.dark .log-post .hljs-title.function_{color:#ffa657}html.dark .log-post .hljs-deletion{color:#ff7b72}.log-post blockquote{color:#6b7280;border-left:3px solid #d1d5db;margin:1.5rem 0;padding-left:1rem}html.dark .log-post blockquote{color:#9ca3af;border-color:#4b5563}.log-post table{border-collapse:collapse;width:100%;margin:1.5rem 0;display:block;overflow-x:auto}.log-post th,.log-post td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.625rem .75rem}html.dark .log-post th,html.dark .log-post td{border-color:#374151}.log-post img{max-width:100%;height:auto;margin:1.5rem 0;display:block}.log-post figure{margin:1.75rem 0}.log-post figure img{margin:0}.log-post figcaption{color:#6b7280;margin-top:.625rem;font-size:.875rem;line-height:1.5}html.dark .log-post figcaption{color:#9ca3af}.logs-post-navigation{border-top:1px solid #e5e7eb;margin-top:clamp(3.5rem,8vw,6rem);padding-top:1.5rem}html.dark .logs-post-navigation{border-color:#374151}.logs-post-navigation-links{gap:1.5rem;display:grid}.logs-post-navigation-link{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem;min-width:0;min-height:2.75rem;padding-block:.5rem;text-decoration:none;display:flex}.logs-post-navigation-label{color:#6b7280;font-family:var(--font-courierPrime),"Courier New",Courier,monospace;font-size:.875rem;line-height:1.4}html.dark .logs-post-navigation-label{color:#9ca3af}.logs-post-navigation-title{color:var(--foreground);font-size:clamp(1.0625rem,.3vw + 1rem,1.25rem);font-weight:500;line-height:1.35}.logs-post-navigation-link:hover .logs-post-navigation-title,.logs-post-navigation-link:focus-visible .logs-post-navigation-title{text-underline-offset:.25rem;text-decoration:underline}@media (min-width:40rem){.logs-post-navigation-links{-moz-column-gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.logs-post-navigation-next{text-align:right;grid-column:2;align-items:flex-end}}@media (min-width:64rem){.logs-shell{width:min(94vw,132rem)}.logs-index-intro{letter-spacing:-.035em;max-width:64rem;font-size:2.5rem;line-height:1.15}.logs-index-page section article>a{-moz-column-gap:clamp(1.5rem,2vw,2.5rem);grid-template-rows:auto auto;grid-template-columns:12rem minmax(0,1fr);gap:.5rem clamp(1.5rem,2vw,2.5rem);padding-block:1.75rem}.logs-index-page section article time{grid-area:1/1/span 2;font-size:.9375rem;line-height:1.4}.logs-index-page section article h2{grid-area:1/2;font-size:2rem}.logs-index-page section article h2+div{grid-area:2/2;justify-content:flex-start;padding-top:0;font-size:.9375rem;line-height:1.4}.logs-reading-shell{width:min(100%,58rem)}.logs-post-article>header>div{-moz-column-gap:2rem;justify-content:space-between;column-gap:2rem}.logs-post-article>header>div>div{text-align:right;justify-content:flex-end;margin-left:auto}}@media (min-width:80rem){.logs-reading-shell{-moz-column-gap:clamp(1.5rem,2.5vw,2rem);grid-template-columns:minmax(7.5rem,8rem) minmax(0,58rem) minmax(7.5rem,8rem);align-items:start;column-gap:clamp(1.5rem,2.5vw,2rem);width:min(100%,78rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.logs-post-context-nav{grid-column:1;align-self:start;position:sticky;top:clamp(1.25rem,4vh,3rem);bottom:auto;right:auto}.logs-context-back{white-space:normal;border-radius:.5rem;flex-direction:column;align-items:flex-start;width:100%;padding:.75rem}.logs-post-article{grid-column:2}}
