@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/i7dPIFZifjKcF5UAWdDRYE98RWq7.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/i7dPIFZifjKcF5UAWdDRYEF8RQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/i7dMIFZifjKcF5UAWdDRaPpZUFuaHjyV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/i7dMIFZifjKcF5UAWdDRaPpZUFWaHg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/rnCt-xNNww_2s0amA9M8onTmTMuk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/rnCt-xNNww_2s0amA9M8onrmTA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rnCr-xNNww_2s0amA9M3knj-SA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rnCr-xNNww_2s0amA9M5kng.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rnCs-xNNww_2s0amA9vmtm3PafadWQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rnCs-xNNww_2s0amA9vmtm3BafY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/8vIH7w4qzmVxm25L9Hz_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/8vIH7w4qzmVxm2BL9A.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #e7e6da;--paper: #fbfbe8;--paper-tint: #fcfcf3;--paper-hover: #f4f2da;--ink: #111111;--ink-2: #0d0d0d;--ink-hover: #191c11;--green: #0b7a45;--green-bright: #0aae66;--green-hover: #31c07f;--yellow: #e6e2a8;--ink-soft: #33332c;--muted: #6b6b60;--gray: #57574d;--gray-3: #6c6c5e;--gray-4: #6d6b5a;--gray-5: #717162;--line: #e2dfc4;--border-light: #c9c7b0;--dash: #b7b5a0;--on-dark: #d8d6c2;--on-dark-soft: #cfcdb8;--on-dark-dim: #8f8d7a;--green-on-dark: #9fd7a8;--green-on-dark-dim: #7f9d86;--accent: var(--green);--font-display: "Syne", ui-sans-serif, system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--font-serif: "Spectral", Georgia, serif;--rule: 3px;--shell: 1600px}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-serif);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-bright)}h1,h2,h3{font-family:var(--font-display);line-height:1.12;letter-spacing:-.01em;margin:0}.desk{padding:48px 24px 96px}.broadsheet{max-width:var(--shell);margin:0 auto;background:var(--paper);border:var(--rule) solid var(--ink)}main{max-width:none;margin:0;padding:0}.dateline{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:var(--on-dark-dim);padding:9px 30px;border-bottom:var(--rule) solid var(--ink);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.dateline .star{color:var(--green-bright)}.siteheader{display:flex;align-items:center;gap:16px;padding:18px 30px;border-bottom:var(--rule) solid var(--ink)}.siteheader--section{padding:16px 30px}.wordmark{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;line-height:1;color:var(--ink);white-space:nowrap}.wordmark:hover,.wordmark:focus-visible{color:var(--ink)}.wordmark__star{color:var(--green)}.nav-spacer{flex:1}.nav-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-4)}.nav-crumbs li{display:inline-flex;align-items:center;gap:7px}.nav-crumbs a{color:var(--gray-4)}.nav-crumbs a:hover,.nav-crumbs [aria-current]{color:var(--green)}.nav-sep{color:var(--gray-4)}.nav-tabs{display:flex;gap:22px;align-items:center;font-family:var(--font-mono);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-tab{color:var(--ink)}.nav-tab.is-muted{color:var(--gray-5)}.nav-tab.is-active{border-bottom:2px solid var(--green);padding-bottom:2px}a.nav-tab:hover{color:var(--green)}.nav-divider{width:1px;height:14px;background:var(--border-light)}.nav-search{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.nav-search:hover{color:var(--green)}.disclosure{display:flex;gap:14px;align-items:center;background:var(--ink);color:var(--on-dark);padding:12px 30px;border-bottom:var(--rule) solid var(--ink);margin:0;border-radius:0}.disclosure__tag{flex:none;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;background:var(--green);color:var(--paper);padding:4px 9px;white-space:nowrap}.disclosure__text{font-family:var(--font-mono);font-size:11px;line-height:1.55}.disclosure__text strong{color:var(--paper)}.cover-hero{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border:0;border-bottom:var(--rule) solid var(--ink);border-radius:0;margin:0;background:var(--ink-2)}.section-pad{padding:30px 34px}.lede{padding:26px 30px;border-bottom:var(--rule) solid var(--ink)}.lede p{font-family:var(--font-serif);font-style:italic;font-size:clamp(17px,1.6vw,23px);line-height:1.42;color:var(--ink-soft);max-width:860px;margin:0}.indexbar{display:flex;justify-content:space-between;align-items:baseline;padding:18px 30px 4px}.indexbar__title{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.indexbar__note{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.macro{display:grid;grid-template-columns:minmax(0,1fr) 244px;border-top:var(--rule) solid var(--ink);color:inherit;text-decoration:none}.macro--live{background:var(--ink)}.macro--soon{background:var(--paper)}a.macro--live{transition:background .14s ease}a.macro--live:hover{background:var(--ink-hover)}.macro__main{padding:32px 34px 28px}.macro--live .macro__main{border-right:var(--rule) solid var(--green-bright)}.macro--soon .macro__main{border-right:var(--rule) solid var(--ink)}.macro__head{display:flex;align-items:center;gap:13px;margin-bottom:14px}.macro__n{font-family:var(--font-display);font-weight:800;font-size:19px;padding:2px 11px;border:1.5px solid}.macro--live .macro__n{color:var(--green-bright);border-color:var(--green-bright)}.macro--soon .macro__n{color:var(--ink);border-color:var(--ink)}.macro__kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.macro--live .macro__kicker{color:var(--green-on-dark-dim)}.macro--soon .macro__kicker{color:var(--gray-5)}.macro__name{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4.4vw,62px);line-height:1;letter-spacing:-.02em}.macro--live .macro__name{color:var(--paper)}.macro--soon .macro__name{color:var(--ink)}.macro__blurb{font-family:var(--font-serif);font-style:italic;font-size:clamp(16px,1.4vw,19px);line-height:1.45;margin:14px 0 18px;max-width:540px}.macro--live .macro__blurb{color:var(--on-dark-soft)}.macro--soon .macro__blurb{color:var(--gray)}.macro__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.macro__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:5px 9px;border:1px solid}.macro--live .macro__tag{color:var(--on-dark);border-color:#ffffff3d}.macro--soon .macro__tag{color:var(--gray);border-color:var(--border-light)}.macro__foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.macro__count{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.macro--live .macro__count{color:var(--green-on-dark)}.macro--soon .macro__count{color:var(--gray-3)}.macro__cta{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--green-bright);padding:12px 18px;transition:background .12s ease}a.macro--live:hover .macro__cta{background:var(--green-hover)}.macro__soon{display:inline-flex;align-items:center;font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-3);border:2px dashed var(--dash);padding:10px 16px}.macro__cover{position:relative;background:var(--ink-2)}.macro__cover img{width:100%;height:100%;object-fit:cover}.macro--soon .macro__cover img{opacity:.72}.macro__coverbadge{position:absolute;top:14px;left:14px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--yellow);border:1.5px solid var(--ink);padding:4px 8px}.cards{display:grid;grid-template-columns:1fr 1fr}.card{display:flex;flex-direction:column;background:var(--paper);border-top:var(--rule) solid var(--ink);text-decoration:none;color:inherit;transition:background .12s ease}.card:nth-child(odd){border-right:var(--rule) solid var(--ink)}.card:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}a.card:hover{background:var(--paper-hover)}.card__cover{position:relative;border-bottom:var(--rule) solid var(--ink)}.card__cover img{width:100%;aspect-ratio:16/9;object-fit:cover}.card__facet{position:absolute;top:12px;left:12px;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);padding:4px 8px}.card__body{flex:1;display:flex;flex-direction:column;padding:22px 24px}.card__title{font-family:var(--font-display);font-weight:800;font-size:clamp(20px,1.9vw,27px);line-height:1.06;letter-spacing:-.01em;color:var(--ink)}.card__desc{font-family:var(--font-serif);font-size:14px;line-height:1.5;color:var(--gray);margin-top:12px}.card__spacer{flex:1}.card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.card__meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-3)}.card__cta{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.rankmini{list-style:none;margin:16px 0 0;padding:0;border-top:2px solid var(--ink)}.rankmini li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.rankmini li:last-child{border-bottom:0}.rankmini__n,.rankmini__score{font-family:var(--font-display);font-weight:800;font-size:14px;color:var(--ink)}.rankmini__name{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink)}.rankmini li[data-first] .rankmini__n,.rankmini li[data-first] .rankmini__score{color:var(--green)}.page-head{display:grid;grid-template-columns:minmax(0,1fr) 300px;border-bottom:var(--rule) solid var(--ink)}.page-head__main{padding:32px 34px;min-width:0;display:flex;flex-direction:column;justify-content:center}.page-head__cover{position:relative;border-left:var(--rule) solid var(--ink);background:var(--ink-2);min-height:232px}.page-head__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-title{font-family:var(--font-display);font-weight:800;font-size:clamp(29px,3.5vw,52px);line-height:1.06;letter-spacing:-.02em;color:var(--ink);margin:14px 0 18px;text-wrap:balance}.byline{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--muted)}.byline a{color:var(--green);border-bottom:1px solid var(--green);padding-bottom:1px}.ranking{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.ranking>li{padding:18px 0 16px;border-bottom:1px solid var(--line)}.ranking>li:last-child{border-bottom:0}.rank-row{display:grid;grid-template-columns:30px minmax(0,1fr) 96px;align-items:start;gap:16px}.rank-pos{font-family:var(--font-display);font-weight:800;font-size:22px;color:var(--ink);line-height:1.2}.rank-name{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--ink)}.rank-name a{color:var(--ink)}.rank-name a:hover{color:var(--green)}.rank-best{font-family:var(--font-serif);font-size:13.5px;color:var(--muted);line-height:1.45;margin:3px 0 0}.rank-score{font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--ink);text-align:right;line-height:1.1}.rank-row[data-first] .rank-score{color:var(--green)}.rank-score span{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--gray-3)}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;margin:14px 0 0 46px}.proscons ul{margin:0;padding:0;list-style:none}.proscons li{font-family:var(--font-serif);font-size:13.5px;line-height:1.5;color:var(--ink-soft);padding-left:18px;position:relative;margin-bottom:6px}.proscons .pro li:before{content:"+";position:absolute;left:0;color:var(--green);font-family:var(--font-mono);font-weight:700}.proscons .con li:before{content:"–";position:absolute;left:0;color:var(--gray-3);font-family:var(--font-mono);font-weight:700}.proscons h4{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-3);margin:0 0 6px}.criteria{display:flex;flex-wrap:wrap;gap:10px;padding:20px 34px;border-bottom:var(--rule) solid var(--ink);background:var(--paper-tint)}.criteria__label{font-family:var(--font-mono);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);width:100%;margin-bottom:2px}.criteria__item{border-left:2.5px solid var(--green);padding-left:12px}.criteria__n{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.criteria__name{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:2px solid var(--ink)}.facts__item{padding:18px 22px;border-bottom:1px solid var(--line)}.facts__item:nth-child(odd){border-right:1px solid var(--line)}.facts__claim{font-family:var(--font-serif);font-size:14.5px;line-height:1.55;color:var(--ink-soft);margin:0 0 10px}.facts__src{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:6px}.facts__src:before{content:"↗"}.versus{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;border-bottom:var(--rule) solid var(--ink)}.versus__side{padding:28px 30px;text-align:center}.versus__name{font-family:var(--font-display);font-weight:800;font-size:clamp(25px,2.9vw,42px);letter-spacing:-.02em;color:var(--ink)}.versus__mid{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--green);text-align:center;border-left:var(--rule) solid var(--ink);border-right:var(--rule) solid var(--ink);align-self:stretch;display:flex;align-items:center;justify-content:center;background:var(--paper-tint)}.prose{padding:34px 34px 40px;max-width:820px}.prose>*:first-child{margin-top:0}.prose h2{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.01em;color:var(--ink);margin:34px 0 12px}.prose h3{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink);margin:24px 0 8px}.prose p{font-family:var(--font-serif);font-size:16.5px;line-height:1.7;color:var(--ink-soft);margin:0 0 16px}.prose strong{color:var(--ink);font-weight:600}.prose em{color:var(--gray)}.prose a{color:var(--green);border-bottom:1px solid rgba(11,122,69,.35)}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{font-family:var(--font-serif);font-size:16px;line-height:1.6;color:var(--ink-soft);margin-bottom:6px}.prose hr{border:0;border-top:2px solid var(--ink);margin:26px 0}.prose blockquote{margin:0 0 16px;padding:4px 0 4px 18px;border-left:3px solid var(--green);font-style:italic;color:var(--gray)}.prose table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12.5px;margin:0 0 16px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose th,.prose td{border:1px solid var(--border-light);padding:8px 10px;text-align:left;vertical-align:top}.prose th{background:var(--paper-tint);font-weight:700}.faq{padding:8px 34px 38px}.faq h2{font-family:var(--font-display);font-weight:800;font-size:22px;margin:0 0 16px}.faq__item{border-top:1px solid var(--line);padding:16px 0}.faq__q{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink);margin:0 0 6px}.faq__a{font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--ink-soft);margin:0}.site-footer{display:flex;gap:20px;background:var(--ink);padding:26px 30px;align-items:center;justify-content:space-between;margin:0;border:0}.site-footer--home{padding:32px 30px;align-items:flex-end}.site-footer a{color:var(--on-dark)}.site-footer a:hover{color:var(--green-bright)}.foot-brand{font-family:var(--font-display);font-weight:800;color:var(--paper);line-height:.9}.foot-colophon{text-align:right;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-dim);line-height:1.8}.foot-links{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-dim)}.arrow{display:inline-block}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.site-footer a:focus-visible,.disclosure a:focus-visible{outline-color:var(--green-bright)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:10px 16px}.skip-link:focus-visible{left:12px;top:12px;outline:2px solid var(--green-bright)}.xlinks{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.xlinks li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.xlinks li:last-child{border-bottom:0}.xlinks a{font-family:var(--font-display);font-weight:700;font-size:clamp(15px,1.3vw,18px);color:var(--ink)}.xlinks a:hover,.xlinks__x,.xlinks__pos{color:var(--green)}.xlinks__pos{font-family:var(--font-mono);font-size:.82em;font-weight:700}.xlinks__arrow{font-family:var(--font-mono);color:var(--gray-3);flex:none}@media(max-width:820px){.desk{padding:24px 12px 64px}.siteheader{flex-wrap:wrap}.macro,.page-head,.versus{grid-template-columns:1fr}.versus__mid{border:0;border-top:var(--rule) solid var(--ink);border-bottom:var(--rule) solid var(--ink);padding:8px}.cards,.facts,.proscons{grid-template-columns:1fr}.page-head__cover{min-height:200px;border-left:0;border-top:var(--rule) solid var(--ink)}.macro--live .macro__main,.macro--soon .macro__main{border-right:0;border-bottom:var(--rule) solid var(--ink)}.card:nth-child(odd){border-right:0}.facts__item:nth-child(odd){border-right:0}.prose,.section-pad{padding-left:20px;padding-right:20px}}@media(max-width:520px){.desk{padding:16px 10px 48px}.broadsheet{max-width:100%;overflow-x:hidden}.nav-tabs{gap:12px;flex-wrap:wrap}.nav-crumbs li:last-child{display:none}.nav-crumbs li:nth-last-child(2) .nav-sep{display:none}.siteheader,.dateline,.disclosure{padding-left:16px;padding-right:16px}}
