/* Readable first response and no-JavaScript browsing. React replaces this tree. */
.seo-document{color:var(--text-primary,#f5f5f7);background:var(--surface-ground,#111114);font:400 17px/1.65 system-ui,sans-serif;min-height:100vh;padding:0 max(20px,calc((100vw - 1200px)/2));overflow-wrap:anywhere}
.seo-document *{box-sizing:border-box}.seo-document a{color:inherit;text-underline-offset:4px}.seo-document a:focus-visible{outline:2px solid #ff8d65;outline-offset:5px;border-radius:4px}
.seo-document .seo-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.seo-document .seo-top>a{font-size:28px;font-weight:750;text-decoration:none;letter-spacing:-1px}
.seo-document nav,.seo-document footer{display:flex;flex-wrap:wrap;gap:12px 24px}.seo-document main{padding:44px 0 70px}.seo-document h1{font-size:clamp(30px,5vw,60px);line-height:1.12;letter-spacing:-.035em;max-width:900px}.seo-document h2{font-size:clamp(24px,3vw,36px);line-height:1.2;margin-top:44px}.seo-document h3{font-size:15px;line-height:1.35;margin:12px 0 6px}.seo-document p{max-width:75ch}.seo-document article,.seo-document section{margin-bottom:32px}.seo-document .seo-cards{list-style:none;margin:28px 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:28px 16px}.seo-document .seo-cards li{flex:0 0 min(192px,calc((100% - 16px)/2));min-width:0}.seo-document .seo-cards img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:16px}.seo-document .seo-cards p{margin:6px 0;font-size:14px}.seo-document footer{padding:32px 0;border-top:1px solid #ffffff12}.seo-document footer p{flex-basis:100%}
@media(max-width:600px){.seo-document .seo-top{align-items:flex-start;flex-direction:column;gap:12px}.seo-document .seo-cards{gap:24px 16px}.seo-document main{padding-top:20px}.seo-document nav{gap:10px 18px}}
:root[data-resolved-theme=light] .seo-document{color:var(--text-primary,#202024);background:var(--surface-ground,#fafafa)}
