:root{--paper:#fbf9f4;--paper-deep:#f7f4ee;--inset:#f1ede3;--rule:#e3ded2;--rule-firm:#d8d1c2;--ink:#26231e;--ink-2:#4a4438;--muted:#6b6454;--muted-2:#7a7365;--label:#6e6656;--navy:#1f3b4d;--navy-lift:#2c526a;--warn-soft:#be7a3c;--good:#4a7a4e}html{background:var(--paper-deep)}body{margin:0}.seo{max-width:56rem;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0 auto;padding:0 1.25rem 4rem;font:16px/1.55 "Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.seo-top{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;padding:.9rem 0;display:flex}.seo-brand{letter-spacing:.02em;color:var(--ink);font-size:1.15rem;font-weight:600;text-decoration:none}.seo-top nav{flex-wrap:wrap;gap:1.1rem;display:flex}.seo-top nav a{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600;text-decoration:none}.seo-top nav a:hover,.seo-brand:hover{color:var(--navy)}.seo-crumbs ol{color:var(--muted-2);flex-wrap:wrap;gap:.4rem;margin:0;padding:.7rem 0 0;font-size:.82rem;list-style:none;display:flex}.seo-crumbs li+li:before{content:"/";color:var(--rule-firm);margin-right:.4rem}.seo-crumbs a{color:var(--muted);text-decoration:none}.seo-crumbs a:hover{color:var(--navy)}.seo-foot{border-top:1px solid var(--rule);margin-top:3rem;padding-top:.9rem;font-size:.82rem}.seo-foot a{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600;text-decoration:none}.seo-foot a:hover{color:var(--navy)}.seo h1{color:var(--ink);margin:1.4rem 0 .5rem;font-size:2rem;font-weight:600;line-height:1.15}.seo h2{text-transform:uppercase;letter-spacing:.08em;color:var(--label);margin:2.2rem 0 .6rem;font-size:.8rem;font-weight:600}.seo-lead{color:var(--ink-2);margin:0 0 1.5rem;font-size:1.08rem}.seo a{color:var(--navy)}.seo a:hover{color:var(--navy-lift)}.seo-note{color:var(--muted-2);font-size:.85rem}.seo-now{background:var(--paper);border:1px solid var(--rule-firm);border-radius:0;margin:1.5rem 0;padding:1rem 1.2rem 1.1rem}.seo-now h2{margin-top:0}.seo-now-figure{color:var(--ink-2);margin:.25rem 0 .9rem;font-size:1.15rem}.seo-now-figure strong{color:var(--ink);font-weight:600}.seo a.seo-cta,.seo .seo-cta{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:0;padding:.45rem .95rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-block}.seo a.seo-cta:hover{background:var(--navy-lift);border-color:var(--navy-lift);color:#fff;text-decoration:none}.seo-days{flex-wrap:wrap;gap:.35rem;margin:0 0 .8rem;display:flex}.seo-days button{font:inherit;cursor:pointer;border:1px solid var(--rule-firm);background:var(--paper);color:var(--navy);border-radius:0;padding:.3rem .75rem;font-size:.88rem}.seo-days button:hover{background:var(--inset)}.seo-days button.on{background:var(--navy);border-color:var(--navy);color:#fff}.seo-facts{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1.5rem;margin:1.5rem 0;padding:0;display:grid}.seo-facts div{margin:0}.seo-facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--label);font-size:.72rem;font-weight:600}.seo-facts dd{margin:.1rem 0 0}.seo-scroll{margin:.75rem 0;overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;font-size:.92rem}.seo-table caption{text-align:left;color:var(--muted-2);padding-bottom:.5rem;font-size:.85rem}.seo-table th,.seo-table td{text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap;font-variant-numeric:tabular-nums;padding:.4rem .7rem}.seo-table thead th{text-align:right;text-transform:uppercase;letter-spacing:.06em;color:var(--label);border-bottom:1px solid var(--rule-firm);font-size:.75rem;font-weight:600}.seo-table tbody th,.seo-table thead th:first-child{text-align:left;font-weight:500}.seo-table tbody th{color:var(--ink-2)}.seo-table tr.seo-best{background:var(--inset)}.seo-fc td,.seo-fc th{padding:.35rem .5rem}.seo-fc td.seo-soarable{background:var(--inset);color:var(--good);font-weight:600}.seo-near,.seo-rank,.seo-cols{margin:.5rem 0;padding:0;list-style:none}.seo-near li,.seo-rank li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.seo-rank{counter-reset:r}.seo-rank li:before{counter-increment:r;content:counter(r);color:var(--muted-2);font-variant-numeric:tabular-nums;min-width:1.4rem;font-size:.82rem}.seo-rank li a{flex:1}.seo-near span,.seo-rank span{color:var(--muted-2);font-size:.85rem}.seo-cols{columns:2 14rem;column-gap:2rem}.seo-cols li{break-inside:avoid;justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.seo-cols li span{color:var(--muted-2);font-size:.85rem}.seo a[href]{text-decoration:none}.seo a[href]:hover{text-decoration:underline}.seo-top nav a:hover,.seo-brand:hover,.seo-crumbs a:hover,.seo-foot a:hover{text-decoration:none}.seo-embed pre{background:var(--paper);border:1px solid var(--rule-firm);color:var(--ink-2);border-radius:0;padding:.8rem;font-size:.82rem;line-height:1.5;overflow-x:auto}.seo-warn{background:var(--paper);border-left:3px solid var(--warn-soft);color:var(--ink-2);border-radius:0;padding:.6rem .9rem}@media (width<=30rem){.seo{padding:0 1rem 3rem}.seo h1{font-size:1.55rem}.seo-cols{columns:1}}
