.prose{min-width:0;color:var(--navy);overflow-wrap:anywhere;font-size:clamp(1.05rem,1.4vw,1.14rem);line-height:1.75}.prose>*+*{margin-top:1.25rem}.prose>p:first-child{font-size:1.2em;line-height:1.6}.prose h1,.prose h2{margin-top:3rem;padding-bottom:.9rem;font-size:clamp(1.7rem,3.4vw,2.2rem);position:relative}.prose h1:after,.prose h2:after{background:var(--yellow);content:"";width:4.5rem;height:.6rem;position:absolute;bottom:0;left:0;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 10'%3E%3Cpath d='M2 6c6-6 10-6 16 0s10 6 16 0 10-6 16 0 10 6 20 0' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose h3{margin-top:2.2rem;font-size:clamp(1.35rem,2vw,1.5rem)}.prose h4{font-size:var(--fs-h4);margin-top:1.8rem}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child,.prose h4:first-child{margin-top:0}.prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:.18em;overflow-wrap:anywhere;transition:background var(--dur-med);font-weight:600;text-decoration-thickness:.16em}.prose a:hover{background:var(--yellow);text-decoration-color:#0000}.prose strong{font-weight:800}.prose del{text-decoration-thickness:.1em}.prose sup{font-size:.75em;line-height:0}.prose kbd{border:1px solid var(--line);background:var(--white);box-shadow:0 2px 0 var(--line);font-family:var(--font-mono);border-radius:.35rem;padding:.12em .4em;font-size:.85em}.prose ul,.prose ol{margin-inline:0;padding:0;list-style:none}.prose li{position:relative}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.6rem}.prose li>p+p{margin-top:.75rem}.prose ul>li{padding-left:1.8rem}.prose ul>li:before{border:2px solid var(--navy);background:var(--yellow);content:"";border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.65em;left:.15rem}.prose ol>li{padding-left:2.6rem}.prose ol>li:before{background:var(--navy);width:1.8rem;height:1.8rem;color:var(--yellow);content:counter(list-item);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;line-height:1;display:grid;position:absolute;top:.1em;left:0}.prose blockquote{border:2px solid var(--navy);border-radius:var(--r-md);background:var(--white);box-shadow:6px 6px 0 var(--yellow);font-family:var(--font-display);font-variation-settings:"SOFT" 100;padding:1.5rem 1.4rem 1.5rem 3.6rem;font-size:clamp(1.15rem,2vw,1.3rem);font-style:italic;line-height:1.45;position:relative}.prose blockquote:before{color:var(--yellow);content:"“";-webkit-text-stroke:1.5px var(--navy);font-size:4.5rem;line-height:1;position:absolute;top:.3rem;left:.9rem}.prose blockquote>*+*{margin-top:.8rem}.prose code{background:var(--slate-soft);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:8px;padding:.15em .4em;font-size:.88em}.prose pre{overscroll-behavior-x:contain;border-radius:var(--r-md);background-color:var(--navy);background-image:linear-gradient(var(--navy), var(--navy));max-width:100%;color:var(--mist);box-shadow:6px 6px 0 var(--yellow);white-space:pre;padding:2.7rem 1.4rem 1.3rem;position:relative;overflow-x:auto}.prose pre:before{background:var(--yellow);width:.7rem;height:.7rem;box-shadow:1.1rem 0 0 var(--slate), 2.2rem 0 0 var(--olive);content:"";border-radius:50%;position:absolute;top:1rem;left:1.1rem}.prose pre code{color:inherit;white-space:pre;overflow-wrap:normal;background:0 0;border-radius:0;padding:0;font-size:.9rem;line-height:1.6}.prose :is(pre,table){scrollbar-color:var(--slate) var(--slate-soft);scrollbar-width:thin}.prose table{overscroll-behavior-x:contain;border:2px solid var(--navy);border-spacing:0;border-radius:var(--r-md);background:var(--white);width:100%;max-width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose table>thead,.prose table>tbody,.prose table>tfoot{table-layout:fixed;width:100%;display:table}.prose table:has(tr>:nth-child(2))>:is(thead,tbody,tfoot){min-width:32rem}.prose table>thead:not(:has(:is(th,td):not(:empty))){display:none}.prose th,.prose td{text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:8rem;padding:.75rem 1rem}.prose th{background:var(--navy);color:var(--white);font-weight:700}.prose td{border-top:1px solid var(--line)}.prose tbody tr:nth-child(2n){background:var(--yellow-pale)}.prose img{border:1px solid var(--line);border-radius:var(--r-md);max-width:100%;height:auto}.prose figure{max-width:100%}.prose figure img{width:auto;max-width:100%}.prose figcaption{color:var(--slate);margin-top:.5rem;font-size:.85rem;line-height:1.5}.prose hr{background:var(--slate);border:0;height:1rem;margin-block:2.6rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12'%3E%3Cpath d='M2 6c8-8 14-8 22 0s14 8 22 0 14-8 22 0 14 8 22 0 14-8 22 0' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/120px repeat-x}.prose iframe{aspect-ratio:16/9;border-radius:var(--r-md);border:0;width:100%;max-width:100%;height:auto;display:block}.prose .youtube-embed{aspect-ratio:16/9;border:2px solid var(--navy);border-radius:var(--r-md);background:var(--navy);width:100%;max-width:100%;box-shadow:6px 6px 0 var(--navy);position:relative;overflow:clip}.prose .youtube-embed iframe{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.prose .footnotes{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem;font-size:.9rem}.prose .footnotes h2{font-size:var(--fs-h4)}.prose .footnote-backref,.prose [data-footnote-backref]{white-space:nowrap}@media (prefers-reduced-motion:reduce){.prose a{transition:none}}
