.prose .diagram-viewer{--diagram-input: #287a68;--diagram-conv: #3270a8;--diagram-activation: #bd8422;--diagram-pool: #b85645;--diagram-dense: #795c9e;--diagram-output: #47794b;position:relative;margin:1.9em 0;border:1px solid var(--line);border-radius:9px;background:rgba(var(--surface-raised-rgb),.72);box-shadow:var(--shadow-soft);overflow:hidden}.prose .diagram-toolbar{display:flex;min-height:2.7rem;padding:.45rem .65rem .45rem .82rem;border-bottom:1px solid var(--line);background:rgba(var(--surface-raised-rgb),.9);align-items:center;justify-content:space-between;gap:.8rem}.prose .diagram-heading{display:flex;min-width:0;align-items:center;gap:.55rem}.prose .diagram-type{flex:0 0 auto;padding:.22rem .42rem;border:1px solid var(--line);border-radius:5px;background:rgba(var(--surface-rgb),.52);color:rgb(var(--gray));font-size:.67em;font-weight:650;line-height:1;text-transform:lowercase}.prose .diagram-title{min-width:0;margin:0;color:rgb(var(--black));font-size:.84em;font-weight:650;letter-spacing:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prose .diagram-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem}.prose .diagram-action{display:inline-flex;min-height:1.9rem;padding:.3rem .52rem;border:1px solid var(--line);border-radius:6px;background:rgba(var(--surface-rgb),.52);color:rgb(var(--gray-dark));font:inherit;font-size:.7em;font-weight:600;letter-spacing:0;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease;align-items:center;justify-content:center;gap:.3rem}.prose .diagram-action:hover,.prose .diagram-action:focus-visible{border-color:var(--accent-border);background:var(--tag-hover-bg);color:rgb(var(--black));transform:translateY(-1px)}.prose .diagram-action.is-complete{border-color:var(--accent-border);color:var(--accent-dark)}.prose .diagram-action-icon{font-size:1.05em;line-height:1}.prose .diagram-viewport{box-sizing:border-box;width:100%;max-width:100%;min-height:14rem;max-height:min(70vh,50rem);padding:1.4rem;background:rgba(var(--surface-rgb),.34);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.prose .diagram-viewport.is-loading{display:grid;color:rgb(var(--gray));font-size:.78em;place-items:center}.prose .diagram-caption{margin:0;padding:.72rem .9rem;border-top:1px solid var(--line);color:rgb(var(--gray));font-size:.76em;line-height:1.55}.prose .diagram-mermaid{display:grid;width:max-content;min-width:100%;min-height:11rem;place-items:center}.prose .diagram-mermaid svg{display:block;width:auto!important;min-width:44rem;max-width:none!important;height:auto;margin:auto}.prose .diagram-error{display:grid;gap:.7rem;min-width:min(36rem,100%);color:#a83d32;font-size:.8em}.prose .diagram-source-fallback{max-width:100%;margin:0;padding:.9rem;border:1px solid var(--line);border-radius:6px;background:rgba(var(--surface-raised-rgb),.75);color:rgb(var(--gray-dark));overflow:auto}.prose .nn-architecture-track,.prose .tensor-flow-track{display:flex;width:max-content;min-width:100%;align-items:center;justify-content:center}.prose .nn-architecture-track{padding:1.4rem .35rem .9rem;align-items:flex-start}.prose .nn-stage{display:grid;width:9rem;min-width:9rem;align-self:stretch;grid-template-rows:10.6rem auto;justify-items:center}.prose .nn-stage-visual{position:relative;display:grid;width:8.4rem;height:10.6rem;place-items:center}.prose .nn-stage-plane{position:absolute;width:var(--map-width, 4.8rem);height:var(--map-height, 6rem);border:1px solid color-mix(in srgb,var(--stage-color) 72%,rgb(var(--black)));border-radius:3px;background:color-mix(in srgb,var(--stage-color) 22%,var(--surface-raised));box-shadow:0 8px 18px #171a171a}.prose .nn-stage-plane:nth-child(1){transform:translate(calc(var(--map-depth, .8rem) * -1),calc(var(--map-depth, .8rem) * -.72));opacity:.38}.prose .nn-stage-plane:nth-child(2){transform:translate(calc(var(--map-depth, .8rem) * -.5),calc(var(--map-depth, .8rem) * -.36));opacity:.64}.prose .nn-stage-plane:nth-child(3){display:grid;color:color-mix(in srgb,var(--stage-color) 86%,rgb(var(--black)));font-size:.68em;font-weight:700;place-items:center}.prose .nn-stage-plane:nth-child(3):before{position:absolute;inset:.36rem;border:1px solid color-mix(in srgb,var(--stage-color) 34%,transparent);content:"";pointer-events:none}.prose .nn-stage-channel,.prose .nn-stage-spatial{position:absolute;z-index:2;padding:.2rem .34rem;border:1px solid color-mix(in srgb,var(--stage-color) 48%,var(--line));border-radius:4px;background:color-mix(in srgb,var(--stage-color) 10%,var(--surface-raised));color:color-mix(in srgb,var(--stage-color) 86%,rgb(var(--black)));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61em;font-weight:700;line-height:1}.prose .nn-stage-channel{top:.38rem;right:.2rem}.prose .nn-stage-spatial{bottom:.46rem;left:50%;transform:translate(-50%);white-space:nowrap}.prose .nn-stage-vector{display:grid;width:3.3rem;min-height:7.2rem;padding:.5rem 0;border:1px solid color-mix(in srgb,var(--stage-color) 64%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--stage-color) 10%,var(--surface-raised));box-shadow:0 8px 18px #171a1717;align-content:space-around;justify-items:center}.prose .nn-stage-vector-node{display:block;width:.48rem;height:.48rem;border-radius:50%;background:var(--stage-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--stage-color) 18%,transparent)}.prose .nn-stage[data-kind=input],.prose .tensor-flow-node[data-kind=input]{--stage-color: var(--diagram-input)}.prose .nn-stage[data-kind=conv],.prose .tensor-flow-node[data-kind=conv]{--stage-color: var(--diagram-conv)}.prose .nn-stage[data-kind=activation],.prose .tensor-flow-node[data-kind=activation]{--stage-color: var(--diagram-activation)}.prose .nn-stage[data-kind=pool],.prose .tensor-flow-node[data-kind=pool]{--stage-color: var(--diagram-pool)}.prose .nn-stage[data-kind=dense],.prose .tensor-flow-node[data-kind=dense]{--stage-color: var(--diagram-dense)}.prose .nn-stage[data-kind=output],.prose .tensor-flow-node[data-kind=output]{--stage-color: var(--diagram-output)}.prose .nn-stage[data-kind=default],.prose .tensor-flow-node[data-kind=default]{--stage-color: rgb(var(--gray))}.prose .nn-stage-info{display:grid;width:100%;gap:.22rem;text-align:center}.prose .nn-stage-label{color:rgb(var(--black));font-size:.77em;font-weight:700;line-height:1.3}.prose .nn-stage-shape{color:rgb(var(--gray));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68em;line-height:1.35}.prose .nn-connector{position:relative;display:grid;width:4.6rem;min-width:4.6rem;height:10.6rem;place-items:center}.prose .nn-connector-line{position:relative;display:block;width:100%;height:1px;background:color-mix(in srgb,rgb(var(--gray)) 76%,transparent)}.prose .nn-connector-line:after{position:absolute;top:50%;right:-.06rem;width:.48rem;height:.48rem;border-top:1px solid rgb(var(--gray));border-right:1px solid rgb(var(--gray));content:"";transform:translateY(-50%) rotate(45deg)}.prose .nn-connector-label{position:absolute;top:1rem;left:50%;width:6.4rem;color:rgb(var(--gray));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6em;font-weight:650;line-height:1.35;text-align:center;transform:translate(-50%)}.prose .diagram-flow-arrow{display:grid;width:2.5rem;min-width:2.5rem;color:rgb(var(--gray));font-size:1.2em;place-items:center}.prose .tensor-flow-track{padding:1.1rem .15rem}.prose .tensor-flow-node{display:grid;width:10.8rem;min-width:10.8rem;min-height:8.2rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--stage-color) 68%,var(--line));border-top:.34rem solid var(--stage-color);border-radius:7px;background:color-mix(in srgb,var(--stage-color) 8%,var(--surface-raised));box-shadow:0 8px 20px #171a1712;align-content:center;gap:.48rem;text-align:center}.prose .tensor-flow-label{color:rgb(var(--black));font-size:.78em;font-weight:700;line-height:1.35}.prose .tensor-flow-shape{color:color-mix(in srgb,var(--stage-color) 82%,rgb(var(--black)));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86em;font-weight:750;line-height:1.3}.prose .tensor-flow-note{color:rgb(var(--gray));font-size:.68em;line-height:1.45}.prose .diagram-torchview{display:grid;width:max-content;min-width:100%;padding:.65rem;place-items:center}.prose .diagram-torchview img{display:block;width:auto;min-width:19rem;max-width:none;height:auto;padding:.8rem;border:1px solid #d8ddd7;border-radius:6px;background:#fbfcfa}.prose .diagram-viewer.is-expanded{position:fixed;inset:clamp(.7rem,2.5vw,1.8rem);z-index:1100;display:flex;margin:0;border-color:var(--accent-border);background:var(--surface-raised);box-shadow:0 0 0 100vmax #0c0e0c8f,0 24px 70px #0000004d;flex-direction:column}.prose .diagram-viewer.is-expanded .diagram-viewport{min-height:0;max-height:none;flex:1}.prose .diagram-viewer.is-expanded .diagram-mermaid,.prose .diagram-viewer.is-expanded .nn-architecture-track,.prose .diagram-viewer.is-expanded .tensor-flow-track,.prose .diagram-viewer.is-expanded .diagram-torchview{min-height:100%}:global(html.diagram-modal-open){overflow:hidden}:global(:root[data-theme=dark] .diagram-viewer){--diagram-input: #55b59b;--diagram-conv: #67a8dc;--diagram-activation: #d9a84d;--diagram-pool: #d77b68;--diagram-dense: #aa8bc8;--diagram-output: #7cb47d;background:rgba(var(--surface-raised-rgb),.88);box-shadow:0 20px 50px #00000057}:global(:root[data-theme=dark] .diagram-toolbar){background:rgba(var(--surface-raised-rgb),.96)}:global(:root[data-theme=dark] .diagram-error){color:#ee9488}@media(max-width:720px){.prose .diagram-toolbar{min-height:2.55rem;padding:.38rem .48rem .38rem .62rem;gap:.48rem}.prose .diagram-heading{gap:.38rem}.prose .diagram-viewport{min-height:12rem;padding:1rem .8rem}.prose .diagram-viewer.is-expanded{inset:.45rem}}@media(max-width:520px){.prose .diagram-action{width:2rem;min-width:2rem;padding:0}.prose .diagram-action-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}main[data-astro-cid-bvzihdzo]{width:960px;max-width:calc(100% - 2rem);margin:auto;padding-top:3.5rem}article[data-astro-cid-bvzihdzo]{min-width:0}.hero-image[data-astro-cid-bvzihdzo]{width:100%;margin:0 auto 2.5rem;text-align:center}.hero-image[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{display:inline-block;width:auto;max-width:100%;max-height:560px;margin:0 auto;border:1px solid var(--line);border-radius:6px}.prose[data-astro-cid-bvzihdzo]{width:960px;max-width:100%;min-width:0;margin:auto;padding:0;color:rgb(var(--gray-dark))}html{scroll-padding-top:5.75rem}.prose[data-astro-cid-bvzihdzo] :where(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:5.75rem}.title[data-astro-cid-bvzihdzo]{margin-bottom:2.4rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line);text-align:left;line-height:1.2}.title[data-astro-cid-bvzihdzo] h1[data-astro-cid-bvzihdzo]{margin:0 0 .5em}.category-list-link[data-astro-cid-bvzihdzo]{display:inline-flex;min-height:2rem;padding:.38rem .64rem;border:1px solid var(--line);border-radius:7px;background:rgba(var(--surface-raised-rgb),.42);color:rgb(var(--gray-dark));font-size:.78em;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease;align-items:center;justify-content:center}.category-list-link[data-astro-cid-bvzihdzo]:hover{border-color:var(--accent-border);background:var(--tag-hover-bg);color:rgb(var(--black));transform:translateY(-1px)}.date[data-astro-cid-bvzihdzo]{margin-bottom:.65em;color:rgb(var(--gray));font-size:.9em}.last-updated-on[data-astro-cid-bvzihdzo]{font-style:italic}.post-navigation[data-astro-cid-bvzihdzo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.post-navigation-bottom[data-astro-cid-bvzihdzo]{margin:3.25rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line)}.post-navigation-top[data-astro-cid-bvzihdzo]{display:flex;gap:.65rem;margin:-.8rem 0 2.55rem}.post-navigation-compact-link[data-astro-cid-bvzihdzo]{display:flex;min-width:6.5rem;min-height:2.45rem;padding:.52rem .82rem;border:1px solid var(--line);border-radius:8px;background:rgba(var(--surface-raised-rgb),.42);color:rgb(var(--gray-dark));font-size:.84em;font-weight:500;line-height:1.2;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;align-items:center;justify-content:center}.post-navigation-compact-link[data-astro-cid-bvzihdzo]:hover{border-color:var(--accent-border);background:var(--tag-hover-bg);color:rgb(var(--black));transform:translateY(-1px)}.post-navigation-compact-link[data-astro-cid-bvzihdzo].next{margin-left:auto;text-align:right}.post-toc[data-astro-cid-bvzihdzo]{margin:-.85rem 0 2.35rem;padding:.85rem .9rem;border:1px solid var(--line);border-radius:8px;background:rgba(var(--surface-raised-rgb),.28)}.post-toc[data-astro-cid-bvzihdzo][open]{background:rgba(var(--surface-raised-rgb),.36)}.post-toc-after-nav[data-astro-cid-bvzihdzo]{margin-top:-1.7rem}.post-toc-summary[data-astro-cid-bvzihdzo]{display:flex;margin:0;color:rgb(var(--gray));font-size:.72em;font-weight:600;line-height:1.2;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:.8rem}.post-toc-summary[data-astro-cid-bvzihdzo]::-webkit-details-marker{display:none}.post-toc-state[data-astro-cid-bvzihdzo]{color:rgb(var(--gray));font-size:.94em;font-weight:500}.post-toc-state[data-astro-cid-bvzihdzo]:before{content:"펼치기"}.post-toc[data-astro-cid-bvzihdzo][open] .post-toc-state[data-astro-cid-bvzihdzo]:before{content:"접기"}.post-toc-list[data-astro-cid-bvzihdzo]{display:grid;gap:.22rem;margin:.62rem 0 0;padding:0;list-style:none}.post-toc-link[data-astro-cid-bvzihdzo]{position:relative;display:block;padding:.08rem 0 .08rem calc((var(--toc-depth) * .92rem) + .58rem);color:rgb(var(--gray-dark));font-size:.8em;line-height:1.45;text-decoration:none;overflow-wrap:anywhere;transition:color .16s ease}.post-toc-link[data-astro-cid-bvzihdzo]:before{position:absolute;top:.74em;left:calc(var(--toc-depth) * .92rem);width:.26rem;height:.26rem;border-radius:999px;background:rgb(var(--gray));content:"";opacity:.5}.post-toc-link[data-astro-cid-bvzihdzo]:hover{color:var(--accent-dark)}.post-toc-link[data-astro-cid-bvzihdzo]:hover:before{background:var(--accent);opacity:.9}.post-toc-link[data-astro-cid-bvzihdzo] .katex{font-size:1em}.post-navigation-link[data-astro-cid-bvzihdzo]{display:flex;min-height:6.3rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:8px;background:rgba(var(--surface-raised-rgb),.42);color:rgb(var(--gray-dark));text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;flex-direction:column;justify-content:space-between}.post-navigation-link[data-astro-cid-bvzihdzo]:hover{border-color:var(--accent-border);background:var(--tag-hover-bg);color:rgb(var(--gray-dark));transform:translateY(-1px)}.post-navigation-link[data-astro-cid-bvzihdzo].next{grid-column:2;text-align:right;align-items:flex-end}.post-navigation-kicker[data-astro-cid-bvzihdzo]{color:rgb(var(--gray));font-size:.76em;font-weight:500;letter-spacing:.02em}.post-navigation-title[data-astro-cid-bvzihdzo]{display:-webkit-box;margin:.35rem 0;overflow:hidden;color:rgb(var(--black));font-size:.98em;font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-navigation-date[data-astro-cid-bvzihdzo]{color:rgb(var(--gray));font-size:.78em}.prose[data-astro-cid-bvzihdzo] .katex-display{box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.prose[data-astro-cid-bvzihdzo] .katex-display>.katex{white-space:nowrap}.prose[data-astro-cid-bvzihdzo] .math-copy-frame{position:relative;margin:1.6em 0}.prose[data-astro-cid-bvzihdzo] .math-copy-frame .katex-display{box-sizing:border-box;max-width:100%;margin:0;padding:.3rem 5.65rem .3rem 0;overflow-x:auto;overflow-y:hidden;cursor:pointer;-webkit-overflow-scrolling:touch}.prose[data-astro-cid-bvzihdzo] .math-copy-frame:after{position:absolute;right:0;bottom:-1.45rem;color:rgb(var(--gray));content:"클릭 시 복사";font-size:.72em;font-weight:500;line-height:1;opacity:0;pointer-events:none;transition:opacity .16s ease}.prose[data-astro-cid-bvzihdzo] .math-copy-frame:hover:after{opacity:1}.prose[data-astro-cid-bvzihdzo] .math-copy-button{position:absolute;top:.3rem;right:0;display:inline-flex;min-width:5rem;min-height:2.45rem;padding:.52rem .82rem;border:1px solid var(--line);border-radius:8px;background:rgba(var(--surface-raised-rgb),.42);color:rgb(var(--gray-dark));font:inherit;font-size:.84em;font-weight:500;letter-spacing:0;line-height:1.2;cursor:pointer;opacity:0;transition:opacity .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease;align-items:center;justify-content:center}.prose[data-astro-cid-bvzihdzo] .math-copy-frame:hover .math-copy-button,.prose[data-astro-cid-bvzihdzo] .math-copy-button:focus-visible{opacity:1}.prose[data-astro-cid-bvzihdzo] .math-copy-button:hover{border-color:var(--accent-border);background:var(--tag-hover-bg);color:rgb(var(--black));transform:translateY(-1px)}.prose[data-astro-cid-bvzihdzo] .math-copy-button.copied{border-color:var(--accent-border);color:var(--accent-dark);opacity:1}.prose[data-astro-cid-bvzihdzo] .math-copy-frame.copied:after{color:var(--accent-dark);content:"복사됨";opacity:1}.prose[data-astro-cid-bvzihdzo] .code-window{position:relative;margin:1.65em 0;border:1px solid var(--line);border-radius:9px;background:rgba(var(--surface-raised-rgb),.72);box-shadow:var(--shadow-soft);overflow:hidden}.prose[data-astro-cid-bvzihdzo] .code-window-toolbar{display:flex;min-height:2.55rem;padding:0 .75rem;border-bottom:1px solid var(--line);background:rgba(var(--surface-raised-rgb),.82);align-items:center;justify-content:space-between;gap:.75rem}.prose[data-astro-cid-bvzihdzo] .code-window-controls{display:inline-flex;align-items:center;gap:.44rem}.prose[data-astro-cid-bvzihdzo] .code-window-dot{width:.78rem;height:.78rem;padding:0;border:1px solid rgba(0,0,0,16%);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff38;cursor:pointer}.prose[data-astro-cid-bvzihdzo] .code-window-dot.close{background:#ff5f57}.prose[data-astro-cid-bvzihdzo] .code-window-dot.minimize{background:#ffbd2e}.prose[data-astro-cid-bvzihdzo] .code-window-dot.expand{background:#28c840}.prose[data-astro-cid-bvzihdzo] .code-window-dot:hover,.prose[data-astro-cid-bvzihdzo] .code-window-dot:focus-visible{filter:brightness(.95) saturate(1.12);outline:2px solid rgba(var(--black),20%);outline-offset:2px}.prose[data-astro-cid-bvzihdzo] .code-window-title{min-width:0;color:rgb(var(--gray));font-size:.72em;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prose[data-astro-cid-bvzihdzo] .code-window-actions{display:inline-flex;align-items:center;justify-content:flex-end}.prose[data-astro-cid-bvzihdzo] .code-copy-button{min-height:1.75rem;padding:.28rem .58rem;border:1px solid var(--line);border-radius:6px;background:rgba(var(--surface-raised-rgb),.66);color:rgb(var(--gray-dark));font:inherit;font-size:.72em;font-weight:600;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.prose[data-astro-cid-bvzihdzo] .code-copy-button:hover,.prose[data-astro-cid-bvzihdzo] .code-copy-button:focus-visible{border-color:var(--accent-border);background:var(--tag-hover-bg);color:rgb(var(--black));transform:translateY(-1px)}.prose[data-astro-cid-bvzihdzo] .code-copy-button.copied{border-color:var(--accent-border);color:var(--accent-dark)}.prose[data-astro-cid-bvzihdzo] .code-window-body{position:relative;background:#20211f}.prose[data-astro-cid-bvzihdzo] .code-window pre{max-height:min(70vh,46rem);margin:0;padding:1.15rem 1.2rem 2.35rem;border:0;border-radius:0;background:#20211f!important;box-shadow:none;overflow:auto!important;-webkit-overflow-scrolling:touch}.prose[data-astro-cid-bvzihdzo] .code-window-language{position:absolute;right:.82rem;bottom:.52rem;padding:.12rem .4rem;border:1px solid rgba(255,255,255,10%);border-radius:999px;background:#ffffff12;color:#f7f4eb94;font-size:.68em;font-weight:600;line-height:1;pointer-events:none;text-transform:lowercase}.prose[data-astro-cid-bvzihdzo] .code-window.is-minimized .code-window-body,.prose[data-astro-cid-bvzihdzo] .code-window.is-closed .code-window-body{display:none}.prose[data-astro-cid-bvzihdzo] .code-window.is-minimized .code-window-title:after{content:" · minimized";font-weight:500}.prose[data-astro-cid-bvzihdzo] .code-window.is-closed .code-window-title:after{content:" · closed";font-weight:500}.prose[data-astro-cid-bvzihdzo] .code-window.is-closed .code-copy-button{display:none}.prose[data-astro-cid-bvzihdzo] .code-window.is-expanded{position:fixed;inset:clamp(.75rem,3vw,2rem);z-index:1000;display:flex;margin:0;border-color:var(--accent-border);background:var(--surface-raised);flex-direction:column}.prose[data-astro-cid-bvzihdzo] .code-window.is-expanded .code-window-body{display:flex;min-height:0;flex:1}.prose[data-astro-cid-bvzihdzo] .code-window.is-expanded pre{width:100%;max-height:none;flex:1}html.code-window-modal-open{overflow:hidden}:root[data-theme=dark] .code-window{background:rgba(var(--surface-raised-rgb),.86);box-shadow:0 22px 52px #0000006b}:root[data-theme=dark] .code-window-toolbar{background:rgba(var(--surface-raised-rgb),.94)}:root[data-theme=dark] .code-copy-button{background:rgba(var(--surface-rgb),.58)}@media(max-width:720px){.post-navigation[data-astro-cid-bvzihdzo]{grid-template-columns:1fr}.post-navigation-link[data-astro-cid-bvzihdzo].next{grid-column:auto;text-align:left;align-items:flex-start}.post-navigation-top[data-astro-cid-bvzihdzo]{margin-top:-.45rem}.post-toc[data-astro-cid-bvzihdzo]{margin-top:-.45rem;padding:.78rem .82rem}.post-toc-after-nav[data-astro-cid-bvzihdzo]{margin-top:-1.25rem}.prose[data-astro-cid-bvzihdzo] .code-window-toolbar{min-height:2.45rem;padding:0 .62rem}.prose[data-astro-cid-bvzihdzo] .code-window pre{padding:1rem .95rem 2.2rem}.prose[data-astro-cid-bvzihdzo] .code-window.is-expanded{inset:.5rem}}
