.post-header[data-astro-cid-ssdmjifj]{margin-bottom:var(--space-5)}.post-header[data-astro-cid-ssdmjifj] h1[data-astro-cid-ssdmjifj]{margin-bottom:var(--space-2);font-size:2.25rem}@media (width<=480px){.post-header[data-astro-cid-ssdmjifj] h1[data-astro-cid-ssdmjifj]{font-size:1.875rem}}.prose[data-astro-cid-ssdmjifj] h2{margin-top:var(--space-5);margin-bottom:var(--space-3);font-size:1.5rem}.prose[data-astro-cid-ssdmjifj] h3{margin-top:var(--space-4);margin-bottom:var(--space-2);font-size:1.25rem}.prose[data-astro-cid-ssdmjifj] ul,.prose[data-astro-cid-ssdmjifj] ol{margin:0 0 var(--space-3);padding-left:var(--space-3)}.prose[data-astro-cid-ssdmjifj] li{margin-bottom:var(--space-1)}.prose[data-astro-cid-ssdmjifj] blockquote{margin:var(--space-3) 0;padding-left:var(--space-3);border-left:2px solid var(--color-border);color:var(--color-muted);font-style:italic}.prose[data-astro-cid-ssdmjifj] code{background:var(--color-code-bg);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.prose[data-astro-cid-ssdmjifj] pre{background:var(--color-code-bg);padding:var(--space-2);margin:var(--space-3) 0;border-radius:4px;overflow-x:auto}.prose[data-astro-cid-ssdmjifj] pre code{background:0 0;padding:0}.prose[data-astro-cid-ssdmjifj] hr{margin:var(--space-4) 0}.prose[data-astro-cid-ssdmjifj] table{border-collapse:collapse;width:100%;margin:var(--space-3) 0;font-size:.9375rem;display:block;overflow-x:auto}.prose[data-astro-cid-ssdmjifj] th,.prose[data-astro-cid-ssdmjifj] td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:.5rem .75rem .5rem 0}.prose[data-astro-cid-ssdmjifj] th{font-weight:600}.prose[data-astro-cid-ssdmjifj] details{border-top:1px solid var(--color-border);padding:var(--space-2) 0}.prose[data-astro-cid-ssdmjifj] details:last-of-type{border-bottom:1px solid var(--color-border)}.prose[data-astro-cid-ssdmjifj] summary{cursor:pointer;color:var(--color-accent);align-items:center;gap:.5rem;min-height:44px;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.prose[data-astro-cid-ssdmjifj] summary::-webkit-details-marker{display:none}.prose[data-astro-cid-ssdmjifj] summary:before{content:"+";width:1.25rem;font-weight:400;display:inline-block}.prose[data-astro-cid-ssdmjifj] details[open]>summary:before{content:"−"}.prose[data-astro-cid-ssdmjifj] summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.prose[data-astro-cid-ssdmjifj] details>:not(summary):first-of-type{margin-top:var(--space-2)}.prose[data-astro-cid-ssdmjifj] .callout{background:var(--color-band);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);padding:var(--space-3);margin:var(--space-4) 0;border-radius:4px}.prose[data-astro-cid-ssdmjifj] .callout>:first-child{margin-top:0}.prose[data-astro-cid-ssdmjifj] .callout>:last-child{margin-bottom:0}.prose[data-astro-cid-ssdmjifj] .phase-bar{width:100%;height:1.25rem;margin:var(--space-3) 0 var(--space-1);border:1px solid var(--color-border);border-radius:3px;display:flex;overflow:hidden}.prose[data-astro-cid-ssdmjifj] .phase-bar span{height:100%;display:block}.prose[data-astro-cid-ssdmjifj] .phase-1{background:var(--color-muted);opacity:.45}.prose[data-astro-cid-ssdmjifj] .phase-2{background:var(--color-muted);opacity:.8}.prose[data-astro-cid-ssdmjifj] .phase-3{background:var(--color-accent)}.prose[data-astro-cid-ssdmjifj] .phase-key{color:var(--color-muted);padding-left:0;font-size:.9375rem;list-style:none}.prose[data-astro-cid-ssdmjifj] .phase-key .swatch{vertical-align:baseline;border-radius:2px;width:.75rem;height:.75rem;margin-right:.5rem;display:inline-block}.prose[data-astro-cid-ssdmjifj] ol.timeline{margin:var(--space-3) 0;border-left:2px solid var(--color-border);padding-left:0;list-style:none}.prose[data-astro-cid-ssdmjifj] ol.timeline li{padding-left:var(--space-3);margin-bottom:var(--space-2);position:relative}.prose[data-astro-cid-ssdmjifj] ol.timeline li:before{content:"";background:var(--color-bg);border:2px solid var(--color-muted);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:-6px}.prose[data-astro-cid-ssdmjifj] ol.timeline li.key:before{background:var(--color-accent);border-color:var(--color-accent)}.prose[data-astro-cid-ssdmjifj] ol.timeline .when{color:var(--color-muted);font-style:italic;display:block}.prose[data-astro-cid-ssdmjifj] .letter{border:1px solid var(--color-border);padding:var(--space-3);margin:var(--space-3) 0;background:var(--color-bg);border-radius:4px}.prose[data-astro-cid-ssdmjifj] .letter>:first-child{margin-top:0}.prose[data-astro-cid-ssdmjifj] .letter>:last-child{margin-bottom:0}
