.prose{font-family:var(--serif);font-size:1.3rem;font-weight:300;line-height:1.75;color:var(--ink);max-width:40em}.prose>*+*{margin-top:1.6rem}.prose p{margin:0 0 1.6rem}.prose p:last-child{margin-bottom:0}.prose h2,.prose h3,.prose h4{font-family:var(--serif);font-weight:300;letter-spacing:-.01em;line-height:1.15;margin:3.5rem 0 1.2rem;scroll-margin-top:6rem}.prose h2{font-size:2.1rem}.prose h3{font-size:1.6rem}.prose h4{font-size:1.3rem;font-family:var(--sans);font-weight:400}.prose h2 em,.prose h3 em{font-style:italic;color:var(--gold)}.prose a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold);transition:color .25s,border-color .25s}.prose a:hover{color:var(--gold);border-bottom-color:var(--gold-light)}.prose strong{font-weight:500}.prose em{font-style:italic}.prose ul,.prose ol{margin:0 0 1.6rem 1.4rem}.prose li{margin-bottom:.6rem;padding-left:.3rem}.prose ul{list-style:none;margin-left:0}.prose ul>li{position:relative;padding-left:1.6rem}.prose ul>li:before{content:"";position:absolute;left:0;top:.85em;width:12px;height:1px;background:var(--gold)}.prose blockquote{margin:2.5rem 0;padding:0 0 0 2rem;border-left:1px solid var(--gold);font-style:italic;color:var(--mid)}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:0;height:1px;background:var(--rule);margin:3.5rem 0}.prose code{font-family:var(--mono);font-size:.82em;background:var(--gold-pale);padding:.12em .4em;border-radius:2px}.prose pre{font-family:var(--mono);font-size:.85rem;line-height:1.6;background:var(--ink);color:var(--cream);padding:1.5rem;border-radius:2px;overflow-x:auto;margin:2rem 0}.prose pre code{background:none;padding:0;font-size:inherit;color:inherit}.prose img{display:block;max-width:100%;height:auto;margin:2.5rem 0}.prose figure{margin:2.5rem 0}.prose figcaption{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);margin-top:.8rem}.prose table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.95rem;margin:2rem 0;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:.8rem 1rem .8rem 0;border-bottom:1px solid var(--rule)}.prose th{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:400}@media(max-width:780px){.prose{font-size:1.15rem}.prose h2{font-size:1.7rem}.prose h3{font-size:1.35rem}}.yt-embed{position:relative;width:100%;aspect-ratio:16 / 9;margin:2.5rem 0;background:var(--ink);overflow:hidden}.yt-embed-frame{width:100%;height:100%;border:0;display:block}.yt-embed-poster{width:100%;height:100%;padding:0;border:0;background:none;cursor:none;display:block;position:relative}.yt-embed-poster img{width:100%;height:100%;object-fit:cover;margin:0;display:block;transition:opacity .3s}.yt-embed-poster:hover img{opacity:.75}.yt-embed-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.yt-embed-play-bg{fill:var(--ink);fill-opacity:.75;transition:fill-opacity .3s}.yt-embed-poster:hover .yt-embed-play-bg{fill:var(--gold);fill-opacity:1}.yt-embed-play-arrow{fill:var(--white)}.key-facts{max-width:40em;margin:0 0 3rem;padding:1.6rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.key-fact{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);gap:.6rem 1.5rem;padding:.5rem 0}.key-fact+.key-fact{border-top:1px solid var(--rule)}.key-fact-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);line-height:1.5;padding-top:.2rem}.key-fact-value{font-family:var(--sans);font-size:.98rem;line-height:1.65;color:var(--ink);margin:0}@media(max-width:620px){.key-fact{grid-template-columns:1fr;gap:.3rem}}
