.markdown{line-height:1.7}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.3;color:oklch(var(--bc))}.markdown h1:first-child,.markdown h2:first-child,.markdown h3:first-child{margin-top:0}.markdown h1{font-size:2rem}.markdown h2{font-size:1.5rem;border-bottom:1px solid oklch(var(--b3));padding-bottom:.3em}.markdown h3{font-size:1.25rem}.markdown h4{font-size:1.1rem}.markdown h5{font-size:1rem}.markdown h6{font-size:.875rem;color:oklch(var(--bc) / .7)}.markdown p{margin:1em 0}.markdown a{color:oklch(var(--p));text-decoration:underline;text-underline-offset:2px;transition:color .15s,text-decoration-color .15s;text-decoration-color:oklch(var(--p) / .4)}.markdown a:hover{color:oklch(var(--s));text-decoration-color:oklch(var(--s))}.markdown a:focus-visible{outline:2px solid oklch(var(--p));outline-offset:2px;border-radius:2px}.markdown strong{font-weight:600;color:oklch(var(--bc))}.markdown em{font-style:italic}.markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;background:oklch(var(--b2));padding:.2em .4em;border-radius:.25rem;color:oklch(var(--bc))}.markdown pre{position:relative;margin:1em 0;padding:1rem;background:oklch(var(--b2));border-radius:.5rem;overflow-x:auto;border:1px solid oklch(var(--b3))}.markdown pre code{background:transparent;padding:0;font-size:.85em;color:oklch(var(--bc))}.markdown pre[aria-label]:before{content:attr(aria-label);display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:oklch(var(--bc) / .6);margin-bottom:.5rem;font-weight:500}.markdown blockquote{margin:1em 0;padding:.75em 1em;border-left:4px solid oklch(var(--p));background:oklch(var(--b2));border-radius:0 .25rem .25rem 0;color:oklch(var(--bc) / .85)}.markdown blockquote p:first-child{margin-top:0}.markdown blockquote p:last-child{margin-bottom:0}.markdown ul,.markdown ol{margin:1em 0;padding-left:1.5em}.markdown li{margin:.5em 0}.markdown li>ul,.markdown li>ol{margin:.25em 0}.markdown ul{list-style-type:disc}.markdown ul ul{list-style-type:circle}.markdown ol{list-style-type:decimal}.markdown dl{margin:1em 0}.markdown dt{font-weight:600;margin-top:1em}.markdown dd{margin-left:1.5em;margin-top:.5em}.markdown table{width:100%;margin:1em 0;border-collapse:collapse;border:1px solid oklch(var(--b3));border-radius:.5rem;overflow:hidden;display:block;overflow-x:auto}.markdown th,.markdown td{padding:.75em 1em;border:1px solid oklch(var(--b3));text-align:left}.markdown th{background:oklch(var(--b2));font-weight:600}.markdown tr:nth-child(2n){background:oklch(var(--b1))}.markdown tr:hover{background:oklch(var(--b2))}.markdown hr{margin:2em 0;border:none;border-top:2px solid oklch(var(--b3))}.markdown img{max-width:100%;height:auto;border-radius:.5rem;margin:1em 0;display:block}.markdown figure{margin:1.5em 0}.markdown figcaption{font-size:.875em;color:oklch(var(--bc) / .7);text-align:center;margin-top:.5em;font-style:italic}.markdown ::-moz-selection{background:oklch(var(--p) / .3)}.markdown ::selection{background:oklch(var(--p) / .3)}.markdown .iframe-loader{position:relative}.markdown .iframe-loader--absolute{position:static}.markdown .iframe-loader__spinner{position:absolute;inset:0;display:grid;place-items:center;z-index:1;pointer-events:none;color:oklch(var(--p));transition:opacity .3s ease}.markdown .iframe-loader--loaded .iframe-loader__spinner{opacity:0}.markdown :focus-visible{outline:2px solid oklch(var(--p));outline-offset:2px}@media(prefers-reduced-motion:reduce){.markdown ::-moz-selection{-moz-transition:none;transition:none}.markdown a,.markdown pre,.markdown .iframe-loader__spinner,.markdown ::selection{transition:none}}.post-list{list-style:none;padding:0}.post-list li{padding:.5rem 0;border-bottom:1px solid oklch(var(--b3))}.post-list a{color:oklch(var(--p));text-decoration:underline}
