:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4efe6;--paper-2:#ece5d8;--card:#fbf8f2;--ink:#17150f;--ink-2:#4f4a40;--ink-3:#857d6e;--rule:#d8cfbe;--rule-2:#e8e1d3;--dem:#2b5fb3;--rep:#c23b2a;--dem-soft:#2b5fb321;--rep-soft:#c23b2a21;--salt:#b9893a;--salt-soft:#b9893a29;--focus:#8a5f14;--shadow:0 1px 0 #17150f0f, 0 12px 32px -18px #17150f59;--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--display:"Fraunces", "Source Serif 4", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#17150f;--paper-2:#1f1c14;--card:#221f17;--ink:#efe9dc;--ink-2:#c3bbaa;--ink-3:#8d8574;--rule:#3b362b;--rule-2:#2c2820;--dem:#4f86e6;--rep:#e05a4a;--dem-soft:#4f86e62e;--rep-soft:#e05a4a2e;--salt:#d4a24e;--salt-soft:#d4a24e2e;--focus:#e8b85e;--shadow:0 1px 0 #0000004d, 0 12px 32px -18px #000c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#17150f;--paper-2:#1f1c14;--card:#221f17;--ink:#efe9dc;--ink-2:#c3bbaa;--ink-3:#8d8574;--rule:#3b362b;--rule-2:#2c2820;--dem:#4f86e6;--rep:#e05a4a;--dem-soft:#4f86e62e;--rep-soft:#e05a4a2e;--salt:#d4a24e;--salt-soft:#d4a24e2e;--focus:#e8b85e;--shadow:0 1px 0 #0000004d, 0 12px 32px -18px #000c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (pointer:fine){html{overscroll-behavior:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-feature-settings:"kern", "liga";background-image:radial-gradient(1200px 600px at 10% -10%, var(--salt-soft), transparent 60%), radial-gradient(900px 500px at 110% 10%, var(--dem-soft), transparent 55%);background-attachment:fixed;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere}p,li,dd,figcaption{text-wrap:pretty}a{color:inherit;-webkit-text-decoration-color:var(--salt);text-decoration-color:var(--salt);text-underline-offset:3px}a:hover{color:var(--salt)}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}[tabindex="-1"]:focus{outline:none}[id]{scroll-margin-top:20px}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--ink);color:var(--paper);border-radius:8px;padding:8px 14px;font-size:14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus-visible{outline-color:var(--salt);top:12px}.wrap{max-width:1160px;padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));margin:0 auto;position:relative}@media (width>=720px){.wrap{padding:0 max(32px, env(safe-area-inset-right)) 0 max(32px, env(safe-area-inset-left))}}.masthead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0 14px;display:flex}.brand{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:600;text-decoration:none;display:inline-flex}.brand:hover{color:inherit}.brand .grain{background:var(--ink);width:10px;height:10px;box-shadow:14px -6px 0 -3px var(--salt), -12px 6px 0 -4px var(--salt);border-radius:50%}.nav{align-items:baseline;gap:18px;font-size:15px;display:flex}.nav a{color:var(--ink-2);white-space:nowrap;border-bottom:1.5px solid #0000;padding-bottom:2px;text-decoration:none}.nav a[aria-current=page],.nav a:hover{color:var(--ink);border-bottom-color:var(--salt)}.nav .theme{border:1px solid var(--rule);color:var(--ink-2);background:0 0;border-radius:999px;padding:2px 10px;font-size:13px;line-height:1.5}.nav .theme:hover{border-color:var(--ink-3);color:var(--ink)}.nav .theme[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hero{gap:14px;padding:44px 0 20px;display:grid}.hero h1{font-family:var(--display);font-variation-settings:"opsz" 144, "SOFT" 30;letter-spacing:-.025em;max-width:14ch;margin:0;font-size:clamp(38px,6.4vw,72px);font-weight:400;line-height:.98}.hero h1 em{color:var(--salt);font-style:italic;font-weight:300}.hero p{max-width:60ch;color:var(--ink-2);margin:0;font-size:18px}.hero p.kicker{max-width:none;color:var(--ink-3);font-size:12px}.kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.reveal{animation:rise .7s var(--ease) both}.reveal:nth-child(2){animation-delay:80ms}.reveal:nth-child(3){animation-delay:.16s}.reveal:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.section{padding:28px 0 8px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head h2{font-family:var(--display);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:500}.section-head .sub{color:var(--ink-3);font-size:15px}.step{font-family:var(--mono);color:var(--salt);letter-spacing:.12em;text-transform:uppercase;margin-right:10px;font-size:12px}.subhead{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 0;font-size:11px;font-weight:500}.picker{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.pcard{text-align:left;background:var(--card);border:1px solid var(--rule);isolation:isolate;min-width:0;transition:transform .18s var(--ease), border-color .18s var(--ease);border-radius:14px;gap:8px;padding:14px 14px 12px;display:grid;position:relative}.pcard:after{content:"";border-radius:inherit;box-shadow:var(--shadow);opacity:0;transition:opacity .18s var(--ease);z-index:-1;position:absolute;inset:0}.pcard:hover{border-color:var(--ink-3);transform:translateY(-2px)}.pcard:hover:after{opacity:1}.pcard[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pcard[aria-pressed=true]:after{opacity:1}.pcard:focus-visible{outline-offset:3px}.pcard .name{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.15}.pcard .meta{color:var(--ink-3);font-size:13px}.pcard .badge{justify-self:start}.badge{font-family:var(--mono);font-variant-numeric:tabular-nums;border:1px solid var(--rule);background:var(--paper);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.badge .w{opacity:.75;font-weight:400}.badge.D{color:var(--dem);border-color:color-mix(in oklab, var(--dem) 40%, transparent);background:var(--dem-soft)}.badge.R{color:var(--rep);border-color:color-mix(in oklab, var(--rep) 40%, transparent);background:var(--rep-soft)}.badge.N{color:var(--ink-2)}.more{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.chip{border:1px solid var(--rule);color:var(--ink-2);transition:border-color .15s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:14px;display:inline-flex}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip .b{font-family:var(--mono);opacity:.8;font-variant-numeric:tabular-nums;font-size:12px}.more-toggle{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:none;padding:4px 0;font-size:14px}.more-toggle:hover{color:var(--ink);-webkit-text-decoration-color:var(--salt);text-decoration-color:var(--salt)}.controls{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 22px;margin:18px 0 6px;font-size:14px;display:flex}.controls.tight{margin-top:4px}.controls.flush{margin-top:0}.seg{border:1px solid var(--rule);background:var(--paper-2);border-radius:999px;padding:2px;display:inline-flex}.seg button{color:var(--ink-2);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:14px}.seg button:hover{color:var(--ink);background:color-mix(in oklab, var(--card) 55%, transparent)}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000001f}.seg button:focus-visible{outline-offset:-2px}.hint{color:var(--ink-3);font-size:13px}.tally{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=860px){.tally{grid-template-columns:1fr 1fr}}.tcard{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:16px;gap:10px;min-width:0;padding:18px 18px 16px;display:grid}.tcard.corrected{border-color:var(--salt)}.tcard .label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.tcard .label .tag{color:var(--salt)}.seats{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.seat{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:clamp(44px,6vw,64px);font-weight:500;line-height:1;display:flex}.seat small{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);font-size:13px;font-weight:400}.seat.D{color:var(--dem)}.seat.R{color:var(--rep)}.strip{border-radius:4px;gap:1.5px;height:14px;display:flex;overflow:hidden}.strip i{background:var(--rule);transition:background-color .4s var(--ease);flex:1;display:block}.strip i.D{background:var(--dem)}.strip i.R{background:var(--rep)}.strip i.D.dim{background:color-mix(in oklab, var(--dem) 45%, var(--paper))}.strip i.R.dim{background:color-mix(in oklab, var(--rep) 45%, var(--paper))}.strip i.D.toss,.strip i.R.toss{background-image:repeating-linear-gradient(135deg,#0000 0 3px,#ffffff8c 3px 5px)}.strip-legend{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.strip-legend i{vertical-align:-1px;background:var(--rule);border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.strip-legend i.D{background:var(--dem)}.strip-legend i.R{background:var(--rep)}.strip-legend i.dim{background:color-mix(in oklab, var(--dem) 45%, var(--paper))}.strip-legend i.toss{background:var(--rep);background-image:repeating-linear-gradient(135deg,#0000 0 3px,#ffffff8c 3px 5px)}.tcard .foot{color:var(--ink-2);font-size:14px}.tcard .foot b{color:var(--ink);font-weight:600}.majority{position:relative}.majority:after{content:"";background:var(--ink);opacity:.6;width:1.5px;position:absolute;top:-3px;bottom:-3px;left:50%}.rtable{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.rtable>li{scroll-margin-top:20px}.rhead,.rrow{grid-template-columns:1.5fr 1.4fr 1fr 1fr 1fr 1.8fr;align-items:center;gap:10px;display:grid}.rhead{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-top:2px solid var(--ink);padding:8px 10px;font-size:11px}.rhead+.rtable{border-top-width:1px;border-top-color:var(--rule)}.rhead .right,.rrow .right{text-align:right}.rrow{text-align:left;border:0;border-bottom:1px solid var(--rule-2);width:100%;color:inherit;transition:background-color .15s var(--ease);background:0 0;border-radius:0;padding:10px}.rrow>*{min-width:0;display:block}.rrow:hover,.rrow[aria-expanded=true]{background:color-mix(in oklab, var(--card) 70%, transparent)}.rrow:focus-visible{outline-offset:-2px;border-radius:6px}.rrow .state{font-family:var(--display);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.rrow .state .sp{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:400}.rrow .held{font-family:var(--mono);color:var(--ink-3);font-size:11px;display:block}.rrow .match{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.rrow .match b{color:var(--ink);font-weight:600}.rrow .match b.D{color:var(--dem)}.rrow .match b.R{color:var(--rep)}.rrow .match .pty{color:var(--ink-3)}.rrow .val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px}.rrow .val.D{color:var(--dem)}.rrow .val.R{color:var(--rep)}.rrow .val .sub{color:var(--ink-3);overflow-wrap:anywhere;margin-top:1px;font-size:11px;display:block}.rrow .val .none{color:var(--ink-3)}.rrow .corr{font-size:16px;font-weight:600}.flag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--salt);color:var(--salt);vertical-align:2px;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10.5px;display:inline-block}.flag.flip{border-color:var(--ink);color:var(--ink)}.dumbbell{aspect-ratio:220/34;width:100%;height:auto;display:block;overflow:visible}.rrow .call{font-size:13.5px}.rrow .call .was{color:var(--ink-3);margin-right:5px;font-size:12px;text-decoration:line-through}.rdetail{border-bottom:1px solid var(--rule);background:color-mix(in oklab, var(--card) 70%, transparent);gap:14px;padding:6px 10px 18px;display:grid}@media (width>=860px){.rdetail{grid-template-columns:1.2fr 1fr}}.rdetail>*{min-width:0}.rdetail h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-wrap:pretty;margin:8px 0 6px;font-size:11px;font-weight:500}.rdetail .empty{color:var(--ink-2);margin:4px 0;font-size:14px}.rdetail .note{color:var(--ink-3);margin:6px 0 0;font-size:12.5px}.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.polls{border-collapse:collapse;width:100%;font-size:13.5px}.polls th{text-align:left;color:var(--ink-3);font-weight:500;font-family:var(--mono);border-bottom:1px solid var(--rule);padding:4px 6px;font-size:11px}.polls td{border-bottom:1px solid var(--rule-2);vertical-align:top;padding:5px 6px}.polls .n{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.polls td.n.D{color:var(--dem)}.polls td.n.R{color:var(--rep)}.polls tr.used td{background:var(--salt-soft)}.polls td .muted{color:var(--ink-3)}.polls .src{color:var(--ink-3);padding:0 4px;text-decoration:none;display:inline-block}.polls .src:hover{color:var(--salt)}.math{font-family:var(--mono);color:var(--ink-2);background:var(--paper);border:1px dashed var(--rule);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.7}.math b{color:var(--ink)}.ratings{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ratings li>span{border:1px solid var(--rule);color:var(--ink-2);border-radius:4px;padding:2px 7px;font-size:12px;display:inline-block}@media (width<=760px){.rhead{display:none}.rhead+.rtable{border-top:2px solid var(--ink)}.rrow{grid-template-columns:1fr 1fr;grid-template-areas:"state state""match match""raw corr""db db""call call";row-gap:6px}.rrow .c-state{grid-area:state}.rrow .c-match{grid-area:match}.rrow .c-raw{text-align:left;grid-area:raw}.rrow .c-corr{grid-area:corr}.rrow .c-db{grid-area:db}.rrow .c-call{grid-area:call}.rrow .c-raw:before,.rrow .c-corr:before{content:attr(data-label);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;display:block}}.report{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:16px;gap:16px;padding:18px;display:grid}@media (width>=860px){.report{grid-template-columns:1.3fr 1fr}}.report>*{min-width:0}.report h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:600}.report .lede{color:var(--ink-2);margin:0 0 10px;font-size:15px}.report .lede.gap{margin-top:18px}.report .mt{margin-top:14px}.report .mt-lg{margin-top:16px}.report .small{color:var(--ink-3);margin:6px 0 0;font-size:12.5px}.report .compare{color:var(--ink-3);margin:12px 0 0;font-size:13px}.stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.stat{border-top:1px solid var(--rule);min-width:0;padding-top:8px}.stat .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.stat .v{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1.1}.stat .v.D{color:var(--dem)}.stat .v.R{color:var(--rep)}.stat .d{color:var(--ink-3);font-size:12.5px}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--mono);fill:var(--ink-3);font-size:11px}.chart .axis{stroke:var(--rule)}.chart .zero{stroke:var(--ink);stroke-opacity:.7}.chart .bar.D{fill:var(--dem)}.chart .bar.R{fill:var(--rep)}.chart .bar.ghost{fill:var(--ink-3);fill-opacity:.35}.chart .lab{fill:var(--ink);font-size:11px}.chart .pooled{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:3 3}.chart .pdot{fill:var(--card);stroke:var(--ink);stroke-width:1.5px}.legend{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:12.5px;display:flex}.yearwrap{-webkit-overflow-scrolling:touch;margin:4px 0 0;overflow-x:auto}.yeartable{min-width:560px}.yeartable td,.yeartable th{white-space:nowrap}.yeartable td.worst{white-space:normal;color:var(--ink-2);min-width:180px;font-size:12.5px}.yeartable td.gap .sub{color:var(--ink-3);font-size:11px;font-family:var(--serif);display:block}.yeartable td.gap.D b{color:var(--dem)}.yeartable td.gap.R b{color:var(--rep)}.yeartable tr.thin td{opacity:.45}.yearnote{color:var(--ink-3);margin:8px 0 0;font-size:12.5px}.legend i{vertical-align:-1px;border-radius:2px;width:12px;height:10px;margin-right:6px;display:inline-block}.legend i.D{background:var(--dem)}.legend i.R{background:var(--rep)}.legend i.P{border-top:2px dashed var(--ink);vertical-align:3px;background:0 0;height:0}.prose{max-width:72ch;padding:24px 0 60px}.prose .kicker{margin-top:30px}.prose h1{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 144, "SOFT" 30;margin:20px 0 10px;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.02}.prose h2{font-family:var(--display);letter-spacing:-.015em;border-top:1px solid var(--rule);margin:44px 0 10px;padding-top:14px;scroll-margin-top:24px;font-size:26px;font-weight:500}.prose h3{font-family:var(--display);margin:24px 0 6px;font-size:19px;font-weight:600}.prose p,.prose li{font-size:17.5px;line-height:1.6}.prose p.lede{color:var(--ink-2);font-size:21px;line-height:1.45}.prose .toc{flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.prose .toc a{color:var(--ink-2);border-bottom:1px solid var(--rule);text-decoration:none}.prose .toc a:hover{color:var(--salt);border-color:var(--salt)}.prose .formula{font-family:var(--mono);background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:12px 16px;font-size:14.5px;line-height:1.7;overflow-x:auto}.prose .tablewrap{margin:12px 0}.prose table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14.5px}.prose .tablewrap table{margin:0}.prose th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--ink);padding:6px 8px;font-size:11px;font-weight:500}.prose td{border-bottom:1px solid var(--rule-2);padding:6px 8px}.prose td.n,.prose th.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.prose .note{border-left:3px solid var(--salt);color:var(--ink-2);background:var(--salt-soft);border-radius:0 10px 10px 0;padding:6px 14px}.prose figure{margin:18px 0}.prose figcaption{color:var(--ink-3);margin-top:6px;font-size:13.5px}.prose .walk{font-family:var(--mono);background:var(--card);border:1px solid var(--rule);border-radius:12px;gap:4px;padding:14px 16px;font-size:14px;display:grid}.prose .walk .row{border-bottom:1px dotted var(--rule);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.prose .walk .row>span{overflow-wrap:anywhere;min-width:0}.prose .walk .row>span:last-child{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.prose .walk .row:last-child{border-bottom:none;font-weight:600}.prose .walk .row span:first-child{color:var(--ink-2);font-family:var(--serif);font-size:15px}.prose .glossary dt{margin-top:10px;font-weight:600}.prose .glossary dd{color:var(--ink-2);margin:2px 0 0}.prose .back{margin-top:30px}.prose .muted{color:var(--ink-3)}footer{border-top:1px solid var(--rule);padding:18px 0 max(40px, env(safe-area-inset-bottom));color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:40px;font-size:13.5px;display:flex}
