.theme-the_beacon{--beacon-red:#bb1919;--beacon-red-dark:#900;--beacon-red-light:#ff2e2e;--beacon-teal:#0d7680;--beacon-teal-hover:#0a5e66;--beacon-teal-30:#08474d;--beacon-black:#141414;--beacon-dark-1:#222;--beacon-dark-2:#3f3f3f;--beacon-mid:#666;--beacon-light-2:#aaa;--beacon-light-1:#e6e6e6;--beacon-off-white:#f6f6f6;--beacon-white:#fff;--beacon-bg:#fff;--beacon-surface:#f6f6f6;--beacon-surface-2:#ebebeb;--beacon-border:#e6e6e6;--beacon-border-dark:#ccc;--beacon-heading-text:var(--beacon-black);--beacon-body-text:var(--beacon-dark-2);--beacon-muted-text:var(--beacon-mid);--beacon-link:var(--beacon-teal);--beacon-link-hover:var(--beacon-teal-hover);--beacon-label:var(--beacon-red);--beacon-nav-bg:var(--beacon-black);--beacon-nav-text:var(--beacon-white);--beacon-subnav-bg:var(--beacon-teal);--beacon-subnav-text:var(--beacon-white);--beacon-subnav-hover:var(--beacon-teal-30);--beacon-accent:var(--beacon-teal);--su-1:4px;--su-2:8px;--su-3:12px;--su-4:16px;--su-5:20px;--su-6:24px;--su-7:32px;--su-8:40px;--su-9:48px;--su-10:56px;--su-11:64px;--su-12:72px;--su-13:80px}.theme-the_beacon .beacon-canon{font-family:Inter,system-ui,sans-serif;font-size:28px;font-weight:800;line-height:32px}@media (min-width:320px){.theme-the_beacon .beacon-canon{font-size:32px;line-height:36px}}@media (min-width:600px){.theme-the_beacon .beacon-canon{font-size:44px;line-height:48px}}.theme-the_beacon .beacon-trafalgar{font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:800;line-height:24px}@media (min-width:320px){.theme-the_beacon .beacon-trafalgar{font-size:24px;line-height:28px}}@media (min-width:600px){.theme-the_beacon .beacon-trafalgar{font-size:32px;line-height:36px}}.theme-the_beacon .beacon-paragon{font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:24px}@media (min-width:320px){.theme-the_beacon .beacon-paragon{font-size:22px;line-height:26px}}@media (min-width:600px){.theme-the_beacon .beacon-paragon{font-size:28px;line-height:32px}}.theme-the_beacon .beacon-double-pica{font-family:Inter,system-ui,sans-serif;font-size:20px;font-weight:700;line-height:24px}@media (min-width:600px){.theme-the_beacon .beacon-double-pica{font-size:24px;line-height:28px}}.theme-the_beacon .beacon-great-primer{font-family:Inter,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:22px}@media (min-width:600px){.theme-the_beacon .beacon-great-primer{font-size:20px;line-height:24px}}.theme-the_beacon .beacon-body-copy{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:20px}@media (min-width:320px){.theme-the_beacon .beacon-body-copy{font-size:16px;line-height:22px}}.theme-the_beacon .beacon-pica{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:20px}@media (min-width:320px){.theme-the_beacon .beacon-pica{font-size:16px;line-height:20px}}.theme-the_beacon .beacon-long-primer{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:18px}.theme-the_beacon .beacon-brevier{font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:18px}.theme-the_beacon .beacon-minion{text-transform:uppercase;letter-spacing:.04em;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:16px}.theme-the_beacon .beacon-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px}@media (min-width:400px){.theme-the_beacon .beacon-container{padding-left:16px;padding-right:16px}}.theme-the_beacon .beacon-container-narrow{width:100%;max-width:720px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.theme-the_beacon .beacon-section-header{border-top:3px solid var(--beacon-teal);padding-top:var(--su-2);margin-bottom:var(--su-4)}.theme-the_beacon .beacon-category-badge{background-color:var(--beacon-teal);color:var(--beacon-white);text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.theme-the_beacon .beacon-timestamp{color:var(--beacon-muted-text);font-size:13px;line-height:16px}.theme-the_beacon .beacon-rank-number{color:var(--beacon-border-dark);font-size:32px;font-weight:800;line-height:1}.theme-the_beacon .beacon-nav-link{color:var(--beacon-nav-text);white-space:nowrap;opacity:.85;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s}.theme-the_beacon .beacon-nav-link:hover{opacity:1}.theme-the_beacon .beacon-subnav-link{color:var(--beacon-subnav-text);white-space:nowrap;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.theme-the_beacon .beacon-subnav-link:hover{background-color:var(--beacon-subnav-hover)}.theme-the_beacon .beacon-promo-image{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.theme-the_beacon .beacon-thumbnail{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.theme-the_beacon .beacon-avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.theme-the_beacon .beacon-divider{border-top:1px solid var(--beacon-border)}.theme-the_beacon .beacon-divider-strong{border-top:3px solid var(--beacon-black)}.theme-the_beacon :focus-visible{outline:3px solid var(--beacon-teal);outline-offset:2px}
