header.svelte-1jcmw40 .back-link{margin-bottom:-1rem}.back-link.svelte-1jcmw40{display:flex;align-items:center;gap:.5rem;color:var(--c-text-secondary);text-decoration:none;font-size:1.2rem}@media print{header.svelte-1jcmw40,footer.svelte-1jcmw40{display:none!important}}footer.svelte-1jcmw40{margin-bottom:2rem}.panel.svelte-1jcmw40{background:none;border:none;outline:none;box-shadow:none;padding-top:0;padding:1rem 2rem;background:linear-gradient(to bottom,var(--c-background-panel) calc(100% - 500px),transparent 100%)}.panel.svelte-1jcmw40 iframe{width:100%;border:none;border:1px solid #fff;outline:1px solid var(--c-border);aspect-ratio:16 / 9;box-shadow:0 0 1rem #0003;border-radius:.5rem;overflow:hidden}.panel.svelte-1jcmw40 h1{line-height:1.15em;margin-bottom:.5rem}.panel.svelte-1jcmw40 .title{line-height:1.15em;margin-bottom:2rem}@media print{.panel.svelte-1jcmw40 .post-date{line-height:0;text-indent:-9999px;display:inline-block}.panel.svelte-1jcmw40 .post-date:after{content:attr(data-time);display:block;line-height:initial;text-indent:0}}.panel.svelte-1jcmw40 subtitle{color:var(--c-text-secondary);font-size:.9rem;margin-bottom:1rem}.panel.svelte-1jcmw40 .text>p,.panel.svelte-1jcmw40 .text>ol,.panel.svelte-1jcmw40 .text>ul,.panel.svelte-1jcmw40 .text>blockquote{max-width:min(80%,80ch)}.panel.svelte-1jcmw40 .text>p:has(img),.panel.svelte-1jcmw40 .text>ol:has(img),.panel.svelte-1jcmw40 .text>ul:has(img),.panel.svelte-1jcmw40 .text>blockquote:has(img){max-width:100%}.panel.svelte-1jcmw40 .text>p:has(img) em,.panel.svelte-1jcmw40 .text>ol:has(img) em,.panel.svelte-1jcmw40 .text>ul:has(img) em,.panel.svelte-1jcmw40 .text>blockquote:has(img) em{margin-left:2em;max-width:min(90%,90ch);display:inline-block;color:var(--c-text-secondary);font-size:.9rem}@media print{.panel.svelte-1jcmw40 .text>p,.panel.svelte-1jcmw40 .text>ol,.panel.svelte-1jcmw40 .text>ul,.panel.svelte-1jcmw40 .text>blockquote{max-width:initial}}.panel.svelte-1jcmw40 pre{width:100%;overflow-x:auto;line-height:1.2em;font-size:.9rem}@media (width < 800px){.panel.svelte-1jcmw40{background:none}.panel.svelte-1jcmw40 .text{max-width:100%}}.panel.svelte-1jcmw40 hr{border-top:0;border-bottom:1px dashed var(--c-border)}.panel.svelte-1jcmw40 img,.panel.svelte-1jcmw40 video{max-width:100%;border-radius:.5rem;overflow:hidden;outline:1px solid rgba(0,0,0,.05);border:1px solid rgba(255,255,255,.05);box-shadow:0 0 1rem #0003}@media print{.panel.svelte-1jcmw40 img,.panel.svelte-1jcmw40 video{outline:none;border:none;box-shadow:none}}.panel.svelte-1jcmw40 table{border-collapse:collapse}.panel.svelte-1jcmw40 table td,.panel.svelte-1jcmw40 table th{border:1px solid rgba(0,0,0,.1);padding:.4rem}.panel.svelte-1jcmw40 table th{text-align:left;border:none;border:1px solid rgba(0,0,0,.1);border-top:none}.panel.svelte-1jcmw40 table th:first-child{border-left:none}.panel.svelte-1jcmw40 table th:last-child{border-right:none}.panel.svelte-1jcmw40 table tr:has(strong) td{padding-top:1.2rem;border:none}.panel.svelte-1jcmw40 blockquote{border-left:4px solid var(--c-accept-border);background:var(--c-background-button-important);padding-left:1rem;margin:1rem 0;padding:.5rem 1rem;border-radius:.5rem}@media print{.panel.svelte-1jcmw40 blockquote{border-left:none;padding-left:0;color:var(--c-text)}}@media print{.panel.svelte-1jcmw40 pre>code{white-space:pre-wrap!important;width:initial!important}}.panel.svelte-1jcmw40 :not(pre)>code{margin:0;padding:3px 6px;border-radius:4px;background:var(--vp-c-grey-soft, rgba(142, 150, 170, .14));font-size:.875em;overflow-wrap:break-word;transition:background-color var(--vp-t-color),color var(--vp-t-color)}.panel.svelte-1jcmw40 pre[class*=shiki]{--code-border-radius: 6px;--code-font-size: .875rem;--code-line-height: 1.6;position:relative;z-index:1;overflow-x:auto;margin:0;border-radius:var(--code-border-radius);font-size:var(--code-font-size);font-family:var(--code-font-family);line-height:var(--code-line-height);border:1px solid rgba(0,0,0,.05)}.panel.svelte-1jcmw40 pre[class*=shiki]>code{--code-padding-x: 1.25rem;--code-padding-y: 1rem;display:block;box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:100%;padding:var(--code-padding-y) var(--code-padding-x);background-color:#0000!important;color:var(--code-c-text);overflow-wrap:unset;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
