@charset "UTF-8";:root{--ink:#0A0F1E;--ink-2:#131A2C;--ink-3:#1C2440;--paper:#F1E8D2;--paper-2:#E5D9BC;--paper-3:#D6C99B;--gold:#D9A521;--gold-2:#B6841A;--gold-3:#F2C552;--red:#B71C1C;--bone:#FBF6E9;--line:rgba(217, 165, 33, 0.4);--font-poster:"Anton", "Impact", "Oswald", sans-serif;--font-stencil:"Big Shoulders Stencil Display", "Anton", "Impact", sans-serif;--font-display:"Big Shoulders Display", "Anton", "Impact", sans-serif;--font-serif:"Newsreader", "Georgia", serif;--font-mono:"JetBrains Mono", "Menlo", monospace}#home{background:var(--ink);color:var(--paper);font-family:var(--font-serif)}#home section.watch{padding:90px 0 110px!important}#home section.vote{padding:140px 0 120px!important}#home section.disclaimer-strip{padding:24px 0 32px!important}.display-h{font-family:var(--font-poster);font-weight:400;text-transform:uppercase;line-height:.95;letter-spacing:.005em;font-size:clamp(1.8rem,4vw,4rem);margin:0 0 1.5rem;color:var(--paper)}.display-h--xl{font-size:clamp(2.25rem,4.8vw,4.8rem)}.display-h--l{font-size:clamp(2rem,4.4vw,4.4rem)}.display-h__accent{display:inline-block;position:relative;padding:0 .18em;color:var(--ink);background-color:var(--gold)}.display-h__nameplate{display:inline-block;position:relative;padding:.05em .22em 0;color:var(--paper);z-index:0}.display-h__nameplate-stripe{position:absolute;inset:18% -4% 14% -4%;background:linear-gradient(180deg,var(--gold-3) 0%,var(--gold) 50%,var(--gold-2) 100%);transform:rotate(-1.4deg)skewX(-3deg);z-index:-1;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 200'><filter id='r'><feTurbulence baseFrequency='1.2' numOctaves='2' seed='7'/><feComponentTransfer><feFuncA type='discrete' tableValues='1 1 0.6 1 0.9 1 0.85 1'/></feComponentTransfer></filter><rect width='100%' height='100%' fill='black' filter='url(%23r)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 200'><filter id='r'><feTurbulence baseFrequency='1.2' numOctaves='2' seed='7'/><feComponentTransfer><feFuncA type='discrete' tableValues='1 1 0.6 1 0.9 1 0.85 1'/></feComponentTransfer></filter><rect width='100%' height='100%' fill='black' filter='url(%23r)'/></svg>");box-shadow:0 12px 24px rgba(0,0,0,.4)}.btn-stencil{display:inline-flex;align-items:center;gap:12px;padding:18px 28px;background:var(--gold);color:var(--ink);font-family:var(--font-poster);font-weight:400;text-transform:uppercase;letter-spacing:.06em;font-size:1.25rem;text-decoration:none;border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);transition:transform .18s ease,box-shadow .18s ease,background .18s ease;line-height:1;border-radius:0;position:relative}.btn-stencil__icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;font-size:18px}.btn-stencil__icon svg{width:100%;height:100%}.btn-stencil__label{display:inline-block;transform:translateY(2px)}.btn-stencil:hover,.btn-stencil:focus{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink);background:var(--gold-3);color:var(--ink)}.btn-stencil:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn-stencil--gold{background:var(--gold);color:var(--ink)}.hero{position:relative;background:radial-gradient(ellipse at 75% 30%,rgba(217,165,33,.18) 0%,transparent 55%),radial-gradient(ellipse at 0% 100%,rgba(183,28,28,.18) 0%,transparent 50%),linear-gradient(160deg,#0A0F1E 0%,#131A2C 50%,#050816 100%);overflow:hidden;isolation:isolate;padding:0!important;color:var(--paper);display:block}.hero__noise{position:absolute;inset:0;z-index:0;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='5'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;pointer-events:none}.hero__halftone{position:absolute;inset:0;z-index:0;opacity:.18;background-image:radial-gradient(circle at center,rgba(241,232,210,.32) 1.2px,transparent 1.4px);background-size:14px 14px;mask-image:linear-gradient(110deg,black 5%,transparent 35%,transparent 65%,black 95%);-webkit-mask-image:linear-gradient(110deg,black 5%,transparent 35%,transparent 65%,black 95%);pointer-events:none}.hero__stars{position:absolute;inset:0;z-index:0;opacity:.06;pointer-events:none}.hero__stars svg{width:100%;height:100%;fill:var(--paper)}.hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1480px;width:100%;margin:0 auto;padding:0 6vw;align-items:end}@media(max-width:991px){.hero__grid{grid-template-columns:1fr;gap:40px;padding:0 6vw}}.hero__copy{position:relative;align-self:center;padding:80px 0}@media(max-width:991px){.hero__copy{padding:60px 0 0;text-align:center}}.hero__title{font-family:var(--font-poster);font-weight:400;font-size:clamp(3.2rem,8vw,8rem);line-height:.95;text-transform:uppercase;margin:0 0 48px;letter-spacing:.005em}.hero__title strong{white-space:nowrap}.hero__title-pre{display:block;color:var(--paper);opacity:.96;text-shadow:0 4px 0 rgba(0,0,0,.35);font-size:.7em;line-height:1;margin-bottom:.2em}.hero__nameplate{display:block;position:relative;margin-top:.12em;padding:0;font-size:60px;line-height:1.18;color:var(--ink)}@media(max-width:991px){.hero__nameplate{font-size:40px}}.hero__nameplate-stripe{display:none}.hero__nameplate-text{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .22em;background-color:var(--gold);background-repeat:no-repeat;color:var(--ink);text-shadow:0 1px 0 rgba(0,0,0,.18);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 200'><filter id='r'><feTurbulence baseFrequency='1.2' numOctaves='2' seed='7'/><feComponentTransfer><feFuncA type='discrete' tableValues='1 1 0.6 1 0.9 1 0.85 1'/></feComponentTransfer></filter><rect width='100%' height='100%' fill='black' filter='url(%23r)'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 200'><filter id='r'><feTurbulence baseFrequency='1.2' numOctaves='2' seed='7'/><feComponentTransfer><feFuncA type='discrete' tableValues='1 1 0.6 1 0.9 1 0.85 1'/></feComponentTransfer></filter><rect width='100%' height='100%' fill='black' filter='url(%23r)'/></svg>")}.hero__cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}@media(max-width:991px){.hero__cta-row{justify-content:center}}.hero__portrait{position:absolute;left:50%;right:0;top:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;z-index:1}.hero__portrait-frame{position:relative;width:100%;height:100%;margin-bottom:0;line-height:0}.hero__portrait-frame img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:auto;height:100%;max-width:100%;display:block;margin:0;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))contrast(1.05)saturate(1.05)}@media(max-width:991px){.hero__portrait{position:relative;left:auto;right:auto;top:auto;bottom:auto;align-self:end}.hero__portrait-frame{height:auto;max-width:620px;margin:0 auto}.hero__portrait-frame img{position:relative;left:auto;transform:none;width:100%;height:auto}}.watch{position:relative;background:var(--paper);color:var(--ink);overflow:hidden}.watch::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.07 0 0 0 0 0.12 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");background-size:320px 320px;opacity:.16;mix-blend-mode:multiply;pointer-events:none}.watch::after{content:'';position:absolute;top:-1px;left:0;right:0;height:16px;background-image:linear-gradient(135deg,var(--ink) 25%,transparent 25%),linear-gradient(225deg,var(--ink) 25%,transparent 25%);background-size:22px 22px;background-position:0 0}.watch__player{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:0 6vw}.watch__player-frame{position:relative;background:var(--ink);border:2px solid var(--ink);box-shadow:0 22px 0 -10px var(--paper-3),0 38px 0 -20px var(--paper-2),12px 12px 0 var(--gold)}.watch__player-aspect{position:relative;padding-top:56.25%;background:#000}.watch__player-aspect iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.watch__poster{all:unset;cursor:pointer;display:block;position:relative;padding-top:56.25%;width:100%;background:var(--ink);overflow:hidden;isolation:isolate}.watch__poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:0;transition:transform .6s ease,filter .4s ease}.watch__poster-shade{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.18) 0%,rgba(0,0,0,.55) 100%);pointer-events:none}.watch__poster-grain{position:absolute;inset:0;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='5'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");z-index:1;pointer-events:none}.watch__poster-content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3}.watch__poster-play{width:96px;height:96px;border-radius:50%;background:var(--gold);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px rgba(217,165,33,.18),0 18px 40px rgba(0,0,0,.5);transition:transform .25s ease,box-shadow .25s ease}.watch__poster-play svg{width:38px;height:38px;margin-left:6px}.watch__poster:hover .watch__poster-play,.watch__poster:focus-visible .watch__poster-play{transform:scale(1.08);box-shadow:0 0 0 14px rgba(217,165,33,.24),0 22px 50px rgba(0,0,0,.6)}.watch__poster:hover .watch__poster-img,.watch__poster:focus-visible .watch__poster-img{transform:scale(1.03);filter:brightness(1.05)}.endorsement{position:relative;background:radial-gradient(ellipse at 100% 0%,rgba(217,165,33,.14) 0%,transparent 55%),linear-gradient(180deg,var(--ink) 0%,var(--ink-2) 100%);color:var(--paper);overflow:hidden}.endorsement::before{content:'';position:absolute;top:-1px;left:0;right:0;height:16px;background-image:linear-gradient(135deg,var(--paper) 25%,transparent 25%),linear-gradient(225deg,var(--paper) 25%,transparent 25%);background-size:22px 22px}.endorsement__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1480px;margin:0 auto;padding:40px 6vw 0;align-items:center}@media(max-width:991px){.endorsement__grid{grid-template-columns:1fr;gap:56px}}.endorsement__media{position:relative}.endorsement__media-frame{position:relative;transform:rotate(-2deg);transition:transform .4s ease}.endorsement__media-frame:hover{transform:rotate(-.6deg)}.endorsement__media-frame svg,.endorsement__media-frame img{display:block;width:100%;height:auto;border:8px solid var(--paper);box-shadow:0 18px 0 -8px var(--gold),0 24px 50px rgba(0,0,0,.5)}.endorsement__copy{position:relative}.endorsement__intro{font-family:var(--font-mono);font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin:32px 0 24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.endorsement__list{list-style:none;padding:0;margin:0;counter-reset:bullet}.endorsement__list li{counter-increment:bullet;display:flex;align-items:baseline;gap:22px;padding:22px 0;border-bottom:1px solid rgba(241,232,210,.1)}.endorsement__list li:last-child{border-bottom:0}.endorsement__list li::before{content:'★';color:var(--gold);font-size:1.4rem;line-height:1;flex-shrink:0;transform:translateY(-2px)}.endorsement__list li h3{font-family:var(--font-poster);font-weight:400;font-size:clamp(1.75rem,3.2vw,2.6rem);text-transform:uppercase;margin:0;color:var(--paper);line-height:.95;letter-spacing:.005em}.truth{position:relative;background:repeating-linear-gradient(90deg,transparent 0,transparent 96px,rgba(10,15,30,4%) 96px,rgba(10,15,30,4%) 97px),var(--paper);color:var(--ink);overflow:hidden}.truth::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' seed='8'/><feColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.07 0 0 0 0 0.12 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");background-size:320px 320px;opacity:.18;mix-blend-mode:multiply;pointer-events:none}.truth .container{position:relative;z-index:1;max-width:1320px}.truth__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:0 6vw}@media(max-width:991px){.truth__grid{grid-template-columns:1fr;gap:48px}}.truth__grid>*{min-width:0}.truth__copy .display-h{color:var(--ink);margin:0}.truth-card{position:relative;background:#fff;border:1px solid rgba(10,15,30,.1);border-radius:16px;box-shadow:0 1px 2px rgba(10,15,30,4%),0 18px 38px rgba(10,15,30,.18),14px 14px 0 -4px var(--gold);padding:20px 22px 14px;width:100%;max-width:540px;margin:0 auto;z-index:2;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif}@media(max-width:575px){.truth-card{padding:18px 18px 12px;box-shadow:0 1px 2px rgba(10,15,30,4%),0 12px 28px rgba(10,15,30,.16),8px 8px 0 -3px var(--gold)}}.truth-card__head{display:flex;align-items:center;gap:12px;margin-bottom:18px;min-height:46px}.truth-card__avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(10,15,30,6%)}.truth-card__avatar img{width:100%;height:100%;display:block;object-fit:cover}.truth-card__id{flex:auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}.truth-card__id-name{display:flex;align-items:center;gap:5px;font-weight:700;font-size:15px;line-height:1.2;color:#0f1419;margin:0}.truth-card__id-meta{display:flex;align-items:center;gap:5px;font-size:14px;line-height:1.2;color:#5b6b7a;flex-wrap:wrap}.truth-card__id-handle{color:#5b6b7a}.truth-card__id-dot{color:#5b6b7a}.truth-card__id-time{color:#5b6b7a}.truth-card__verified{width:16px;height:16px;flex-shrink:0}.truth-card__body{display:block;clear:both}.truth-card__body p{font-size:17px;line-height:1.45;color:#0f1419;margin:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere}.vote{position:relative;background:radial-gradient(ellipse at 50% 100%,rgba(217,165,33,.22) 0%,transparent 55%),linear-gradient(180deg,var(--ink-2) 0%,var(--ink) 60%,#050816 100%);color:var(--paper);overflow:hidden;text-align:center}.vote::before{content:'';position:absolute;top:-1px;left:0;right:0;height:16px;background-image:linear-gradient(135deg,var(--paper) 25%,transparent 25%),linear-gradient(225deg,var(--paper) 25%,transparent 25%);background-size:22px 22px}.vote__flag{position:absolute;inset:0;z-index:0;opacity:.06;display:flex;flex-direction:column;pointer-events:none}.vote__flag-stripe{flex:1;background:var(--paper)}.vote__flag-stripe:nth-child(odd){background:0 0}.vote__flag-stripe:nth-child(even){background:var(--paper)}.vote .container{position:relative;z-index:1}.vote__inner{max-width:1100px;margin:0 auto;padding:0 4vw}.vote__title{font-family:var(--font-poster);font-weight:400;font-size:clamp(1.95rem,4.65vw,4.65rem);line-height:.95;text-transform:uppercase;margin:0;color:var(--paper);letter-spacing:.005em}.vote__title-stripe{display:inline-block;position:relative;padding:.06em .22em;color:var(--ink);z-index:0;background-color:var(--gold)}.disclaimer-strip{background:var(--ink);text-align:center;border-top:1px solid rgba(241,232,210,8%)}.disclaimer-box{display:inline-block;font-family:var(--font-mono);font-size:13px;line-height:1.4;color:var(--paper);padding:5px;border:1px solid var(--paper);max-width:920px;text-align:center;letter-spacing:.04em}body>header{position:absolute;top:0;left:0;right:0;z-index:50;padding:22px 0}body>header .navbar{background:0 0!important;padding:0}body>header .navbar .container{display:flex;align-items:center;justify-content:space-between;max-width:1480px;padding:0 6vw}body>header .navbar-brand{font-family:var(--font-poster);font-weight:400;text-transform:uppercase;color:var(--paper);font-size:1.5rem;letter-spacing:.06em;line-height:1;text-decoration:none;display:flex;align-items:center;gap:12px}body>header .navbar-brand img{display:none}body>header .navbar-brand::before{content:'JK';display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--gold);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:1rem;letter-spacing:0}body>header .navbar-brand::after{content:'Jim Kingston / for Congress';color:var(--paper)}body>header .navbar-nav{display:flex;align-items:center;gap:34px;list-style:none;padding:0;margin:0}body>header .navbar-nav .nav-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--paper);text-decoration:none;position:relative;padding:6px 0;transition:color .18s}body>header .navbar-nav .nav-link::after{content:'';position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--gold);transition:right .25s ease}body>header .navbar-nav .nav-link:hover{color:var(--gold)}body>header .navbar-nav .nav-link:hover::after{right:0}body>header .socials{display:none}body>header .navbar-toggler{background:var(--gold);border:2px solid var(--ink);border-radius:0;padding:6px 10px;box-shadow:3px 3px 0 var(--ink)}body>header .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%230A0F1E' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}@media(max-width:991px){body>header .collapse{background:var(--ink);padding:16px;border:1px solid var(--line);margin-top:12px}body>header .navbar-nav{flex-direction:column;align-items:flex-start;gap:14px}}footer{background:#050816;color:rgba(241,232,210,.55);padding:56px 0 48px!important;border-top:4px double var(--gold);font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-align:center}footer p{margin:0 0 8px}footer a{color:var(--gold);text-decoration:none;border-bottom:1px dotted var(--gold)}footer a:hover{color:var(--gold-3);border-color:var(--gold-3)}footer .fa-heart{color:var(--red);margin:0 4px}