#root,.rp-page{display:contents}.rp-not-found{background:#07211a;box-sizing:border-box;color:#fbf8f2;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:60px;justify-content:space-between;min-height:100svh;padding:40px clamp(24px,6vw,90px)}.rp-not-found section{max-width:800px;padding:40px 0}.rp-not-found-code{color:#c9a45b;font-size:clamp(60px,12vw,150px);line-height:1;margin:0 0 24px}.rp-not-found h1{font-size:clamp(30px,5vw,56px);font-weight:400;line-height:1.2;margin:0 0 24px}.rp-not-found section>p:not(.rp-not-found-code){color:#c9d5ce;line-height:1.8}.rp-not-found nav{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:36px}.rp-not-found footer{color:#c9d5ce;font-size:12px}.rp-not-found .rp-link{color:#fbf8f2}.rp-api-error{background:#07211a;border-radius:12px;bottom:16px;box-shadow:0 18px 40px -18px #07211a99;color:#fbf8f2;font:400 14px/1.5 Montserrat,sans-serif;left:16px;margin:0 auto;max-width:640px;padding:14px 18px;position:fixed;right:16px;z-index:300}.rp-article-media{margin:28px 0;min-width:0}.rp-article-media>img,.rp-article-media>video{border-radius:4px;display:block;height:auto;width:100%}.rp-article-media>video{background:#07211a;max-height:75vh}.rp-article-media figcaption{color:var(--ink-muted);font:400 14px/1.6 var(--sans);margin-top:10px}.rp-article-embed{aspect-ratio:16/9;background:#07211a;border-radius:4px;min-height:200px;overflow:hidden;position:relative}.rp-article-embed iframe,.rp-article-play,.rp-article-play>img{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.rp-article-play{color:#fbf8f2;display:grid;place-items:center;text-decoration:none}.rp-article-play>img{object-fit:cover;opacity:.55}.rp-article-play-label{align-items:center;background:#07211a;border-radius:40px;display:flex;font:500 15px/1.5 var(--sans);gap:10px;padding:12px 20px;position:relative}.rp-article-play:hover .rp-article-play-label{background:#164638}.rp-article-play:focus-visible{outline:3px solid #c4a469;outline-offset:-4px}.rp-article-watch{display:inline-block;font:400 13px/1.5 var(--sans);margin-top:8px}