PageSourceSearch

https://knollformnsenate.com/

html knollformnsenate.com collected 2026-10-05 18:57:53 UTC 67,070 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="work_sans_c1a5aa3f-module__8fw53W__variable newsreader_1a4323b2-module__Hu1K9G__variable antialiased h-full font-sans"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fknoll_logo.webp&amp;w=48&amp;q=75 1x, /_next/image?url=%2Fknoll_logo.webp&amp;w=96&amp;q=75 2x"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fflag-bg.webp&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fflag-bg.webp&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fflag-bg.webp&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fflag-bg.webp&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fflag-bg.webp&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fflag-bg.webp&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fflag-bg.webp&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fflag-bg.webp&amp;w=3840&amp;q=75 3840w" imageSizes="100vw"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fknoll_logo.webp&amp;w=1200&amp;q=75 1x, /_next/image?url=%2Fknoll_logo.webp&amp;w=3840&amp;q=75 2x"/><link rel="stylesheet" href="/_next/static/chunks/0ndsh1d3yeqcv.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/05tsy9pxtuyv0.js"/>
1<script src="/_next/static/chunks/0pqt~8bl3ukh4.js" async=""></script>
1<script src="/_next/static/chunks/0257pdz1-imal.js" async=""></script>
1<script src="/_next/static/chunks/0yoi6g0rt32bk.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-0lirhqftrg8d-.js" async=""></script>
1<script src="/_next/static/chunks/04k0wxi~rxv5y.js" async=""></script>
1<script src="/_next/static/chunks/130v3sgkrjjk5.js" async=""></script>
1<script src="/_next/static/chunks/0c1x3sbnc_fyu.js" async=""></script>
1<script src="/_next/static/chunks/0d3shmwh5_nmn.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Home</title><meta name="description" content="Chris Knoll for Minnesota Senate District 21. Leading with Faith and Inspiring Hope. As the endorsed Republican candidate, Chris Knoll is committed to serving the people of District 21 and defending the values that define the District."/><meta name="application-name" content="Chris Knoll for Minnesota Senate District 21"/><link rel="manifest" href="/manifest.webmanifest"/><link rel="canonical" href="https://knollformnsenate.com"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="Knoll for MN Senate"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta property="og:title" content="Home"/><meta property="og:description" content="Chris Knoll for Minnesota Senate District 21. Leading with Faith and Inspiring Hope. As the endorsed Republican candidate, Chris Knoll is committed to serving the people of District 21 and defending the values that define the District."/><meta property="og:url" content="https://knollformnsenate.com"/><meta property="og:site_name" content="Chris Knoll for Minnesota Senate District 21"/><meta property="og:image" content="https://knollformnsenate.com/knoll_logo.webp"/><meta property="og:image:alt" content="Home"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Home"/><meta name="twitter:description" content="Chris Knoll for Minnesota Senate District 21. Leading with Faith and Inspiring Hope. As the endorsed Republican candidate, Chris Knoll is committed to serving the people of District 21 and defending the values that define the District."/><meta name="twitter:image" content="https://knollformnsenate.com/knoll_logo.webp"/><link rel="icon" href="/favicon.ico?favicon.0p~yz62q45vg2.ico" sizes="48x48" type="image/x-icon"/><link rel="icon" href="/icon.png?icon.0j5j9ixb~nqhy.png" sizes="96x96" type="image/png"/><link rel="icon" href="/icon.svg?icon.01i84k9t86lpz.svg" sizes="any" type="image/svg+xml"/><link rel="apple-touch-icon" href="/apple-icon.png?apple-icon.06qgugt88nnah.png" sizes="180x180" type="image/png"/>
1<script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script>
1</head><body class="min-h-full bg-background text-foreground flex flex-col"><div hidden=""><!--$--><!--/$--></div><header class="sticky top-0 z-50 border-b border-white/30 bg-background/85 backdrop-blur-xl"><div class="campaign-container py-4"><div class="flex min-h-14 items-center justify-between gap-4"><a class="flex items-center gap-3" href="/"><img alt="Chris Knoll campaign logo" width="48" height="48" decoding="async" data-nimg="1" class="h-11 w-11 rounded-full object-cover ring-1 ring-border/60 sm:h-12 sm:w-12" style="color:transparent" srcSet="/_next/image?url=%2Fknoll_logo.webp&amp;w=48&amp;q=75 1x, /_next/image?url=%2Fknoll_logo.webp&amp;w=96&amp;q=75 2x" src="/_next/image?url=%2Fknoll_logo.webp&amp;w=96&amp;q=75"/><div class="flex flex-col"><span class="text-sm font-bold uppercase tracking-[0.22em] text-primary">Chris Knoll</span><span class="font-serif text-base text-foreground sm:text-lg">Minnesota State Senate District 21</span></div></a><div class="hidden items-center gap-4 lg:flex"><nav class="flex flex-wrap gap-x-5 gap-y-2 text-sm font-semibold uppercase tracking-[0.14em] text-foreground/75"><a class="transition-colors hover:text-primary text-primary" href="/">Home</a><a class="transition-colors hover:text-primary" href="/about">About</a><a class="transition-colors hover:text-primary" href="/issues">Issues</a><a class="transition-colors hover:text-primary" href="/news">News</a><a class="transition-colors hover:text-primary" href="/volunteer">Volunteer</a></nav><div class="flex items-center gap-2 border-l border-border/60 pl-4"><a target="_blank" rel="noreferrer" aria-label="Visit Chris Knoll for Senate on Facebook" class="flex size-9 items-center justify-center rounded-full border border-border/70 text-foreground/70 transition-colors hover:border-primary hover:text-primary" href="https://facebook.com/knollformnsenate"><svg aria-hidden="true" viewBox="0 0 24 24" class="size-4 fill-current"><path d="M24 12.073C24 5.405 18.627 0 12 0S0 5.405 0 12.073c0 6.026 4.388 11.022 10.125 11.927v-8.437H7.078v-3.49h3.047V9.41c0-3.018 1.792-4.687 4.533-4.687 1.313 0 2.686.235 2.686.235v2.963H15.83c-1.491 0-1.956.929-1.956 1.882v2.27h3.328l-.532 3.49h-2.796V24C19.612 23.095 24 18.099 24 12.073Z"></path></svg></a><a target="_blank" rel="noreferrer" aria-label="Visit Chris Knoll for Senate on X" class="flex size-9 items-center justify-center rounded-full border border-border/70 text-foreground/70 transition-colors hover:border-primary hover:text-primary" href="https://x.com/chrisrknoll"><svg aria-hidden="true" viewBox="0 0 24 24" class="size-4 fill-current"><path d="M18.901 1.153h3.68l-8.04 9.19L24 22.847h-7.406l-5.8-7.584-6.636 7.584H.478l8.6-9.83L0 1.153h7.594l5.243 6.932 6.064-6.932Zm-1.291 19.492h2.039L6.486 3.24H4.298L17.61 20.645Z"></path></svg></a></div><a target="_blank" data-slot="button" data-variant="default" data-size="default" class="group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 bg-primary text-primary-foreground [a]:hover:bg-primary/80 gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 campaign-button-primary h-10 px-4 text-xs uppercase tracking-[0.18em]" href="https://secure.winred.com/knoll-for-mn-senate-f5a4118f/donate-today">Donate</a></div><button type="button" aria-expanded="false" aria-label="Open navigation menu" class="flex size-11 items-center justify-center rounded-md border border-border bg-background text-foreground lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu size-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></header><main class="flex-1"><section class="relative overflow-hidden bg-[linear-gradient(180deg,rgba(248,249,250,0.98),rgba(231,232,233,0.92))]"><img alt="" aria-hidden="true" decoding="async" data-nimg="fill" class="object-cover opacity-20" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fflag-bg.webp&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fflag-bg.webp&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fflag-bg.webp&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fflag-bg.webp&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fflag-bg.webp&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fflag-bg.webp&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fflag-bg.webp&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fflag-bg.webp&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fflag-bg.webp&amp;w=3840&amp;q=75"/><div class="absolute inset-0 bg-white/75"></div><div class="absolute inset-0 bg-[radial-gradient(circle_at_top_left,rgba(64,92,158,0.18),transparent_26%),radial-gradient(circle_at_bottom_right,rgba(232,27,35,0.18),transparent_32%)]"></div><div class="campaign-container relative grid gap-14 py-16 lg:grid-cols-[1.02fr_0.98fr] lg:items-center lg:py-24"><div class="space-y-7"><div class="space-y-4"><p class="campaign-kicker">Minnesota State Senate District 21</p><h1 class="max-w-4xl font-sans text-5xl font-black tracking-[-0.05em] text-foreground sm:text-6xl lg:text-7xl">Chris Knoll for Minnesota Senate District 21</h1><p class="max-w-2xl text-lg leading-8 text-muted-foreground sm:text-xl">Leading with Faith and Inspiring Hope. As the endorsed Republican candidate, Chris Knoll is committed to serving the people of District 21 and defending the values that define the District.</p></div><div class="flex flex-col gap-3 sm:flex-row"><a data-slot="button" data-variant="default" data-size="lg" class="group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 bg-primary text-primary-foreground [a]:hover:bg-primary/80 gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 campaign-button-primary h-12 px-6 text-sm uppercase tracking-[0.18em]" href="/volunteer">Volunteer<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a data-slot="button" data-variant="secondary" data-size="lg" class="group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 h-12 bg-secondary px-6 text-sm uppercase tracking-[0.18em] text-secondary-foreground" href="/about">Learn More</a></div></div><div class="relative mx-auto w-full max-w-xl lg:max-w-none"><div class="absolute -left-6 top-8 hidden h-[76%] w-[72%] rounded-lg bg-white/65 shadow-xl lg:block"></div><div class="absolute -right-2 top-0 hidden h-full w-full rounded-lg border border-primary/10 bg-[linear-gradient(135deg,rgba(190,0,20,0.08),rgba(64,92,158,0.08))] lg:block"></div><div class="relative overflow-hidden rounded-lg bg-card p-3 shadow-2xl ring-1 ring-black/6 lg:rotate-[3deg]"><div class="overflow-hidden rounded-[calc(var(--radius)+2px)] bg-muted"><img alt="Chris Knoll campaign logo" width="1200" height="900" decoding="async" data-nimg="1" class="h-auto w-full object-cover" style="color:transparent" srcSet="/_next/image?url=%2Fknoll_logo.webp&amp;w=1200&amp;q=75 1x, /_next/image?url=%2Fknoll_logo.webp&amp;w=3840&amp;q=75 2x" src="/_next/image?url=%2Fknoll_logo.webp&amp;w=3840&amp;q=75"/></div></div></div></div></section><div class="relative z-10 h-0"><div class="campaign-container pointer-events-none relative -translate-y-1/2"><div class="mx-auto flex w-full items-center justify-center gap-4"><div class="h-[2px] flex-1 bg-primary"></div><div class="flex shrink-0 items-center gap-3 text-[#98A2B3] drop-shadow-[0_1px_1px_rgba(255,255,255,0.8)]"><span class="text-base leading-none">★</span><span class="text-2xl leading-none text-[#C6CFDB]">★</span><span class="text-base leading-none">★</span></div><div class="h-[2px] flex-1 bg-primary"></div></div></div></div><section class="py-16 sm:py-20 bg-background"><div class="campaign-container"><div class="space-y-14"><div class="flex flex-col gap-8 lg:flex-row lg:items-end lg:justify-between"><div class="max-w-2xl space-y-4"><p class="campaign-kicker">The Platform</p><h2 class="font-sans text-4xl font-black tracking-[-0.04em] text-foreground sm:text-5xl">Core Priorities</h2></div><p class="max-w-sm font-serif text-xl italic leading-8 text-muted-foreground">Chris is running to bring accountability, strong leadership and real results to Minnesota Senate District 21. We need your help to make it happen.</p></div><div class="grid gap-6 md:grid-cols-3"><article class="campaign-card group flex h-full flex-col justify-between p-10 transition-transform duration-300 hover:-translate-y-2"><div><p class="campaign-kicker">Priority One</p><h3 class="mt-4 text-3xl font-bold tracking-tight text-foreground">Law and Order</h3><p class="mt-4 text-lg leading-8 text-muted-foreground">Laws must be enforced consistently and fairly. Public safety depen
1ds on accountability and respect for the rule of law.</p></div><a class="mt-10 inline-flex items-center gap-2 text-sm font-bold uppercase tracking-[0.18em] text-primary transition-all group-hover:gap-4" href="/issues">View Issues<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-4" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a></article><article class="campaign-card group flex h-full flex-col justify-between p-10 transition-transform duration-300 hover:-translate-y-2"><div><p class="campaign-kicker">Program Oversight</p><h3 class="mt-4 text-3xl font-bold tracking-tight text-foreground">Stop Fraud &amp; Restore Accountability</h3><p class="mt-4 text-lg leading-8 text-muted-foreground">Chris will work to eliminate fraud within state programs and ensure that those who break the law are held accountable.</p></div><a class="mt-10 inline-flex items-center gap-2 text-sm font-bold uppercase tracking-[0.18em] text-primary transition-all group-hover:gap-4" href="/issues">View Issues<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-4" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a></article><article class="campaign-card group flex h-full flex-col justify-between p-10 transition-transform duration-300 hover:-translate-y-2"><div><p class="campaign-kicker">Constitutional Freedoms</p><h3 class="mt-4 text-3xl font-bold tracking-tight text-foreground">Protect Constitutional Rights</h3><p class="mt-4 text-lg leading-8 text-muted-foreground">The right to bear arms must be preserved. Public safety can be achieved without infringing on constitutional freedoms.</p></div><a class="mt-10 inline-flex items-center gap-2 text-sm font-bold uppercase tracking-[0.18em] text-primary transition-all group-hover:gap-4" href="/issues">View Issues<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right size-4" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></a></article></div></div></div></section><div class="relative z-10 h-0"><div class="campaign-container pointer-events-none relative -translate-y-1/2"><div class="mx-auto flex w-full items-center justify-center gap-4"><div class="h-[2px] flex-1 bg-primary"></div><div class="flex shrink-0 items-center gap-3 text-[#98A2B3] drop-shadow-[0_1px_1px_rgba(255,255,255,0.8)]"><span class="text-base leading-none">★</span><span class="text-2xl leading-none text-[#C6CFDB]">★</span><span class="text-base leading-none">★</span></div><div class="h-[2px] flex-1 bg-primary"></div></div></div></div><section class="py-16 sm:py-20 bg-background"><div class="campaign-container"><div class="space-y-12"><div class="flex flex-col gap-4 border-b-4 border-primary pb-4 sm:flex-row sm:items-end sm:justify-between"><h2 class="font-sans text-4xl font-black uppercase tracking-[-0.04em] text-foreground sm:text-5xl">Campaign Dispatch</h2><a class="text-sm font-bold uppercase tracking-[0.18em] text-muted-foreground transition-colors hover:text-primary" href="/news">Archive / All News</a></div><div class="grid gap-10 lg:grid-cols-[1.2fr_0.8fr]"><article class="group space-y-6"><a class="block overflow-hidden rounded-lg bg-muted shadow-lg" href="/news/chris-knoll-earns-firefighters-police-endorsements"><div class="aspect-[16/9] bg-[linear-gradient(135deg,rgba(190,0,20,0.88),rgba(64,92,158,0.82))] bg-cover bg-center" style="background-image:linear-gradient(135deg,rgba(25,28,29,0.45),rgba(25,28,29,0.2)), url(/news/knoll-endorsement-pdfd.png)"></div></a><div class="space-y-4"><p class="text-xs font-bold uppercase tracking-[0.18em] text-primary">Campaign Update<!-- --> - <!-- -->2026-07-16</p><h3 class="text-3xl font-black tracking-[-0.03em] text-foreground transition-colors group-hover:text-primary sm:text-4xl"><a href="/news/chris-knoll-earns-firefighters-police-endorsements">Chris Knoll Earns Dual Endorsement From Minnesota Firefighters and Police Officers</a></h3><p class="text-xl leading-8 text-muted-foreground">Public safety professionals are uniting behind Chris Knoll&#x27;s campaign for Minnesota Senate District 21.</p><a class="inline-flex items-center gap-2 border-b border-primary pb-1 text-sm font-bold uppercase tracking-[0.16em] text-foreground transition-colors hover:text-primary" href="/news/chris-knoll-earns-firefighters-police-endorsements">Continue Reading<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right size-4" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div></article><div class="space-y-8"><article class="group flex gap-5"><a class="block h-28 w-28 flex-shrink-0 overflow-hidden rounded-lg bg-[linear-gradient(135deg,rgba(64,92,158,0.88),rgba(190,0,20,0.72))] bg-cover bg-center" style="background-image:linear-gradient(135deg,rgba(25,28,29,0.35),rgba(25,28,29,0.15)), url(
1/news/knoll-webber.jpg)" href="/news/marshall-independent-highlights-knoll-endorsement-in-district-21"></a><div class="space-y-2"><p class="text-[10px] font-bold uppercase tracking-[0.2em] text-secondary">In the News</p><h4 class="text-xl font-bold leading-snug tracking-tight text-foreground transition-colors group-hover:text-primary"><a href="/news/marshall-independent-highlights-knoll-endorsement-in-district-21">Marshall Independent Highlights Knoll Endorsement in District 21</a></h4><p class="line-clamp-2 leading-7 text-muted-foreground">Local news coverage from the Marshall Independent spotlighted Chris Knoll&#x27;s Republican endorsement in Senate District 21 and the campaign&#x27;s shift toward the general election.</p></div></article><article class="group flex gap-5"><a class="block h-28 w-28 flex-shrink-0 overflow-hidden rounded-lg bg-[linear-gradient(135deg,rgba(64,92,158,0.88),rgba(190,0,20,0.72))] bg-cover bg-center" style="background-image:linear-gradient(135deg,rgba(25,28,29,0.35),rgba(25,28,29,0.15)), url(/news/knoll2.jpeg)" href="/news/knoll-wins-gop-endorsement-in-senate-district-21"></a><div class="space-y-2"><p class="text-[10px] font-bold uppercase tracking-[0.2em] text-secondary">Campaign Update</p><h4 class="text-xl font-bold leading-snug tracking-tight text-foreground transition-colors group-hover:text-primary"><a href="/news/knoll-wins-gop-endorsement-in-senate-district-21">Knoll Wins GOP Endorsement in Senate District 21</a></h4><p class="line-clamp-2 leading-7 text-muted-foreground">Chris Knoll has earned the Republican endorsement in Senate District 21, giving the campaign strong momentum heading into the general election.</p></div></article></div></div></div></div></section><div class="relative z-10 h-0"><div class="campaign-container pointer-events-none relative -translate-y-1/2"><div class="mx-auto flex w-full items-center justify-center gap-4"><div class="h-[2px] flex-1 bg-primary"></div><div class="flex shrink-0 items-center gap-3 text-[#98A2B3] drop-shadow-[0_1px_1px_rgba(255,255,255,0.8)]"><span class="text-base leading-none">★</span><span class="text-2xl leading-none text-[#C6CFDB]">★</span><span class="text-base leading-none">★</span></div><div class="h-[2px] flex-1 bg-primary"></div></div></div></div><section class="py-16 sm:py-20 bg-muted"><div class="campaign-container"><div class="grid gap-10 lg:grid-cols-[0.9fr_1.1fr] lg:items-center"><div class="space-y-4"><p class="campaign-kicker">Volunteer</p><h1 class="max-w-5xl font-sans text-4xl font-black tracking-[-0.04em] text-foreground sm:text-5xl lg:text-6xl">Volunteer with Chris Knoll for Minnesota State Senate District 21.</h1><p class="max-w-3xl text-lg leading-8 text-muted-foreground">Help build momentum across District 21 through grassroots outreach, events, and community support.</p></div><div class="campaign-card flex flex-col gap-5 p-8"><p class="text-base leading-7 text-muted-foreground">Start with the volunteer page to share your contact information and how you would like to help.</p><div class="flex flex-col gap-3 sm:flex-row"><a data-slot="button" data-variant="default" data-size="lg" class="group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 bg-primary text-primary-foreground [a]:hover:bg-primary/80 gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 campaign-button-primary h-12 px-6 text-sm uppercase tracking-[0.18em]" href="/volunteer">Join the Volunteer List</a><a data-slot="button" data-variant="outline" data-size="lg" class="group/button inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 h-12 px-6 text-sm uppercase tracking-[0.18em]" href="/news">Read Campaign Info</a></div></div></div></div></section><!--$--><!--/$--></main><footer class="mt-auto border-t-4 border-primary bg-slate-100"><div class="campaign-container grid gap-12 py-16 lg:grid-cols-[1.15fr_0.85fr] lg:items-start"><div class="space-y-10"><div class="max-w-md space-y-4"><p class="font-sans text-xl font-bold tracking-tight text-slate-900">Chris Knoll for Senate</p><p class="font-serif text-lg leading-8 text-slate-600">Chris Knoll is the CEO of Minnewaska Community Health Services and a licensed Department of Human Services provider with firsthand experience navigating state government systems.</p></div><div class="max-w-2xl space-y-5"><p class="text-xs font-bold uppercase tracking-[0.22em] text-slate-900">Stay Informed</p><div class="space-y-4"><p class="text-lg leading-8">Sign up for campaign updates, event announcements, and ways to get involved across District 21.</p><form class="grid gap-3 sm:grid-cols-[1fr_auto] sm:items-end" action="" encType="multipart/form-data" method="POST"><input type="hidden" name="$ACTION_REF_1"/><input type="hidden" name="$ACTION_1:0" value="{&quot;id&quot;:&quot;60249a19d8ac60c81db68fb638d5eb431838629e3c&quot;,&quot;bound&quot;:&quot;$@1&quot;}"/><input type="hidden" name="$ACTION_1:1" value="[{&quot;status&quot;:&quot;idle&quot;,&quot;message&quot;:&quot;&quot;}]"/><input type="hidden" name="$ACTION_KEY" value="k09f73d4d04d44019061174b39293b687"/><input type="hidden" name="source" value="site-footer"/><div class="min-w-0"><label for="_R_19fb_" class="sr-only">Email address</label><input id="_R_19fb_" type="email" autoComplete="email" placeholder="Enter your email address" required="" class="h-11 w-full rounded-lg border px-4 py-3 text-sm outline-none transition-colors border-slate-300 bg-white text-slate-900 placeholder:text-slate-400 focus:border-primary" name="email"/></div><button data-slot="button" data-variant="default" data-size="default" class="group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 bg-primary [a]:hover:bg-primary/80 gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 campaign-button-primary h-11 px-5 text-xs uppercase tracking-[0.18em] text-white sm:w-auto" type="submit" aria-disabled="false">Stay Updated</button></form><p class="text-xs uppercase tracking-[0.16em]">By signing up, you agree to receive email updates from Knoll for Senate.</p></div></div></div><div class="space-y-5 ml-auto"><div class="space-y-5"><p class="text-xs font-bold uppercase tracking-[0.22em] text-slate-900">Navigation</p><nav class="flex flex-col gap-4"><a class="text-sm font-semibold text-slate-600 underline underline-offset-4 transition-colors hover:text-primary" href="/about">About Chris</a><a class="text-sm font-semibold text-slate-600 underline underline-offset-4 transition-colors hover:text-primary" href="/issues">The Issues</a><a class="text-sm font-semibold text-slate-600 underline underline-offset-4 transition-colors hover:text-primary" href="/news">Campaign Info</a><a class="text-sm font-semibold text-slate-600 underline underline-offset-4 transition-colors hover:text-primary" href="/volunteer">Volunteer</a></nav></div><div class="space-y-4"><p class="text-xs font-bold uppercase tracking-[0.22em] text-slate-900">Connect</p><div class="flex items-center gap-3"><a target="_blank" rel="noreferrer" aria-label="Visit Chris Knoll for Senate on Facebook" class="flex size-11 items-center justify-center rounded-full border border-slate-300 bg-white text-slate-700 transition-colors hover:border-primary hover:text-primary" href="https://facebook.com/knollformnsenate"><svg aria-hidden="true" viewBox="0 0 24 24" class="size-5 fill-current"><path d="M24 12.073C24 5.405 18.627 0 12 0S0 5.405 0 12.073c0 6.026 4.388 11.022 10.125 11.927v-8.437H7.078v-3.49h3.047V9.41c0-3.018 1.792-4.687 4.533-4.687 1.313 0 2.686.235 2.686.235v2.963H15.83c-1.491 0-1.956.929-1.956 1.882v2.27h3.328l-.532 3.49h-2.796V24C19.612 23.095 24 18.099 24 12.073Z"></path></svg></a><a target="_blank" rel="noreferrer" aria-label="Visit Chris Knoll for Senate on X" class="flex size-11 items-center justify-center rounded-full border border-slate-300 bg-white text-slate-700 transition-colors hover:border-primary hover:text-primary" href="https://x.com/chrisrknoll"><svg aria-hidden="true" viewBox="0 0 24 24" class="size-5 fill-current"><path d="M18.901 1.153h3.68l-8.04 9.19L24 22.847h-7.406l-5.8-7.584-6.636 7.584H.478l8.6-9.83L0 1.153h7.594l5.243 6.932 6.064-6.932Zm-1.291 19.492h2.039L6.486 3.24H4.298L17.61 20.645Z"></path></svg></a></div></div></div></div><div class="campaign-container border-t border-slate-200 py-8 text-center"><p class="text-xs uppercase tracking-[0.16em] text-slate-500">© 2026 Paid for by Knoll for Senate Committee. All rights reserved.</p></div></footer>
1<script src="/_next/static/chunks/05tsy9pxtuyv0.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[48303,[\"/_next/static/chunks/04k0wxi~rxv5y.js\",\"/_next/static/chunks/130v3sgkrjjk5.js\",\"/_next/static/chunks/0c1x3sbnc_fyu.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"SiteHeader\"]\n3:I[39756,[\"/_next/static/chunks/04k0wxi~rxv5y.js\",\"/_next/static/chunks/130v3sgkrjjk5.js\",\"/_next/static/chunks/0c1x3sbnc_fyu.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/04k0wxi~rxv5y.js\",\"/_next/static/chunks/130v3sgkrjjk5.js\",\"/_next/static/chunks/0c1x3sbnc_fyu.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"default\"]\n5:I[10696,[\"/_next/static/chunks/04k0wxi~rxv5y.js\",\"/_next/static/chunks/130v3sgkrjjk5.js\",\"/_next/static/chunks/0c1x3sbnc_fyu.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"NewsletterSignup\"]\n6:I[22016,[\"/_next/static/chunks/04k0wxi~rxv5y.js\",\"/_next/static/chunks/130v3sgkrjjk5.js\",\"/_next/static/chunks/0c1x3sbnc_fyu.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"\"]\ne:I[68027,[\"/_next/static/chunks/04k0wxi~rxv5y.js\",\"/_next/static/chunks/130v3sgkrjjk5.js\",\"/_next/static/chunks/0c1x3sbnc_fyu.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/0ndsh1d3yeqcv.css\",\"style\"]\n:HL[\"/_next/static/media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/7ddd198311ba7843-s.p.11f_0f-25f9yg.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0ndsh1d3yeqcv.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/04k0wxi~rxv5y.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/130v3sgkrjjk5.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0c1x3sbnc_fyu.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0d3shmwh5_nmn.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"work_sans_c1a5aa3f-module__8fw53W__variable newsreader_1a4323b2-module__Hu1K9G__variable antialiased h-full font-sans\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-full bg-background text-foreground flex flex-col\",\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"className\":\"mt-auto border-t-4 border-primary bg-slate-100\",\"children\":[[\"$\",\"div\",null,{\"className\":\"campaign-container grid gap-12 py-16 lg:grid-cols-[1.15fr_0.85fr] lg:items-start\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-md space-y-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-sans text-xl font-bold tracking-tight text-slate-900\",\"children\":\"Chris Knoll for Senate\"}],[\"$\",\"p\",null,{\"className\":\"font-serif text-lg leading-8 text-slate-600\",\"children\":\"Chris Knoll is the CEO of Minnewaska Community Health Services and a licensed Department of Human Services provider with firsthand experience navigating state government systems.\"}]]}],[\"$\",\"div\",null,{\"className\":\"max-w-2xl space-y-5\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs font-bold uppercase tracking-[0.22em] text-slate-900\",\"children\":\"Stay Informed\"}],[\"$\",\"$L5\",null,{\"source\":\"site-footer\",\"description\":\"Sign up for campaign updates, event announcements, and ways to get involved across District 21.\",\"emailLabel\":\"Email address\",\"emailPlaceholder\":\"Enter your email address\",\"buttonLabel\":\"Stay Updated\",\"disclaimer\":\"By signing up, you agree to re
1ceive email updates from Knoll for Senate.\",\"hideLabel\":true,\"inputClassName\":\"border-slate-300 bg-white text-slate-900 placeholder:text-slate-400 focus:border-primary\",\"buttonClassName\":\"campaign-button-primary h-11 px-5 text-xs uppercase tracking-[0.18em] text-white sm:w-auto\",\"messageClassName\":\"text-slate-700\",\"className\":\"space-y-4\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-5 ml-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-5\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs font-bold uppercase tracking-[0.22em] text-slate-900\",\"children\":\"Navigation\"}],[\"$\",\"nav\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[[\"$\",\"$L6\",\"/about\",{\"href\":\"/about\",\"className\":\"text-sm font-semibold text-slate-600 underline underline-offset-4 transition-colors hover:text-primary\",\"children\":\"About Chris\"}],\"$L7\",\"$L8\",\"$L9\"]}]]}],\"$La\"]}]]}],\"$Lb\"]}]]}]}]]}],{\"children\":[\"$Lc\",{},null,false,null]},null,false,null],\"$Ld\",false]],\"m\":\"$undefined\",\"G\":[\"$e\",[\"$Lf\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"7xvZ8vaIFlGkcHhQ8cOGn\"}\n"])</script>
1<script>self.__next_f.push([1,"11:I[97367,[\"/_next/static/chunks/04k0wxi~rxv5y.js\",\"/_next/static/chunks/130v3sgkrjjk5.js\",\"/_next/static/chunks/0c1x3sbnc_fyu.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"OutletBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[97367,[\"/_next/static/chunks/04k0wxi~rxv5y.js\",\"/_next/static/chunks/130v3sgkrjjk5.js\",\"/_next/static/chunks/0c1x3sbnc_fyu.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"ViewportBoundary\"]\n16:I[97367,[\"/_next/static/chunks/04k0wxi~rxv5y.js\",\"/_next/static/chunks/130v3sgkrjjk5.js\",\"/_next/static/chunks/0c1x3sbnc_fyu.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"MetadataBoundary\"]\n7:[\"$\",\"$L6\",\"/issues\",{\"href\":\"/issues\",\"className\":\"text-sm font-semibold text-slate-600 underline underline-offset-4 transition-colors hover:text-primary\",\"children\":\"The Issues\"}]\n8:[\"$\",\"$L6\",\"/news\",{\"href\":\"/news\",\"className\":\"text-sm font-semibold text-slate-600 underline underline-offset-4 transition-colors hover:text-primary\",\"children\":\"Campaign Info\"}]\n9:[\"$\",\"$L6\",\"/volunteer\",{\"href\":\"/volunteer\",\"className\":\"text-sm font-semibold text-slate-600 underline underline-offset-4 transition-colors hover:text-primary\",\"children\":\"Volunteer\"}]\n"])</script>
1<script>self.__next_f.push([1,"a:[\"$\",\"div\",null,{\"className\":\"space-y-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs font-bold uppercase tracking-[0.22em] text-slate-900\",\"children\":\"Connect\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-3\",\"children\":[[\"$\",\"$L6\",\"https://facebook.com/knollformnsenate\",{\"href\":\"https://facebook.com/knollformnsenate\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"aria-label\":\"Visit Chris Knoll for Senate on Facebook\",\"className\":\"flex size-11 items-center justify-center rounded-full border border-slate-300 bg-white text-slate-700 transition-colors hover:border-primary hover:text-primary\",\"children\":[\"$\",\"svg\",null,{\"aria-hidden\":\"true\",\"viewBox\":\"0 0 24 24\",\"className\":\"size-5 fill-current\",\"children\":[\"$\",\"path\",null,{\"d\":\"M24 12.073C24 5.405 18.627 0 12 0S0 5.405 0 12.073c0 6.026 4.388 11.022 10.125 11.927v-8.437H7.078v-3.49h3.047V9.41c0-3.018 1.792-4.687 4.533-4.687 1.313 0 2.686.235 2.686.235v2.963H15.83c-1.491 0-1.956.929-1.956 1.882v2.27h3.328l-.532 3.49h-2.796V24C19.612 23.095 24 18.099 24 12.073Z\"}]}]}],[\"$\",\"$L6\",\"https://x.com/chrisrknoll\",{\"href\":\"https://x.com/chrisrknoll\",\"target\":\"_blank\",\"rel\":\"noreferrer\",\"aria-label\":\"Visit Chris Knoll for Senate on X\",\"className\":\"flex size-11 items-center justify-center rounded-full border border-slate-300 bg-white text-slate-700 transition-colors hover:border-primary hover:text-primary\",\"children\":[\"$\",\"svg\",null,{\"aria-hidden\":\"true\",\"viewBox\":\"0 0 24 24\",\"className\":\"size-5 fill-current\",\"children\":[\"$\",\"path\",null,{\"d\":\"M18.901 1.153h3.68l-8.04 9.19L24 22.847h-7.406l-5.8-7.584-6.636 7.584H.478l8.6-9.83L0 1.153h7.594l5.243 6.932 6.064-6.932Zm-1.291 19.492h2.039L6.486 3.24H4.298L17.61 20.645Z\"}]}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"b:[\"$\",\"div\",null,{\"className\":\"campaign-container border-t border-slate-200 py-8 text-center\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-xs uppercase tracking-[0.16em] text-slate-500\",\"children\":\"© 2026 Paid for by Knoll for Senate Committee. All rights reserved.\"}]}]\nc:[\"$\",\"$1\",\"c\",{\"children\":[\"$L10\",null,[\"$\",\"$L11\",null,{\"children\":[\"$\",\"$12\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@13\"}]}]]}]\nd:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L14\",null,{\"children\":\"$L15\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$12\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L17\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\nf:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0ndsh1d3yeqcv.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
1<script>self.__next_f.push([1,"15:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
1<script>self.__next_f.push([1,"18:I[27201,[\"/_next/static/chunks/04k0wxi~rxv5y.js\",\"/_next/static/chunks/130v3sgkrjjk5.js\",\"/_next/static/chunks/0c1x3sbnc_fyu.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"IconMark\"]\n13:null\n"])</script>
1<script>self.__next_f.push([1,"17:[[\"$\",\"title\",\"0\",{\"children\":\"Home\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Chris Knoll for Minnesota Senate District 21. Leading with Faith and Inspiring Hope. As the endorsed Republican candidate, Chris Knoll is committed to serving the people of District 21 and defending the values that define the District.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Chris Knoll for Minnesota Senate District 21\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://knollformnsenate.com\"}],[\"$\",\"meta\",\"5\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"6\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"Knoll for MN Senate\"}],[\"$\",\"meta\",\"7\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Home\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Chris Knoll for Minnesota Senate District 21. Leading with Faith and Inspiring Hope. As the endorsed Republican candidate, Chris Knoll is committed to serving the people of District 21 and defending the values that define the District.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://knollformnsenate.com\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:site_name\",\"content\":\"Chris Knoll for Minnesota Senate District 21\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image\",\"content\":\"https://knollformnsenate.com/knoll_logo.webp\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:alt\",\"content\":\"Home\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:title\",\"content\":\"Home\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:description\",\"content\":\"Chris Knoll for Minnesota Senate District 21. Leading with Faith and Inspiring Hope. As the endorsed Republican candidate, Chris Knoll is committed to serving the people of District 21 and defending the values that define the District.\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://knollformnsenate.com/knoll_logo.webp\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0p~yz62q45vg2.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"20\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.0j5j9ixb~nqhy.png\",\"sizes\":\"96x96\",\"type\":\"image/png\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/icon.svg?icon.01i84k9t86lpz.svg\",\"sizes\":\"any\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"22\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?apple-icon.06qgugt88nnah.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"$L18\",\"23\",{}]]\n"])</script>
1<script>self.__next_f.push([1,"19:I[5500,[\"/_next/static/chunks/04k0wxi~rxv5y.js\",\"/_next/static/chunks/130v3sgkrjjk5.js\",\"/_next/static/chunks/0c1x3sbnc_fyu.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"Image\"]\n1a:I[58541,[\"/_next/static/chunks/04k0wxi~rxv5y.js\",\"/_next/static/chunks/130v3sgkrjjk5.js\",\"/_next/static/chunks/0c1x3sbnc_fyu.js\",\"/_next/static/chunks/0d3shmwh5_nmn.js\"],\"default\"]\n"])</script>
1<script>self.__next_f.push([1,"10:[[\"$\",\"section\",null,{\"className\":\"relative overflow-hidden bg-[linear-gradient(180deg,rgba(248,249,250,0.98),rgba(231,232,233,0.92))]\",\"children\":[[\"$\",\"$L19\",null,{\"src\":\"/flag-bg.webp\",\"alt\":\"\",\"fill\":true,\"priority\":true,\"aria-hidden\":\"true\",\"className\":\"object-cover opacity-20\",\"sizes\":\"100vw\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-white/75\"}],[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-[radial-gradient(circle_at_top_left,rgba(64,92,158,0.18),transparent_26%),radial-gradient(circle_at_bottom_right,rgba(232,27,35,0.18),transparent_32%)]\"}],[\"$\",\"div\",null,{\"className\":\"campaign-container relative grid gap-14 py-16 lg:grid-cols-[1.02fr_0.98fr] lg:items-center lg:py-24\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-7\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"campaign-kicker\",\"children\":\"Minnesota State Senate District 21\"}],[\"$\",\"h1\",null,{\"className\":\"max-w-4xl font-sans text-5xl font-black tracking-[-0.05em] text-foreground sm:text-6xl lg:text-7xl\",\"children\":\"Chris Knoll for Minnesota Senate District 21\"}],[\"$\",\"p\",null,{\"className\":\"max-w-2xl text-lg leading-8 text-muted-foreground sm:text-xl\",\"children\":\"Leading with Faith and Inspiring Hope. As the endorsed Republican candidate, Chris Knoll is committed to serving the people of District 21 and defending the values that define the District.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3 sm:flex-row\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/volunteer\",\"children\":[\"Volunteer\",[\"$\",\"$L1a\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M5 12h14\",\"key\":\"1ays0h\"}],[\"path\",{\"d\":\"m12 5 7 7-7 7\",\"key\":\"xquz4c\"}]],\"className\":\"lucide-arrow-right size-4\"}]],\"data-slot\":\"button\",\"data-variant\":\"default\",\"data-size\":\"lg\",\"className\":\"group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [\u0026_svg]:pointer-events-none [\u0026_svg]:shrink-0 [\u0026_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground [a]:hover:bg-primary/80 gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 campaign-button-primary h-12 px-6 text-sm uppercase tracking-[0.18em]\",\"ref\":null}],[\"$\",\"$L6\",null,{\"href\":\"/about\",\"children\":\"Learn More\",\"data-slot\":\"button\",\"data-variant\":\"secondary\",\"data-size\":\"lg\",\"className\":\"group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [\u0026_svg]:pointer-events-none [\u0026_svg]:shrink-0 [\u0026_svg:not([class*='size-'])]:size-4 hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 h-12 bg-secondary px-6 text-sm uppercase tracking-[0.18em] text-secondary-foreground\",\"ref\":null}]]}],null]}],[\"$\",\"div\",null,{\"className\":\"relative mx-auto w-full max-w-xl lg:max-w-none\",\"children\":[\"$L1b\",\"$L1c\",\"$L1d\"]}]]}]]}],\"$L1e\",\"$L1f\",\"$L20\",\"$L21\",\"$L22\",\"$L23\"]\n"])</script>
1<script>self.__next_f.push([1,"1b:[\"$\",\"div\",null,{\"className\":\"absolute -left-6 top-8 hidden h-[76%] w-[72%] rounded-lg bg-white/65 shadow-xl lg:block\"}]\n1c:[\"$\",\"div\",null,{\"className\":\"absolute -right-2 top-0 hidden h-full w-full rounded-lg border border-primary/10 bg-[linear-gradient(135deg,rgba(190,0,20,0.08),rgba(64,92,158,0.08))] lg:block\"}]\n1d:[\"$\",\"div\",null,{\"className\":\"relative overflow-hidden rounded-lg bg-card p-3 shadow-2xl ring-1 ring-black/6 lg:rotate-[3deg]\",\"children\":[\"$\",\"div\",null,{\"className\":\"overflow-hidden rounded-[calc(var(--radius)+2px)] bg-muted\",\"children\":[\"$\",\"$L19\",null,{\"src\":\"/knoll_logo.webp\",\"alt\":\"Chris Knoll campaign logo\",\"width\":1200,\"height\":900,\"priority\":true,\"className\":\"h-auto w-full object-cover\"}]}]}]\n1e:[\"$\",\"div\",null,{\"className\":\"relative z-10 h-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"campaign-container pointer-events-none relative -translate-y-1/2\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex w-full items-center justify-center gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-[2px] flex-1 bg-primary\"}],[\"$\",\"div\",null,{\"className\":\"flex shrink-0 items-center gap-3 text-[#98A2B3] drop-shadow-[0_1px_1px_rgba(255,255,255,0.8)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-base leading-none\",\"children\":\"★\"}],[\"$\",\"span\",null,{\"className\":\"text-2xl leading-none text-[#C6CFDB]\",\"children\":\"★\"}],[\"$\",\"span\",null,{\"className\":\"text-base leading-none\",\"children\":\"★\"}]]}],[\"$\",\"div\",null,{\"className\":\"h-[2px] flex-1 bg-primary\"}]]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1f:[\"$\",\"section\",null,{\"className\":\"py-16 sm:py-20 bg-background\",\"children\":[\"$\",\"div\",null,{\"className\":\"campaign-container\",\"children\":[\"$\",\"div\",null,{\"className\":\"space-y-14\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-8 lg:flex-row lg:items-end lg:justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-2xl space-y-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"campaign-kicker\",\"children\":\"The Platform\"}],[\"$\",\"h2\",null,{\"className\":\"font-sans text-4xl font-black tracking-[-0.04em] text-foreground sm:text-5xl\",\"children\":\"Core Priorities\"}]]}],[\"$\",\"p\",null,{\"className\":\"max-w-sm font-serif text-xl italic leading-8 text-muted-foreground\",\"children\":\"Chris is running to bring accountability, strong leadership and real results to Minnesota Senate District 21. We need your help to make it happen.\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid gap-6 md:grid-cols-3\",\"children\":[[\"$\",\"article\",\"law-and-order\",{\"className\":\"campaign-card group flex h-full flex-col justify-between p-10 transition-transform duration-300 hover:-translate-y-2\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"campaign-kicker\",\"children\":\"Priority One\"}],[\"$\",\"h3\",null,{\"className\":\"mt-4 text-3xl font-bold tracking-tight text-foreground\",\"children\":\"Law and Order\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-lg leading-8 text-muted-foreground\",\"children\":\"Laws must be enforced consistently and fairly. Public safety depends on accountability and respect for the rule of law.\"}]]}],[\"$\",\"$L6\",null,{\"href\":\"/issues\",\"className\":\"mt-10 inline-flex items-center gap-2 text-sm font-bold uppercase tracking-[0.18em] text-primary transition-all group-hover:gap-4\",\"children\":[\"View Issues\",[\"$\",\"$L1a\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"m9 18 6-6-6-6\",\"key\":\"mthhwq\"}]],\"className\":\"lucide-chevron-right size-4\"}]]}]]}],[\"$\",\"article\",\"stop-fraud-and-restore-accountability\",{\"className\":\"campaign-card group flex h-full flex-col justify-between p-10 transition-transform duration-300 hover:-translate-y-2\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"campaign-kicker\",\"children\":\"Program Oversight\"}],[\"$\",\"h3\",null,{\"className\":\"mt-4 text-3xl font-bold tracking-tight text-foreground\",\"children\":\"Stop Fraud \u0026 Restore Accountability\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-lg leading-8 text-muted-foreground\",\"children\":\"Chris will work to eliminate fraud within state programs and ensure that those who break the law are held accountable.\"}]]}],[\"$\",\"$L6\",null,{\"href\":\"/issues\",\"className\":\"mt-10 inline-flex items-center gap-2 text-sm font-bold uppercase tracking-[0.18em] text-primary transition-all group-hover:gap-4\",\"children\":[\"View Issues\",[\"$\",\"$L1a\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$1f:props:children:props:children:props:children:1:props:children:0:props:children:1:props:children:1:props:iconNode\",\"className\":\"lucide-chevron-right size-4\"}]]}]]}],[\"$\",\"article\",\"protect-constitutional-rights\",{\"className\":\"campaign-card group flex h-full flex-col justify-between p-10 transition-transform duration-300 hover:-translate-y-2\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"className\":\"campaign-kicker\",\"children\":\"Constitutional Freedoms\"}],[\"$\",\"h3\",null,{\"className\":\"mt-4 text-3xl font-bold tracking-tight text-foreground\",\"children\":\"Protect Constitutional Rights\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-lg leading-8 text-muted-foreground\",\"children\":\"The right to bear arms must be preserved. Public safety can be achieved without infringing on constitutional freedoms.\"}]]}],[\"$\",\"$L6\",null,{\"href\":\"/issues\",\"className\":\"mt-10 inline-flex items-center gap-2 text-sm font-bold uppercase tracking-[0.18em] text-primary transition-all group-hover:gap-4\",\"children\":[\"View Issues\",[\"$\",\"$L1a\",null,{\"ref\":\"$undefined\",\"iconNode\":\"$1f:props:children:props:children:props:children:1:props:children:0:props:children:1:props:children:1:props:iconNode\",\"className\":\"lucide-chevron-right size-4\"}]]}]]}]]}]]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"20:[\"$\",\"div\",null,{\"className\":\"relative z-10 h-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"campaign-container pointer-events-none relative -translate-y-1/2\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex w-full items-center justify-center gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-[2px] flex-1 bg-primary\"}],[\"$\",\"div\",null,{\"className\":\"flex shrink-0 items-center gap-3 text-[#98A2B3] drop-shadow-[0_1px_1px_rgba(255,255,255,0.8)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-base leading-none\",\"children\":\"★\"}],[\"$\",\"span\",null,{\"className\":\"text-2xl leading-none text-[#C6CFDB]\",\"children\":\"★\"}],[\"$\",\"span\",null,{\"className\":\"text-base leading-none\",\"children\":\"★\"}]]}],[\"$\",\"div\",null,{\"className\":\"h-[2px] flex-1 bg-primary\"}]]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"21:[\"$\",\"section\",null,{\"className\":\"py-16 sm:py-20 bg-background\",\"children\":[\"$\",\"div\",null,{\"className\":\"campaign-container\",\"children\":[\"$\",\"div\",null,{\"className\":\"space-y-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4 border-b-4 border-primary pb-4 sm:flex-row sm:items-end sm:justify-between\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-sans text-4xl font-black uppercase tracking-[-0.04em] text-foreground sm:text-5xl\",\"children\":\"Campaign Dispatch\"}],[\"$\",\"$L6\",null,{\"href\":\"/news\",\"className\":\"text-sm font-bold uppercase tracking-[0.18em] text-muted-foreground transition-colors hover:text-primary\",\"children\":\"Archive / All News\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid gap-10 lg:grid-cols-[1.2fr_0.8fr]\",\"children\":[[\"$\",\"article\",null,{\"className\":\"group space-y-6\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/news/chris-knoll-earns-firefighters-police-endorsements\",\"className\":\"block overflow-hidden rounded-lg bg-muted shadow-lg\",\"children\":[\"$\",\"div\",null,{\"className\":\"aspect-[16/9] bg-[linear-gradient(135deg,rgba(190,0,20,0.88),rgba(64,92,158,0.82))] bg-cover bg-center\",\"style\":{\"backgroundImage\":\"linear-gradient(135deg,rgba(25,28,29,0.45),rgba(25,28,29,0.2)), url(/news/knoll-endorsement-pdfd.png)\"}}]}],[\"$\",\"div\",null,{\"className\":\"space-y-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs font-bold uppercase tracking-[0.18em] text-primary\",\"children\":[\"Campaign Update\",\" - \",\"2026-07-16\"]}],[\"$\",\"h3\",null,{\"className\":\"text-3xl font-black tracking-[-0.03em] text-foreground transition-colors group-hover:text-primary sm:text-4xl\",\"children\":[\"$\",\"$L6\",null,{\"href\":\"/news/chris-knoll-earns-firefighters-police-endorsements\",\"children\":\"Chris Knoll Earns Dual Endorsement From Minnesota Firefighters and Police Officers\"}]}],[\"$\",\"p\",null,{\"className\":\"text-xl leading-8 text-muted-foreground\",\"children\":\"Public safety professionals are uniting behind Chris Knoll's campaign for Minnesota Senate District 21.\"}],[\"$\",\"$L6\",null,{\"href\":\"/news/chris-knoll-earns-firefighters-police-endorsements\",\"className\":\"inline-flex items-center gap-2 border-b border-primary pb-1 text-sm font-bold uppercase tracking-[0.16em] text-foreground transition-colors hover:text-primary\",\"children\":[\"Continue Reading\",[\"$\",\"$L1a\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M7 7h10v10\",\"key\":\"1tivn9\"}],[\"path\",{\"d\":\"M7 17 17 7\",\"key\":\"1vkiza\"}]],\"className\":\"lucide-arrow-up-right size-4\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-8\",\"children\":[[\"$\",\"article\",\"marshall-independent-highlights-knoll-endorsement-in-district-21\",{\"className\":\"group flex gap-5\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/news/marshall-independent-highlights-knoll-endorsement-in-district-21\",\"className\":\"block h-28 w-28 flex-shrink-0 overflow-hidden rounded-lg bg-[linear-gradient(135deg,rgba(64,92,158,0.88),rgba(190,0,20,0.72))] bg-cover bg-center\",\"style\":{\"backgroundImage\":\"linear-gradient(135deg,rgba(25,28,29,0.35),rgba(25,28,29,0.15)), url(/news/knoll-webber.jpg)\"}}],[\"$\",\"div\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[10px] font-bold uppercase tracking-[0.2em] text-secondary\",\"children\":\"In the News\"}],[\"$\",\"h4\",null,{\"className\":\"text-xl font-bold leading-snug tracking-tight text-foreground transition-colors group-hover:text-primary\",\"children\":[\"$\",\"$L6\",null,{\"href\":\"/news/marshall-independent-highlights-knoll-endorsement-in-district-21\",\"children\":\"Marshall Independent Highlights Knoll Endorsement in District 21\"}]}],[\"$\",\"p\",null,{\"className\":\"line-clamp-2 leading-7 text-muted-foreground\",\"children\":\"Local news coverage from the Marshall Independent spotlighted Chris Knoll's Republican endorsement in Senate District 21 and the campaign's shift toward the general election.\"}]]}]]}],[\"$\",\"article\",\"knoll-wins-gop-endorsement-in-senate-district-21\",{\"className\":\"group flex gap-5\",\"children\":[\"$L24\",\"$L25\"]}]]}]]}]]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"22:[\"$\",\"div\",null,{\"className\":\"relative z-10 h-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"campaign-container pointer-events-none relative -translate-y-1/2\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto flex w-full items-center justify-center gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-[2px] flex-1 bg-primary\"}],[\"$\",\"div\",null,{\"className\":\"flex shrink-0 items-center gap-3 text-[#98A2B3] drop-shadow-[0_1px_1px_rgba(255,255,255,0.8)]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-base leading-none\",\"children\":\"★\"}],[\"$\",\"span\",null,{\"className\":\"text-2xl leading-none text-[#C6CFDB]\",\"children\":\"★\"}],[\"$\",\"span\",null,{\"className\":\"text-base leading-none\",\"children\":\"★\"}]]}],[\"$\",\"div\",null,{\"className\":\"h-[2px] flex-1 bg-primary\"}]]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"23:[\"$\",\"section\",null,{\"className\":\"py-16 sm:py-20 bg-muted\",\"children\":[\"$\",\"div\",null,{\"className\":\"campaign-container\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid gap-10 lg:grid-cols-[0.9fr_1.1fr] lg:items-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"campaign-kicker\",\"children\":\"Volunteer\"}],[\"$\",\"h1\",null,{\"className\":\"max-w-5xl font-sans text-4xl font-black tracking-[-0.04em] text-foreground sm:text-5xl lg:text-6xl\",\"children\":\"Volunteer with Chris Knoll for Minnesota State Senate District 21.\"}],[\"$\",\"p\",null,{\"className\":\"max-w-3xl text-lg leading-8 text-muted-foreground\",\"children\":\"Help build momentum across District 21 through grassroots outreach, events, and community support.\"}]]}],[\"$\",\"div\",null,{\"className\":\"campaign-card flex flex-col gap-5 p-8\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-base leading-7 text-muted-foreground\",\"children\":\"Start with the volunteer page to share your contact information and how you would like to help.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-3 sm:flex-row\",\"children\":[[\"$\",\"$L6\",null,{\"href\":\"/volunteer\",\"children\":\"Join the Volunteer List\",\"data-slot\":\"button\",\"data-variant\":\"default\",\"data-size\":\"lg\",\"className\":\"group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [\u0026_svg]:pointer-events-none [\u0026_svg]:shrink-0 [\u0026_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground [a]:hover:bg-primary/80 gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 campaign-button-primary h-12 px-6 text-sm uppercase tracking-[0.18em]\",\"ref\":null}],[\"$\",\"$L6\",null,{\"href\":\"/news\",\"children\":\"Read Campaign Info\",\"data-slot\":\"button\",\"data-variant\":\"outline\",\"data-size\":\"lg\",\"className\":\"group/button inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [\u0026_svg]:pointer-events-none [\u0026_svg]:shrink-0 [\u0026_svg:not([class*='size-'])]:size-4 border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 h-12 px-6 text-sm uppercase tracking-[0.18em]\",\"ref\":null}]]}]]}]]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"24:[\"$\",\"$L6\",null,{\"href\":\"/news/knoll-wins-gop-endorsement-in-senate-district-21\",\"className\":\"block h-28 w-28 flex-shrink-0 overflow-hidden rounded-lg bg-[linear-gradient(135deg,rgba(64,92,158,0.88),rgba(190,0,20,0.72))] bg-cover bg-center\",\"style\":{\"backgroundImage\":\"linear-gradient(135deg,rgba(25,28,29,0.35),rgba(25,28,29,0.15)), url(/news/knoll2.jpeg)\"}}]\n25:[\"$\",\"div\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-[10px] font-bold uppercase tracking-[0.2em] text-secondary\",\"children\":\"Campaign Update\"}],[\"$\",\"h4\",null,{\"className\":\"text-xl font-bold leading-snug tracking-tight text-foreground transition-colors group-hover:text-primary\",\"children\":[\"$\",\"$L6\",null,{\"href\":\"/news/knoll-wins-gop-endorsement-in-senate-district-21\",\"children\":\"Knoll Wins GOP Endorsement in Senate District 21\"}]}],[\"$\",\"p\",null,{\"className\":\"line-clamp-2 leading-7 text-muted-foreground\",\"children\":\"Chris Knoll has earned the Republican endorsement in Senate District 21, giving the campaign strong momentum heading into the general election.\"}]]}]\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.