@layer theme-luna{[data-theme=luna] .post-content{color:inherit;margin-left:auto;margin-right:auto;font-family:inherit;font-size:1rem;line-height:1.75}[data-theme=luna] .post-content>:first-child{margin-top:0}[data-theme=luna] .post-content h1{letter-spacing:-.025em;margin:3rem 0 1.5rem;font-size:1.625rem;font-weight:700;line-height:1.2}[data-theme=luna] .post-content h2{letter-spacing:-.02em;margin:2.5rem 0 1.25rem;font-size:1.375rem;font-weight:600;line-height:1.3}[data-theme=luna] .post-content h3{letter-spacing:-.015em;margin:2rem 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.4}[data-theme=luna] .post-content h4{letter-spacing:-.01em;margin:1.75rem 0 .875rem;font-size:1rem;font-weight:600;line-height:1.4}[data-theme=luna] .post-content h5{margin:1.5rem 0 .75rem;font-size:.9375rem;font-weight:600;line-height:1.4}[data-theme=luna] .post-content h6{text-transform:uppercase;letter-spacing:.05em;margin:1.25rem 0 .625rem;font-size:.75rem;font-weight:600;line-height:1.4}[data-theme=luna] .post-content p{color:inherit;margin:1.5rem 0;line-height:1.75}[data-theme=luna] .post-content p:first-child{margin-top:0}[data-theme=luna] .post-content p:last-child{margin-bottom:0}[data-theme=luna] .post-content strong,[data-theme=luna] .post-content b{font-weight:700}[data-theme=luna] .post-content img{max-width:100%;height:auto;box-shadow:0 4px 6px -1px var(--theme-border),0 2px 4px -1px var(--theme-shadow-lg);border-radius:.75rem;margin:2rem 0;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:block}[data-theme=luna] .post-content img:hover{box-shadow:0 10px 15px -3px var(--theme-border),0 4px 6px -2px var(--theme-bg-element);transform:translateY(-2px)}[data-theme=luna] .post-content pre{background-color:var(--theme-bg-element);border:1px solid var(--theme-border);border-radius:.75rem;margin:2rem 0;padding:1.5rem;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}[data-theme=luna] .post-content code{background-color:var(--theme-bg-element);color:inherit;border:1px solid var(--theme-border);border-radius:.375rem;padding:.25rem .5rem;font-family:JetBrains Mono,Fira Code,Monaco,Consolas,monospace;font-size:.875em}[data-theme=luna] .post-content pre code{font-size:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}[data-theme=luna] .post-content a{color:inherit;transition:all .2s ease-in-out}[data-theme=luna] .post-content a:hover{opacity:.7;border-bottom-color:#0000}[data-theme=luna] .post-content a:focus{outline-offset:2px;border-radius:.25rem;outline:2px solid}[data-theme=luna] .post-content blockquote{background-color:var(--theme-bg-subtle);border-left:4px solid;border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1.5rem 2rem;font-style:italic;position:relative}[data-theme=luna] .post-content blockquote:before{content:"\"";opacity:.3;font-size:3rem;line-height:1;position:absolute;top:-.5rem;left:1rem}[data-theme=luna] .post-content blockquote p{margin:0}[data-theme=luna] .post-content blockquote p:not(:last-child){margin-bottom:1rem}[data-theme=luna] .post-content ul,[data-theme=luna] .post-content ol{margin:1.5rem 0;padding-left:1.5rem}[data-theme=luna] .post-content li{margin:.5rem 0;line-height:1.6}[data-theme=luna] .post-content ul li{list-style-type:disc}[data-theme=luna] .post-content ol li{list-style-type:decimal}[data-theme=luna] .post-content ul ul,[data-theme=luna] .post-content ol ol,[data-theme=luna] .post-content ul ol,[data-theme=luna] .post-content ol ul{margin:.5rem 0}[data-theme=luna] .post-content table{border:1px solid var(--theme-border);border-collapse:separate;border-spacing:0;border-radius:.75rem;width:100%;margin:2rem 0;overflow:hidden}[data-theme=luna] .post-content th,[data-theme=luna] .post-content td{text-align:left;border-bottom:1px solid var(--theme-border);padding:.75rem 1rem}[data-theme=luna] .post-content th{background-color:var(--theme-bg-element);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}[data-theme=luna] .post-content tr:last-child td{border-bottom:none}[data-theme=luna] .post-content tr:hover{background-color:var(--theme-bg-subtle)}[data-theme=luna] .post-content hr{opacity:.3;background:linear-gradient(90deg,#0000,currentColor,#0000);border:none;height:1px;margin:2.5rem 0}[data-theme=luna] .post-content details{border:1px solid var(--theme-border);background-color:var(--theme-bg-subtle);border-radius:.75rem;margin:1rem 0;transition:all .2s ease-in-out;overflow:hidden}[data-theme=luna] .post-content details:hover{border-color:var(--theme-border-hover);box-shadow:0 2px 4px var(--theme-bg-element)}[data-theme=luna] .post-content details[open]{border-color:var(--theme-border-active);box-shadow:0 4px 6px var(--theme-border)}[data-theme=luna] .post-content summary{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--theme-bg-subtle);justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-weight:600;transition:background-color .2s ease-in-out;display:flex;position:relative}[data-theme=luna] .post-content summary:hover{background-color:var(--theme-bg-muted)}[data-theme=luna] .post-content summary::marker{display:none}[data-theme=luna] .post-content summary:after{content:"";opacity:.6;border-bottom:2px solid;border-right:2px solid;width:.75rem;height:.75rem;margin-left:.5rem;transition:transform .2s ease-in-out;transform:rotate(45deg)}[data-theme=luna] .post-content details[open] summary:after{transform:rotate(-135deg)}[data-theme=luna] .post-content details>:not(summary){margin:0;padding:0 1.5rem 1.5rem}[data-theme=luna] .post-content details>:not(summary):first-child{padding-top:0}[data-theme=luna] .post-content details>:not(summary):last-child{padding-bottom:0}@media (max-width:768px){[data-theme=luna] .post-content{padding:0 1rem;font-size:1rem;line-height:1.7}[data-theme=luna] .post-content h1{margin:2.5rem 0 1.25rem;font-size:1.375rem}[data-theme=luna] .post-content h2{margin:2rem 0 1rem;font-size:1.25rem}[data-theme=luna] .post-content h3{margin:1.75rem 0 .875rem;font-size:1.125rem}[data-theme=luna] .post-content h4{margin:1.5rem 0 .75rem;font-size:1rem}[data-theme=luna] .post-content h5{margin:1.25rem 0 .625rem;font-size:.875rem}[data-theme=luna] .post-content h6{margin:1rem 0 .5rem;font-size:.75rem}[data-theme=luna] .post-content p{margin:1.25rem 0}[data-theme=luna] .post-content pre{padding:1rem;font-size:.8125rem}[data-theme=luna] .post-content blockquote{margin:1.5rem 0;padding:1.25rem 1.5rem}[data-theme=luna] .post-content table{font-size:.875rem}[data-theme=luna] .post-content th,[data-theme=luna] .post-content td{padding:.5rem .75rem}[data-theme=luna] .post-content details{margin:1.5rem 0}[data-theme=luna] .post-content summary{padding:.875rem 1.25rem}[data-theme=luna] .post-content details>:not(summary){padding:0 1.25rem 1.25rem}}@media (max-width:480px){[data-theme=luna] .post-content{padding:0 .75rem;font-size:.9375rem}[data-theme=luna] .post-content h1{font-size:1.25rem}[data-theme=luna] .post-content h2{font-size:1.125rem}[data-theme=luna] .post-content h3{font-size:1rem}[data-theme=luna] .post-content pre{padding:.75rem;font-size:.75rem}[data-theme=luna] .post-content blockquote{padding:1rem 1.25rem}}@media (prefers-color-scheme:dark){[data-theme=luna] .post-content pre,[data-theme=luna] .post-content code{background-color:var(--theme-bg-element);border-color:var(--theme-border)}[data-theme=luna] .post-content blockquote{background-color:var(--theme-bg-subtle)}[data-theme=luna] .post-content th{background-color:var(--theme-bg-element)}[data-theme=luna] .post-content th,[data-theme=luna] .post-content td{border-bottom-color:var(--theme-border)}[data-theme=luna] .post-content tr:hover{background-color:var(--theme-bg-subtle)}[data-theme=luna] .post-content details{border-color:var(--theme-border);background-color:var(--theme-bg-subtle)}[data-theme=luna] .post-content details:hover{border-color:var(--theme-border-hover)}[data-theme=luna] .post-content details[open]{border-color:var(--theme-border-active)}[data-theme=luna] .post-content summary{background-color:var(--theme-bg-subtle)}[data-theme=luna] .post-content summary:hover{background-color:var(--theme-bg-muted)}}[data-theme=luna].dark .post-content pre,[data-theme=luna].dark .post-content code{background-color:var(--theme-bg-element);border-color:var(--theme-border)}[data-theme=luna].dark .post-content blockquote{background-color:var(--theme-bg-subtle)}[data-theme=luna].dark .post-content th{background-color:var(--theme-bg-element)}[data-theme=luna].dark .post-content th,[data-theme=luna].dark .post-content td{border-bottom-color:var(--theme-border)}[data-theme=luna].dark .post-content tr:hover{background-color:var(--theme-bg-subtle)}[data-theme=luna].dark .post-content details{border-color:var(--theme-border);background-color:var(--theme-bg-subtle)}[data-theme=luna].dark .post-content details:hover{border-color:var(--theme-border-hover)}[data-theme=luna].dark .post-content details[open]{border-color:var(--theme-border-active)}[data-theme=luna].dark .post-content summary{background-color:var(--theme-bg-subtle)}[data-theme=luna].dark .post-content summary:hover{background-color:var(--theme-bg-muted)}[data-theme=luna] .post-content a:focus-visible,[data-theme=luna] .post-content button:focus-visible,[data-theme=luna] .post-content input:focus-visible,[data-theme=luna] .post-content textarea:focus-visible,[data-theme=luna] .post-content select:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid}[data-theme=luna] .post-content .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=luna] .post-content ::selection{background-color:var(--theme-selection);color:inherit}[data-theme=luna] .post-content ::selection{background-color:var(--theme-selection);color:inherit}[data-theme=luna] .post-content{scroll-behavior:smooth}@media print{[data-theme=luna] .post-content{max-width:none;font-size:12pt;line-height:1.6}[data-theme=luna] .post-content h1,[data-theme=luna] .post-content h2,[data-theme=luna] .post-content h3,[data-theme=luna] .post-content h4,[data-theme=luna] .post-content h5,[data-theme=luna] .post-content h6{page-break-after:avoid}[data-theme=luna] .post-content img{page-break-inside:avoid;max-width:100%!important}[data-theme=luna] .post-content pre,[data-theme=luna] .post-content blockquote{page-break-inside:avoid}}}
