@font-face{font-family:"Geist";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Geist";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/source-serif-4-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/source-serif-4-latin-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--for:#2E9A5F;--for-bg:#DDF3E6;--for-ink:#135C36;--against:#C5432F;--against-bg:#FBE3E0;--against-ink:#8E2A1E;--abstain:#AAB4C2;--voice:"Source Serif 4",Georgia,serif;--navy:#0A2342;--navy-2:#12305A;--tory:#0A3B7C;--sky:#00AEEF;--sky-ink:#0067A8;--belt:#1E7A4C;--white:#FFFFFF;--black:#000000;--night:#050D18;--sky-hi:#33C0F3;--sky-wash:#CDEFFC;--cream:#FFF6D6;--gold:#D9B44A;--clay:#C8553D;--mist:#F1F4F8;--ink:#0B1726;--muted:#586579;--line:rgba(11,23,38,.12);--line-d:rgba(255,255,255,.16);--font:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:min(1200px,100% - 2 * clamp(1.25rem,4vw,3rem));--r-s:4px;--r:8px;--r-l:12px;--pill:999px;--t-1:.75rem;--t-2:.875rem;--t-3:1rem;--t-4:1.0625rem;--t-5:1.25rem;--t-6:clamp(1.4rem,2.2vw,1.8rem);--t-7:clamp(2rem,3.6vw,2.9rem);--t-8:clamp(2.8rem,6.2vw,5.4rem);--ease:cubic-bezier(.2,.7,.1,1);--nav-h:72px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem)}body{margin:0;background:var(--white);color:var(--ink);font:400 var(--t-4)/1.6 var(--font);-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%;height:auto}picture{display:contents}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--sky-ink);outline-offset:3px;border-radius:var(--r-s)}.section--dark :focus-visible,.is-dark :focus-visible,.hero :focus-visible,.town-intro :focus-visible,.next :focus-visible,.player :focus-visible{outline-color:var(--sky)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--white);color:var(--ink);padding:.6rem 1rem;border-radius:var(--r)}.skip:focus{top:1rem}.wrap{width:var(--wrap);margin-inline:auto}.section{padding:clamp(4rem,8vw,6.5rem) 0}.section--mist{background:var(--mist)}.section--dark{background:var(--navy);color:var(--white)}.h-section{font:700 var(--t-7)/1.05 var(--font);letter-spacing:-.03em;margin:0 0 .75rem;text-wrap:balance}.h-page{font:700 var(--t-8)/1 var(--font);letter-spacing:-.04em;margin:0 0 1rem;text-wrap:balance}.sub{color:var(--muted);font-size:var(--t-5);max-width:58ch;margin:0 0 2.5rem}.section--dark .sub{color:rgba(255,255,255,.72)}.head-row{display:flex;justify-content:space-between;align-items:end;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:2.25rem}.head-row .sub{margin:0}.head-row .h-section:last-child{margin:0}.head-row .link{margin-bottom:.35rem}.lede{font-size:var(--t-5);line-height:1.5;max-width:40ch}.prose{font-size:var(--t-4);line-height:1.7;max-width:68ch}.prose p,.prose ul{margin:0 0 1.1em}.prose a{color:var(--sky-ink);text-underline-offset:3px}.prose h2{font-size:var(--t-6);line-height:1.2;letter-spacing:-.02em;margin:2rem 0 .75rem}.fine{font-size:var(--t-2);color:var(--muted);line-height:1.5}.link{font-weight:600;color:var(--sky-ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.link:hover{color:var(--navy)}.section--dark .link,.is-dark .link{color:var(--sky)}.section--dark .link:hover,.is-dark .link:hover{color:var(--white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.3rem;border-radius:var(--r);font-weight:600;text-decoration:none;border:1.5px solid transparent;transition:background .2s,color .2s,border-color .2s}.btn--primary{background:var(--sky);color:var(--navy)}.btn--primary:hover{background:var(--sky-hi)}.btn--dark{background:var(--navy);color:var(--white)}.btn--dark:hover{background:var(--tory)}.btn--ghost{border-color:rgba(255,255,255,.6);color:var(--white);background:rgba(10,35,66,.25)}.btn--ghost:hover{background:rgba(255,255,255,.14)}.btn--line{border-color:var(--line);background:var(--white);color:var(--ink)}.btn--line:hover{border-color:var(--navy)}.nav{position:fixed;inset:0 0 auto;z-index:50;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 clamp(1.25rem,4vw,3rem);background:rgba(255,255,255,.94);backdrop-filter:blur(12px);color:var(--ink);box-shadow:0 1px 0 var(--line);transition:background .3s,color .3s,box-shadow .3s}.is-home .nav:not(.is-scrolled){background:linear-gradient(rgba(6,20,40,.6),transparent);backdrop-filter:none;box-shadow:none;color:var(--white)}.nav__brand{display:flex;align-items:center;gap:.9rem;text-decoration:none}.nav__logo{width:150px;color:var(--sky)}.is-home .nav:not(.is-scrolled) .nav__logo{color:var(--white)}.nav__name{font-weight:700;font-size:var(--t-4);padding-left:.9rem;border-left:1.5px solid currentColor;line-height:1.15}.nav__name small{display:block;font-weight:400;font-size:var(--t-1);opacity:.75}.nav__links{display:flex;gap:.15rem;list-style:none;margin:0;padding:0;align-items:center}.nav__links a{display:block;text-decoration:none;font-weight:500;padding:.55rem .8rem;border-radius:var(--r)}.nav__links a:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.nav__links a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;text-decoration-color:var(--sky)}.nav__links .nav__cta{background:var(--sky);color:var(--navy);margin-left:.5rem;font-weight:600}.nav__links .nav__cta:hover{background:var(--sky-hi)}.nav__toggle{display:none;align-items:center;gap:.5rem;background:none;border:1.5px solid currentColor;border-radius:var(--r);padding:.5rem .8rem;font-weight:600;min-height:44px}.menu{position:fixed;inset:var(--nav-h) 0 0;z-index:49;background:var(--white);padding:1.5rem clamp(1.25rem,4vw,3rem) 2rem;display:flex;flex-direction:column;overflow-y:auto}.menu[hidden]{display:none}.menu>a{font-size:var(--t-6);font-weight:600;letter-spacing:-.02em;text-decoration:none;padding:.85rem 0;border-bottom:1px solid var(--line)}.menu>a[aria-current]{color:var(--sky-ink)}.menu .btn{margin-top:1.5rem}.menu .social{margin-top:1.5rem}body.menu-open .nav.nav{background:var(--white);color:var(--ink);box-shadow:0 1px 0 var(--line)}body.menu-open .nav.nav .nav__logo.nav__logo{color:var(--sky)}@media (max-width:1080px){.nav__links{display:none}.nav__toggle{display:inline-flex}}@media (max-width:520px){.nav__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav__logo{width:140px}}.social{display:flex;gap:.5rem;list-style:none;padding:0;margin:0}.social a{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r);border:1.5px solid currentColor;opacity:.85}.social a:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.social svg{width:18px;height:18px;fill:currentColor}.hero{--gut:max((100% - 1200px) / 2,clamp(1.25rem,4vw,3rem));position:relative;min-height:min(92svh,900px);display:flex;align-items:flex-end;color:var(--white);background:var(--navy);overflow:hidden;isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-1}.hero__video{width:100%;height:100%;object-fit:cover;object-position:86% 30%}.hero__media::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,20,40,.85) 0%,rgba(6,20,40,.5) 42%,rgba(6,20,40,.05) 68%),linear-gradient(0deg,rgba(6,20,40,.9) 0%,rgba(6,20,40,0) 40%)}.hero__inner{width:var(--wrap);margin:0 auto;padding:calc(var(--nav-h) + 3rem) 0 6rem}.hero__copy{max-width:56%}.hero__who{font-weight:600;margin:0 0 1rem;color:var(--sky)}.hero__title{font:700 var(--t-8)/.98 var(--font);letter-spacing:-.045em;margin:0 0 1.25rem;text-wrap:balance}.hero__lede{font-size:var(--t-5);line-height:1.5;max-width:42ch;margin:0 0 1.75rem;color:rgba(255,255,255,.9)}.cap{position:absolute;right:var(--gut);bottom:6rem;width:min(34%,430px);border-left:3px solid var(--sky);padding:.25rem 0 .25rem 1.25rem}.cap__quote{font-size:var(--t-5);font-weight:500;line-height:1.35;margin:0 0 .6rem;text-shadow:0 1px 12px rgba(0,0,0,.45)}.cap__quote .wd{transition:opacity .2s}.hero.is-live .cap__quote .wd{opacity:.3}.hero.is-live .cap__quote .wd.on{opacity:1}.cap__quote.is-label{font-weight:600}.cap__src{font-size:var(--t-2);color:rgba(255,255,255,.8);margin:0;text-shadow:0 1px 8px rgba(0,0,0,.5)}.hero__bar{position:absolute;left:var(--gut);right:var(--gut);bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.hero__steps{flex:1;display:flex;gap:6px;list-style:none;margin:0;padding:0}.hero__steps li{flex:var(--w,1)}.hero__steps button{width:100%;height:36px;padding:0;border:0;background:none;display:block;position:relative}.hero__steps button::before,.hero__steps button::after{content:"";position:absolute;left:0;right:0;top:16px;height:4px;border-radius:var(--r-s);background:rgba(255,255,255,.3)}.hero__steps button::after{right:auto;width:calc(var(--p,0) * 100%);background:var(--white)}.hero__steps button:hover::before{background:rgba(255,255,255,.55)}.hero__pause{flex:none;width:40px;height:40px;border-radius:var(--r);border:1.5px solid rgba(255,255,255,.55);background:rgba(6,20,40,.35);display:grid;place-items:center;color:var(--white)}.hero__pause svg{width:16px;height:16px;fill:currentColor}.hero__pause .i-play,.hero.is-paused .hero__pause .i-pause{display:none}.hero.is-paused .hero__pause .i-play{display:block}@media (max-width:900px){.hero{display:block;min-height:0}.hero__media{position:relative;z-index:0;height:64svh;min-height:360px;max-height:580px}.hero__media::before{background:linear-gradient(0deg,rgba(6,20,40,.92) 0%,rgba(6,20,40,.4) 40%,rgba(6,20,40,0) 60%),linear-gradient(rgba(6,20,40,.5),rgba(6,20,40,0) 25%)}.cap{left:var(--gut);width:auto;bottom:4rem}.cap__quote{font-size:var(--t-4)}.hero__bar{bottom:1rem}.hero__inner{padding:2rem 0 3rem}.hero__copy{max-width:none}}.cttee{--cols:6}.cttee__axis,.cttee__row>summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.5rem;align-items:center}.cttee__axis{padding:0 0 .6rem;border-bottom:1.5px solid var(--navy);font-size:var(--t-1);color:var(--muted);font-variant-numeric:tabular-nums}.cttee__years{display:grid;grid-template-columns:repeat(var(--cols),1fr)}.cttee__years span{padding-left:.4rem;border-left:1px solid var(--line)}.cttee__years span.is-now{color:var(--sky-ink);font-weight:600}.cttee__row{border-bottom:1px solid var(--line)}.cttee__row>summary{list-style:none;cursor:pointer;padding:1.1rem 0}.cttee__row>summary::-webkit-details-marker{display:none}.cttee__row>summary:hover .cttee__name{color:var(--sky-ink)}.cttee__name{font-weight:600;font-size:var(--t-4);line-height:1.3;display:flex;gap:.6rem;align-items:baseline}.cttee__name::before{content:"+";flex:none;width:1.1rem;color:var(--sky-ink);font-weight:500}.cttee__row[open] .cttee__name::before{content:"−"}.cttee__now{display:block;font-weight:400;font-size:var(--t-2);color:var(--muted);margin-left:1.7rem}.cttee__track{position:relative;height:34px;display:grid;grid-template-columns:repeat(var(--cols),1fr);background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px calc(100% / var(--cols)))}.cttee__bar{grid-row:1;grid-column:var(--s) / var(--e);margin:5px 3px;border-radius:var(--r-s);display:flex;align-items:center;padding:0 .6rem;font-size:var(--t-1);font-weight:600;white-space:nowrap;overflow:hidden;background:color-mix(in srgb,var(--sky) 22%,white);color:var(--navy)}.cttee__bar.is-chair{background:var(--navy);color:var(--white)}.cttee__bar.is-open{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cttee__more{padding:0 0 1.4rem 1.7rem;max-width:62ch;color:var(--muted)}.cttee__more p{margin:0 0 .6rem}.cttee__key{display:flex;gap:1.25rem;flex-wrap:wrap;margin:1.25rem 0 0;font-size:var(--t-2);color:var(--muted)}.cttee__key em{font-style:normal;margin-left:auto}.cttee__key span::before{content:"";display:inline-block;width:22px;height:12px;border-radius:var(--r-s);margin-right:.45rem;vertical-align:-1px;background:color-mix(in srgb,var(--sky) 22%,white)}.cttee__key .k-chair::before{background:var(--navy)}.town{margin-top:2.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.5rem;padding:1.5rem;background:var(--white);border:1px solid var(--line);border-radius:var(--r)}.town h3{margin:0;font-size:var(--t-4)}@media (max-width:760px){.cttee__axis{grid-template-columns:1fr}.cttee__axis>span:first-child{display:none}.cttee__row>summary{grid-template-columns:1fr;gap:.6rem}.cttee__years span{font-size:var(--t-1);padding-left:.25rem}.cttee__bar{font-size:var(--t-1);padding:0 .3rem;margin-inline:2px}.town{grid-template-columns:1fr}}.reels__strip{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.25rem max((100% - 1200px) / 2,clamp(1.25rem,4vw,3rem)) 1.5rem;scrollbar-width:thin}.reel{flex:none;width:clamp(220px,24vw,290px);margin:0;scroll-snap-align:start}.reel__frame{position:relative;aspect-ratio:9/16;border-radius:var(--r-l);overflow:hidden;background:var(--navy-2)}.reel video{width:100%;height:100%;object-fit:cover}.reel figcaption{padding:.9rem .1rem 0;display:grid;gap:.25rem;line-height:1.3}.reel figcaption span{font-size:var(--t-2);opacity:.7}.reel__sound{position:absolute;top:.8rem;right:.8rem;width:48px;height:48px;border-radius:50%;border:0;background:var(--white);color:var(--navy);display:grid;place-items:center;z-index:2}.reel__sound svg{width:20px;fill:currentColor}.reel.is-playing .reel__sound svg{display:none}.reel.is-playing .reel__sound::before{content:"";width:14px;height:16px;border-inline:5px solid currentColor}.reel--more{aspect-ratio:9/16;border-radius:var(--r-l);color:inherit;display:grid;place-items:center;text-align:center;border:1.5px dashed var(--line-d);background:none;text-decoration:none;font-weight:600;font-size:var(--t-5);padding:2rem}.reel--more:hover{border-color:var(--sky);color:var(--sky)}.reel video::cue{font:600 var(--t-2) var(--font);background:rgba(0,0,0,.6)}.facts{list-style:none;padding:0;margin:1.75rem 0 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.facts li{background:var(--white);padding:1rem 1.1rem}.facts b{display:block;font-size:var(--t-6);letter-spacing:-.03em;line-height:1.1}.facts span{font-size:var(--t-2);color:var(--muted)}.feed{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;min-height:260px}.feed .btn{align-self:flex-start;margin-top:auto}.feed iframe{width:100%;min-height:520px;border:0;border-radius:var(--r);background:var(--white)}.signup{background:var(--tory);color:var(--white);padding:clamp(3.5rem,7vw,5rem) 0}.signup__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:2rem;align-items:start}.signup__grid>div p{color:rgba(255,255,255,.8);margin:0}.signup__form{display:grid;grid-template-columns:1.4fr 1fr auto;gap:.75rem;align-items:end}.signup__form .fine{grid-column:1 / -1;color:rgba(255,255,255,.75);margin:0}.signup__form .fine a{color:inherit}label>span{display:block;font-size:var(--t-2);font-weight:500;margin-bottom:.35rem}input,textarea{width:100%;font:inherit;min-height:48px;padding:.75rem 1rem;border-radius:var(--r);border:1.5px solid var(--line);background:var(--white);color:var(--ink)}.signup input{border-color:transparent}input:focus,textarea:focus{outline:3px solid var(--sky);outline-offset:0}@media (max-width:860px){.signup__grid,.signup__form{grid-template-columns:1fr}}.foot{background:var(--navy);color:var(--white);padding:clamp(3.5rem,7vw,5rem) clamp(1.25rem,4vw,3rem) 2rem}.foot__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:2rem;max-width:1200px;margin:0 auto 3rem}.foot__logo{display:block;width:190px;color:var(--white);margin-bottom:1.25rem}.foot__grid p{margin:0 0 1.25rem;color:rgba(255,255,255,.75);max-width:34ch}.foot__grid h2{font-size:var(--t-3);margin:0 0 .9rem}.foot__grid ul{list-style:none;padding:0;margin:0;display:grid;gap:.55rem;align-content:start}.foot__grid ul.social{display:flex;gap:.5rem}.foot__grid ul a{text-decoration:none;color:rgba(255,255,255,.8)}.foot__grid ul a:hover{color:var(--white);text-decoration:underline}.foot__imprint,.foot__small{max-width:1200px;margin:0 auto;font-size:var(--t-2);color:rgba(255,255,255,.65)}.foot__imprint{border-top:1px solid var(--line-d);padding-top:1.5rem;margin-bottom:.4rem}@media (max-width:760px){.foot__grid{grid-template-columns:1fr 1fr}.foot__grid>div:first-child{grid-column:1 / -1}}.page-head{padding:calc(var(--nav-h) + clamp(3rem,7vw,5rem)) 0 2.5rem}.page-head p{max-width:58ch;font-size:var(--t-5);color:var(--muted)}.is-dark{background:var(--navy);color:var(--white)}.is-dark .page-head p,.is-dark .fine{color:rgba(255,255,255,.7)}.is-dark .fine a{color:var(--white)}.newslist__tools{position:sticky;top:var(--nav-h);z-index:5;background:var(--white);padding:1rem 0;display:grid;gap:.8rem;border-bottom:1px solid var(--line);margin-bottom:2rem}.newslist__tools input[type="search"]{max-width:420px}@media (max-width:860px){.newslist__tools{position:static}}.newslist__count{margin:0;color:var(--muted);font-size:var(--t-2)}.chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0}.chip{display:inline-flex;align-items:center;min-height:40px;padding:.4rem .9rem;border-radius:var(--r);border:1.5px solid var(--line);background:var(--white);text-decoration:none;font-size:var(--t-3);font-weight:500}.chip:hover{border-color:var(--navy)}.chip[aria-pressed="true"]{background:var(--navy);color:var(--white);border-color:var(--navy)}.cards{list-style:none;padding:0;margin:0 auto 6rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem 1.5rem}.card[hidden]{display:none}.card a{text-decoration:none;display:grid;gap:.5rem}.card__img{aspect-ratio:3/2;border-radius:var(--r);overflow:hidden;background:var(--mist)}.card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.card a:hover .card__img img{transform:scale(1.03)}.card time{font-size:var(--t-2);color:var(--muted);margin-top:.4rem}.card h2,.card h3{font-size:var(--t-5);line-height:1.25;margin:0}.card a:hover h2{color:var(--sky-ink)}.card p{margin:0;color:var(--muted);font-size:var(--t-3);line-height:1.5}.newslist__empty{text-align:center;padding:4rem 0}.linkbtn{background:none;border:0;padding:0;text-decoration:underline;color:var(--sky-ink)}.post{width:var(--wrap);margin:0 auto;padding:calc(var(--nav-h) + clamp(2.5rem,6vw,4rem)) 0 5rem;display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:0 3rem}.post>*{grid-column:1}.post__head h1{font-size:var(--t-7);line-height:1.05;letter-spacing:-.035em;margin:.5rem 0 1.25rem;max-width:22ch;text-wrap:balance}.post__meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--muted);margin:0}.post__meta a{color:var(--sky-ink);font-weight:600}.post__hero{margin:2rem 0 2.5rem;grid-column:1 / -1}.post__hero img{width:100%;max-height:72vh;object-fit:cover;border-radius:var(--r)}.post__share{grid-column:2;grid-row:3 / span 2;align-self:start;position:sticky;top:calc(var(--nav-h) + 2rem);display:grid;gap:.5rem;font-size:var(--t-3)}.post__share span{color:var(--muted)}.post__share a,.post__share button{text-align:left;background:none;border:0;padding:0;font-weight:600;text-decoration:none;color:var(--sky-ink)}.post__share a:hover,.post__share button:hover{text-decoration:underline}.post__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;margin:2rem 0}.post__gallery img{border-radius:var(--r-s);aspect-ratio:1;object-fit:cover}.embed{aspect-ratio:16/9;margin:2rem 0}.embed iframe{width:100%;height:100%;border:0;border-radius:var(--r)}.post__pager{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:4rem;border-top:1px solid var(--line);padding-top:2rem}.post__pager a{text-decoration:none;font-weight:600;font-size:var(--t-4);line-height:1.3}.post__pager a:last-child{text-align:right}.post__pager small{display:block;font-weight:400;color:var(--muted);font-size:var(--t-2);margin-bottom:.2rem}.post__pager a:hover{color:var(--sky-ink)}@media (max-width:860px){.post{grid-template-columns:1fr}.post__share{grid-column:1;grid-row:auto;position:static;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1rem}}.page-text{padding:calc(var(--nav-h) + clamp(3rem,7vw,5rem)) 0 5rem}.about{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr;gap:2rem 4rem;padding:calc(var(--nav-h) + clamp(3rem,7vw,5rem)) 0 4rem}.about__intro{grid-column:1;grid-row:1}.about__photo{grid-column:2;grid-row:1 / span 2;width:100%;border-radius:var(--r);aspect-ratio:4/5;object-fit:cover;position:sticky;top:calc(var(--nav-h) + 2rem)}.about__body{grid-column:1;grid-row:2}@media (max-width:860px){.about{grid-template-columns:1fr;grid-template-rows:none}.about__photo{grid-column:1;grid-row:2;position:static}.about__body{grid-row:3}}.timeline ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:2px solid var(--navy)}.timeline li{padding:1rem 1rem 0 0;position:relative}.timeline li::before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--sky)}.timeline time{display:block;font-size:var(--t-6);font-weight:700;letter-spacing:-.03em;margin:.5rem 0 .3rem}.gallery__grid{columns:3 260px;column-gap:.75rem}.gallery__item{display:block;width:100%;margin:0 0 .75rem;padding:0;border:0;background:none;position:relative;border-radius:var(--r);overflow:hidden;break-inside:avoid}.gallery__item img{width:100%;transition:transform .5s var(--ease)}.gallery__item span{position:absolute;inset:auto 0 0;padding:2rem .9rem .8rem;color:var(--white);text-align:left;font-size:var(--t-2);background:linear-gradient(transparent,rgba(0,0,0,.7));opacity:0;transition:opacity .3s}.gallery__item:hover img{transform:scale(1.03)}.gallery__item:hover span,.gallery__item:focus-visible span{opacity:1}.lightbox{position:fixed;inset:0;z-index:90;background:rgba(6,20,40,.95);display:grid;place-items:center;padding:2rem}.lightbox img{max-height:82vh;border-radius:var(--r)}.lightbox p{color:var(--white);text-align:center}.lightbox button{position:absolute;top:1rem;right:1rem;background:var(--white);border:0;border-radius:var(--r);padding:.6rem 1rem;font-weight:600}.contact{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,5vw,5rem);padding:calc(var(--nav-h) + clamp(3rem,7vw,5rem)) 0 6rem}.contact__direct{display:grid;grid-template-columns:auto 1fr;gap:.6rem 1.25rem;margin:2rem 0}.contact__direct dt{font-weight:600}.contact__direct dd{margin:0;color:var(--muted)}.contact__direct a{color:var(--sky-ink)}.issue{display:grid;gap:1.1rem;background:var(--mist);padding:clamp(1.25rem,3vw,2.25rem);border-radius:var(--r)}.issue__topics{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.issue__topics legend{font-weight:600;margin-bottom:.6rem;padding:0}.issue__topics label{position:relative}.issue__topics input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.issue__topics label span{display:block;margin:0;padding:.6rem 1rem;border-radius:var(--r);border:1.5px solid var(--line);background:var(--white);font-size:var(--t-3);cursor:pointer;transition:background .2s,color .2s}.issue__topics input:checked + span{background:var(--navy);border-color:var(--navy);color:var(--white)}.issue__topics input:focus-visible + span{outline:3px solid var(--sky);outline-offset:2px}.issue__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.issue .btn{justify-self:start;border:0}.issue__done{font-weight:600;color:var(--belt)}@media (max-width:860px){.contact,.issue__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms !important;animation-delay:0ms !important;transition-duration:.001ms !important}}.nav__logo svg,.foot__logo svg{width:100%;height:auto}.section--dark .fine{color:rgba(255,255,255,.7)}.section--dark .fine a{color:var(--white)}.feed .link{font-size:var(--t-3)}.town p{margin:.3rem 0 0;color:var(--muted)}.case__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem}.case__tabs button{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:.55rem 1rem .55rem .85rem;border-radius:var(--r);border:1.5px solid var(--line);background:var(--white);font-weight:600;box-shadow:inset 4px 0 0 var(--c)}.case__tabs button span{font-weight:500;font-size:var(--t-2);color:var(--muted);font-variant-numeric:tabular-nums}.case__tabs button:hover{border-color:var(--navy)}.case__tabs button[aria-selected="true"]{background:var(--navy);border-color:var(--navy);color:var(--white);box-shadow:inset 4px 0 0 var(--c)}.case__tabs button[aria-selected="true"] span{color:rgba(255,255,255,.7)}.case__head{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem}.case__line{font-size:var(--t-6);font-weight:600;line-height:1.3;letter-spacing:-.02em;margin:0;max-width:36ch;padding-left:1rem;border-left:4px solid var(--c)}.case__nav{display:flex;gap:.5rem;flex:none}.case__arrow{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--navy);background:var(--white);font-size:var(--t-6);line-height:1;display:grid;place-items:center;padding-bottom:4px}.case__arrow:hover{background:var(--navy);color:var(--white)}.case__rail{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:0 0 1.25rem}.case__rail:focus-visible{outline-offset:-3px}.case__track{list-style:none;margin:0;padding:0 max((100vw - 1200px) / 2,clamp(1.25rem,4vw,3rem));display:flex;width:max-content}.case__item{position:relative;width:260px;padding:2.4rem 1.25rem 0 0;scroll-snap-align:start;border-top:2px solid var(--navy);margin-top:1.4rem}.case__item::before{content:"";position:absolute;top:-7px;left:0;width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px var(--mist)}.case__item.is-now::before{width:16px;height:16px;top:-9px;background:var(--sky);box-shadow:0 0 0 4px color-mix(in srgb,var(--sky) 30%,transparent)}.case__date{position:absolute;top:-1.6rem;left:0;display:flex;gap:.5rem;font-size:var(--t-2)}.case__date b{font-size:var(--t-3)}.case__date em{font-style:normal;font-weight:600;color:var(--sky-ink)}.case__card{display:grid;gap:.45rem;text-decoration:none;margin:0}.case__media{position:relative;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:var(--navy-2)}.case__media img,.case__media video{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}a.case__card:hover .case__media img{transform:scale(1.04)}.case__item--clip .case__media{aspect-ratio:3/4}.case__media video::cue{font:600 var(--t-2) var(--font);background:rgba(0,0,0,.65)}.case__tag{position:absolute;top:.6rem;left:.6rem;background:var(--sky);color:var(--navy);font-size:var(--t-1);font-weight:700;padding:.2rem .5rem;border-radius:var(--r-s)}.case__card time{font-size:var(--t-2);color:var(--muted)}.case__card b{font-size:var(--t-3);line-height:1.3}a.case__card:hover b{color:var(--sky-ink)}.case__card figcaption{display:grid;gap:.35rem}.case__card figcaption .link{font-size:var(--t-2);justify-self:start}.case__end{border-top-style:dashed}.case__end::before{background:var(--white);box-shadow:inset 0 0 0 2px var(--navy)}.case__card--end{background:var(--white);border-radius:var(--r);padding:1.25rem;align-content:start;gap:.9rem;border:1px solid var(--line)}.case__card--end p{margin:0;font-weight:600;font-size:var(--t-4);line-height:1.3}.case__card--end .linkbtn{text-align:left;font-weight:600;text-decoration-thickness:2px;text-underline-offset:4px}@media (max-width:760px){.case__item{width:78vw;max-width:300px}.case__nav{display:none}}@media (max-width:520px){.facts{grid-template-columns:1fr 1fr}}.post__more{grid-column:1 / -1;margin-top:4rem}.post__more h2{font-size:var(--t-6);letter-spacing:-.02em;margin:0 0 1.25rem}.post__morelist{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.post__morelist a{text-decoration:none;display:grid;gap:.45rem}.post__moreimg{aspect-ratio:3/2;border-radius:var(--r);overflow:hidden;background:var(--mist)}.post__moreimg img{width:100%;height:100%;object-fit:cover;object-position:50% 0}.post__morelist time{font-size:var(--t-2);color:var(--muted)}.post__morelist b{line-height:1.3}.post__morelist a:hover b{color:var(--sky-ink)}.post__raise{grid-column:1 / -1;margin-top:3rem;background:var(--navy);color:var(--white);border-radius:var(--r);padding:1.5rem clamp(1.25rem,3vw,2rem);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.post__raise p{margin:0;font-size:var(--t-5);font-weight:600}@media (max-width:860px){.post__morelist{grid-template-columns:1fr}}@media (max-width:760px){.case__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * clamp(1.25rem,4vw,3rem));padding:0 clamp(1.25rem,4vw,3rem) .25rem}.case__tabs button{flex:none}}.meetings{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.meeting{border-bottom:1px solid var(--line)}.meeting summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:9.5rem 1fr auto;gap:1rem;align-items:baseline;padding:1rem 0}.meeting summary::-webkit-details-marker{display:none}.meeting summary time{color:var(--muted);font-size:var(--t-3)}.meeting summary span{color:var(--muted);font-size:var(--t-2)}.meeting summary:hover b{color:var(--sky-ink)}.meeting ul{list-style:none;margin:0 0 1.25rem 10.5rem;padding:0;display:grid;gap:.45rem}.meeting ul a{color:var(--sky-ink);font-weight:500}.meeting small{color:var(--muted)}.is-dark .meeting,.is-dark .meetings,.section--dark .meeting,.section--dark .meetings{border-color:var(--line-d)}.is-dark .meeting summary time,.is-dark .meeting summary span,.is-dark .meeting small{color:rgba(255,255,255,.65)}.is-dark .meeting ul a{color:var(--sky)}@media (max-width:760px){.meeting summary{grid-template-columns:1fr auto}.meeting summary time{grid-column:1 / -1}.meeting ul{margin-left:0}}.cttee__watch a{color:var(--sky-ink);font-weight:500}.vote{display:inline-flex;align-items:center;justify-self:start;gap:.35rem;font-size:var(--t-2);font-weight:700;padding:.25rem .6rem;border-radius:var(--r-s);white-space:nowrap}.vote--for{background:var(--for-bg);color:var(--for-ink)}.vote--against{background:var(--against-bg);color:var(--against-ink)}.vote--absent{background:var(--mist);color:var(--muted)}.vote-sum{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.vote-sum li{background:var(--white);padding:1rem 1.1rem}.vote-sum b{display:block;font-size:var(--t-6);letter-spacing:-.03em}.vote-sum span{font-size:var(--t-2);color:var(--muted)}.votes{list-style:none;margin:0 0 1.5rem;padding:0;border-top:1px solid var(--line)}.vrow{display:grid;grid-template-columns:9.5rem 1fr auto;gap:1rem 1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--line);align-items:start;scroll-margin-top:calc(var(--nav-h) + 1rem)}.vrow:target{background:color-mix(in srgb,var(--sky) 10%,transparent)}.vrow time{color:var(--muted);font-size:var(--t-3)}.vrow b{font-size:var(--t-4)}.vrow p{margin:.3rem 0 0;color:var(--muted);max-width:70ch}.vrow p em{font-style:normal;color:var(--ink)}.vrow .fine a{color:var(--sky-ink)}@media (max-width:760px){.vrow{grid-template-columns:1fr;gap:.4rem}.vote-sum{grid-template-columns:repeat(2,1fr)}.vote-sum b{font-size:var(--t-6)}}.case__card--vote{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:1rem;align-content:start;min-height:195px;gap:.55rem}.case__vlabel{font-size:var(--t-1);font-weight:600;color:var(--muted)}.case__vres{font-size:var(--t-2);color:var(--muted)}a.case__card--vote:hover{border-color:var(--navy)}.feature-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem}.feature{margin:0;display:grid;gap:.9rem;align-content:start}.feature__play{position:relative;display:block;padding:0;border:0;border-radius:var(--r);overflow:hidden;aspect-ratio:16/9;background:var(--navy-2)}.feature__play img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.feature__play:hover img{transform:scale(1.03)}.feature__btn{position:absolute;left:1rem;bottom:1rem;width:64px;height:64px;border-radius:50%;background:var(--sky);color:var(--navy);display:grid;place-items:center;box-shadow:0 6px 24px rgba(0,0,0,.35)}.feature__btn svg{width:26px;fill:currentColor;margin-left:3px}.feature figcaption{display:grid;gap:.35rem}.feature__kicker{font-size:var(--t-2);opacity:.7}.feature b{font-size:var(--t-5);line-height:1.25}.feature q{font-size:var(--t-4);font-weight:500;quotes:"\201C" "\201D"}.feature__note{font-size:var(--t-2);opacity:.75}@media (max-width:860px){.feature-row{grid-template-columns:1fr}}.clips{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.5rem}.clip{width:100%;display:grid;grid-template-columns:120px 1fr auto;gap:1rem;align-items:center;text-align:left;padding:.5rem;border:1px solid var(--line);border-radius:var(--r);background:var(--white);color:var(--ink)}.clip:hover{border-color:var(--navy)}.clip img{width:120px;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-s)}.is-dark .clip{background:var(--navy-2);color:var(--white);border-color:var(--line-d)}.is-dark .clip:hover{border-color:var(--sky)}.is-dark .meeting summary b{color:var(--white)}.is-dark .meeting .fine a{color:var(--sky)}.meeting details>.clips{margin-top:.25rem}@media (max-width:600px){.clip{grid-template-columns:96px 1fr}.clip img{width:96px}}.player{width:min(1000px,94vw);padding:0;border:0;border-radius:var(--r-l);background:var(--navy);color:var(--white)}.player::backdrop{background:rgba(6,20,40,.85)}.player video{width:100%;aspect-ratio:16/9;background:var(--black)}.player video::cue{font:600 var(--t-4) var(--font);background:rgba(0,0,0,.65)}.player__bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem}.player__bar>div{flex:1;min-width:200px;display:grid}.player__bar span{font-size:var(--t-2);opacity:.7}.player__bar .link{color:var(--sky)}.player__bar>.player__acts{flex:none;min-width:0;display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.player__acts .linkbtn{color:var(--sky);font-weight:600}/* ---------- "What has Jackson said about…" ---------- */ .ask{position:relative;max-width:560px;margin-top:.5rem}.ask__box{display:flex;align-items:center;gap:.6rem;padding:.35rem .35rem .35rem 1rem;border-radius:var(--r-l);background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 10px 40px rgba(0,0,0,.35)}.ask__box svg{width:20px;height:20px;flex:none;color:var(--muted)}.ask__box input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:var(--t-4);padding:.7rem 0;color:inherit;outline:none}.ask__box:focus-within{box-shadow:0 0 0 3px var(--sky),0 10px 40px rgba(0,0,0,.35)}.ask__go{flex:none;min-height:44px;padding:0 1.1rem;border:0;border-radius:var(--r);background:var(--navy);color:var(--white);font-weight:600}.ask__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.8rem}.ask__chip{border:1px solid rgba(255,255,255,.4);background:rgba(6,20,40,.35);color:var(--white);border-radius:var(--pill);padding:.35rem .8rem;font-size:var(--t-2);font-weight:500}.ask__chip:hover{background:rgba(255,255,255,.16);border-color:var(--white)}.ask__out:empty{display:none}.ask__out{position:absolute;z-index:5;left:0;right:0;top:calc(100% + .5rem);max-height:min(60svh,520px);overflow-y:auto;padding:.5rem 1rem 1rem;border-radius:var(--r-l);background:var(--white);color:var(--ink);box-shadow:0 20px 60px rgba(0,0,0,.45)}.ask:not(.has-results) .ask__out{display:none}.hits__h{display:flex;gap:.5rem;align-items:baseline;font-size:var(--t-1);font-weight:700;color:var(--muted);margin:1rem 0 .4rem}.hits__h span{font-weight:500}.hits{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.hit{display:flex;gap:.85rem;align-items:flex-start;padding:.55rem;border-radius:var(--r)}.hit:hover{background:var(--mist)}.hit>div{display:grid;gap:.2rem;min-width:0}.hit q{quotes:"\201C" "\201D";font-weight:500;line-height:1.4}.hit mark{background:var(--sky-wash);color:inherit;border-radius:var(--r-s);padding:0 .1em}.hit a{color:inherit}.hit b{line-height:1.3}.hit__play{position:relative;flex:none;width:112px;padding:0;border:0;border-radius:var(--r-s);overflow:hidden;background:var(--navy-2)}.hit__play img{width:112px;aspect-ratio:16/9;object-fit:cover}.hit__play::after{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-left:14px solid var(--white);border-block:9px solid transparent;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6))}.hit__t{position:absolute;right:4px;bottom:4px;font-size:var(--t-1);font-weight:700;padding:0 .3rem;border-radius:var(--r-s);background:rgba(0,0,0,.7);color:var(--white);font-variant-numeric:tabular-nums}.hit__meta,.hit__snip{font-size:var(--t-2);color:var(--muted)}.hits__all{margin:.8rem 0 0}.hits__note,.hits__none{font-size:var(--t-1);color:var(--muted);margin:.9rem 0 0}.hits__none{font-size:var(--t-3);color:var(--ink)}@media (min-width:901px){.hero__video{object-position:70% 50%}.hero__copy{max-width:50%}.hero__inner{padding-bottom:10rem}.hero__bar{bottom:5.5rem}.cap{bottom:10rem}.hero__media::before{background:linear-gradient(90deg,rgba(6,20,40,.85) 0%,rgba(6,20,40,.5) 42%,rgba(6,20,40,.05) 68%),linear-gradient(0deg,var(--navy) 0%,rgba(10,35,66,.85) 12%,rgba(6,20,40,0) 45%)}.chamber{position:relative;z-index:2;padding-top:0}.chamber .feature-row{margin-top:-4.5rem}}.chamber .feature__play{box-shadow:0 18px 50px rgba(0,0,0,.45)}.chamber__links{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.reel--clip .reel__frame{display:block;width:100%;padding:0;border:0;color:var(--white);text-align:left}.reel--clip img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .5s var(--ease)}.reel--clip .reel__frame::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(6,20,40,.95) 0%,rgba(6,20,40,.6) 45%,rgba(6,20,40,0) 70%)}.reel--clip .reel__frame:hover img{transform:scale(1.04)}.reel__line{position:absolute;z-index:2;left:1rem;right:1rem;bottom:1rem;font-size:var(--t-4);font-weight:600;line-height:1.3;quotes:"\201C" "\201D"}.reel--more small{font-weight:500;opacity:.75}.stream{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.stream__play{position:absolute;left:.5rem;bottom:.5rem;width:34px;height:34px;border-radius:50%;background:var(--sky);color:var(--navy);display:grid;place-items:center}.stream__play svg{width:15px;fill:currentColor;margin-left:2px}.next{position:sticky;top:calc(var(--nav-h) + 1.5rem);padding:1.5rem;border-radius:var(--r);background:var(--navy);color:var(--white);display:grid;gap:1rem}.next h3{margin:0;font-size:var(--t-5)}.next ol{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.next li{display:grid;gap:.15rem;padding-left:.9rem;border-left:3px solid var(--sky)}.next time{font-size:var(--t-2);color:var(--sky);font-weight:600}.next a{color:var(--white);text-decoration:none}.next a:hover{text-decoration:underline}.next span{font-size:var(--t-2);color:rgba(255,255,255,.75)}.next .fine{margin:0;color:rgba(255,255,255,.65)}.next .fine a{color:var(--sky)}.next .btn--dark{background:var(--sky);color:var(--navy)}@media (max-width:960px){.next{position:static}}.split{display:flex;height:8px;border-radius:var(--r-s);overflow:hidden;background:var(--mist);margin:.2rem 0;max-width:320px}.split i{display:block;height:100%}.split__f{background:var(--for)}.split__a{background:var(--against)}.split__x{background:var(--abstain)}.case__earlier .case__card--end{text-decoration:none}.searchpage{padding-bottom:5rem}.ask--page{max-width:760px}.ask--page .ask__box{box-shadow:none;border:1.5px solid var(--line)}.ask--page .ask__box:focus-within{box-shadow:0 0 0 3px var(--sky);border-color:transparent}.ask--page .ask__chip{color:var(--ink);background:var(--white);border-color:var(--line)}.ask--page .ask__chip:hover{border-color:var(--navy);background:var(--white)}.searchpage__out{max-width:860px;margin-top:1.5rem}.searchpage .hit__play,.searchpage .hit__play img{width:160px}@media (max-width:600px){.searchpage .hit__play,.searchpage .hit__play img{width:112px}}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav>nav{margin-left:auto}.nav__search{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .7rem;border-radius:var(--r);text-decoration:none;font-weight:500}.nav__search svg{width:19px;height:19px}.nav__search:hover{background:color-mix(in srgb,currentColor 9%,transparent)}@media (max-width:1080px){.nav__search{margin-left:auto}}@media (max-width:520px){.nav__search span{display:none}}.rm-feed{height:calc(100svh - var(--nav-h));margin-top:var(--nav-h);overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;background:var(--night);outline:none;scrollbar-width:none}.rm-feed::-webkit-scrollbar{display:none}.rm{position:relative;height:calc(100svh - var(--nav-h));scroll-snap-align:start;scroll-snap-stop:always;display:grid;grid-template-rows:1fr auto 1fr;align-items:center;justify-items:center;width:min(100%,calc((100svh - var(--nav-h)) * 9 / 16));margin:0 auto;background:var(--navy);overflow:hidden;color:var(--white)}.rm__stage{grid-row:2;width:100%;cursor:pointer;position:relative}.rm__stage video{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--black)}.rm__stage video::cue{font:600 var(--t-2) var(--font);background:rgba(0,0,0,.7)}.rm--tall .rm__stage{grid-row:1 / -1;height:100%}.rm--tall .rm__stage video{height:100%;aspect-ratio:auto}.rm__quote{grid-row:1;align-self:end;padding:0 1.4rem 1.4rem;font-size:var(--t-5);font-weight:600;line-height:1.3;quotes:"\201C" "\201D";text-wrap:balance}.rm__info{grid-row:3;align-self:start;justify-self:stretch;padding:1.25rem 1.4rem;display:grid;gap:.3rem}.rm--tall .rm__info{grid-row:3;align-self:end;position:relative;z-index:1;background:linear-gradient(0deg,rgba(5,13,24,.9),rgba(5,13,24,0));padding-top:3rem}.rm__info b{font-size:var(--t-5);line-height:1.25}.rm__info>span{font-size:var(--t-2);color:rgba(255,255,255,.72)}.rm__links{display:flex;gap:1.1rem;flex-wrap:wrap;margin-top:.35rem}.rm__links a,.rm__links button{color:var(--sky);font-weight:600;font-size:var(--t-2)}.rm__sound{position:absolute;top:1rem;right:1rem;z-index:2;min-height:40px;padding:0 .9rem;border-radius:var(--pill);border:0;background:var(--white);color:var(--navy);font-weight:700;font-size:var(--t-2)}.rm__on,.has-sound .rm__off{display:none}.has-sound .rm__on{display:inline}.has-sound .rm__sound{background:rgba(255,255,255,.18);color:var(--white)}.rm--end{grid-template-rows:1fr}.rm__endcard{display:grid;gap:1rem;padding:2rem;text-align:center;justify-items:center}.rm__endcard p{font-size:var(--t-5);font-weight:600;margin:0}.cttee--career .cttee__years a{padding-left:.4rem;border-left:1px solid var(--line);text-decoration:none;color:inherit;position:relative}.cttee--career .cttee__years a:hover{color:var(--sky-ink)}.cttee--career .cttee__years a.is-now{color:var(--sky-ink);font-weight:600}.cttee__elect{position:absolute;top:-.15rem;right:.35rem;width:8px;height:8px;border-radius:50%;background:var(--sky)}.cttee__lane{margin:1.6rem 0 0;padding-bottom:.5rem;font-size:var(--t-1);font-weight:700;color:var(--navy);border-bottom:1px solid var(--line)}.cttee__row--static .cttee__sum{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.5rem;align-items:center;padding:1.1rem 0}.cttee__row--static .cttee__name::before{content:""}.cttee__gap{grid-row:1;grid-column:var(--s) / var(--e);margin:5px 3px;border-radius:var(--r-s);background:repeating-linear-gradient(135deg,var(--line) 0 2px,transparent 2px 7px)}.cttee__bar--n{justify-content:center;text-decoration:none;color:inherit}.cttee__bar--n:hover{outline:2px solid var(--sky)}.cttee__key .k-gap::before{background:repeating-linear-gradient(135deg,var(--line) 0 2px,transparent 2px 7px);border:1px solid var(--line)}.cttee__key .k-elect::before{width:8px;height:8px;border-radius:50%;background:var(--sky)}.years{margin-top:2.5rem}.years__h{font-size:var(--t-5);margin:0 0 .5rem}.years__y{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--nav-h) + 1rem)}.years__y>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:6rem 1fr;gap:1rem;padding:.9rem 0;align-items:baseline}.years__y>summary::-webkit-details-marker{display:none}.years__y>summary b{font-variant-numeric:tabular-nums;font-size:var(--t-4)}.years__y>summary b::before{content:"+ ";color:var(--sky-ink);font-weight:500}.years__y[open]>summary b::before{content:"− "}.years__y>summary span{color:var(--muted)}.years__y>summary:hover b{color:var(--sky-ink)}.years__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem 2rem;padding:0 0 1.5rem 7rem}.years__body h3{margin:0 0 .5rem;font-size:var(--t-2)}.years__body ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem;font-size:var(--t-3)}.years__body a{color:var(--ink)}.years__body a:hover{color:var(--sky-ink)}@media (max-width:760px){.cttee__row--static .cttee__sum{grid-template-columns:1fr;gap:.6rem}.cttee--career .cttee__years a{font-size:var(--t-1);padding-left:.15rem}.years__y>summary{grid-template-columns:1fr;gap:.2rem}.years__body{padding-left:0}}.votes__filter{margin:0 0 1.5rem}.vrow[hidden]{display:none}.split--wide{max-width:420px;margin:.5rem 0}.own{display:inline-block;margin-left:.4rem;padding:.1rem .5rem;border-radius:var(--r-s);background:var(--navy);color:var(--white);font-size:var(--t-1);font-weight:700;vertical-align:2px}.k::before{content:"";display:inline-block;width:10px;height:10px;border-radius:var(--r-s);margin-right:.3rem;vertical-align:-1px}.k--f::before{background:var(--for)}.k--a::before{background:var(--against)}.k--x::before{background:var(--abstain)}.agenda{margin:.9rem 0 1.2rem}.steps{display:none}.is-stepped .steps{display:flex;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0;counter-reset:s}.steps li{flex:1;counter-increment:s;font-size:var(--t-2);font-weight:600;color:var(--muted);padding-top:.6rem;border-top:4px solid var(--line)}.steps li::before{content:counter(s) ". "}.steps li[aria-current],.steps li.is-done{color:var(--ink);border-top-color:var(--sky)}.step{border:0;margin:0 0 1.5rem;padding:0;display:grid;gap:1rem}.step legend{font-weight:700;font-size:var(--t-5);margin-bottom:.8rem;padding:0}.step__nav{display:flex;justify-content:space-between;align-items:center;gap:1rem}.step__next{justify-self:start}.route{margin:0;padding:.9rem 1rem;border-left:3px solid var(--sky);background:var(--mist);border-radius:0 var(--r) var(--r) 0;font-size:var(--t-3)}.route a{color:var(--sky-ink);font-weight:600}.issue__done p{margin:0 0 .6rem}.step[hidden],.steps[hidden]{display:none}.hero{overflow:visible;z-index:1}.hero__media{overflow:hidden}.hero:has(.ask.has-results){z-index:3}.reels__strip{scroll-padding-inline:max((100% - 1200px) / 2,clamp(1.25rem,4vw,3rem))}@media (max-width:900px){.chamber{padding-top:1.5rem}.hero__inner{padding-bottom:2rem}}.about__links{display:flex;flex-wrap:wrap;gap:.75rem}.ask__chip[data-q="Green Belt"]{background:var(--belt);border-color:var(--belt)}.press__list{list-style:none;margin:0;padding:0;max-width:980px}.press__year h2{font-size:var(--t-6);letter-spacing:-.03em;margin:2.5rem 0 .5rem;padding-bottom:.5rem;border-bottom:2px solid var(--navy)}.press__item{display:grid;grid-template-columns:200px minmax(0,1fr);gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.press__meta{display:grid;gap:.2rem;align-content:start}.press__meta time{font-size:var(--t-2);color:var(--muted)}.press__head{font-size:var(--t-5);font-weight:600;line-height:1.3;color:var(--ink);text-decoration-color:var(--line)}.press__head:hover{color:var(--sky-ink)}.press__item p{margin:.4rem 0 0;color:var(--muted)}.press__item blockquote{margin:.7rem 0 0;padding-left:1rem;border-left:3px solid var(--belt);font-weight:500}@media (max-width:700px){.press__item{grid-template-columns:1fr;gap:.4rem}}.town-intro{background:var(--belt);color:var(--white);background-image:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.08),transparent 60%)}.town-intro .sub{color:rgba(255,255,255,.85)}.town-intro .link{color:var(--white)}.town-intro__facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.18);border-radius:var(--r);overflow:hidden}.town-intro__facts li{background:color-mix(in srgb,var(--belt) 88%,black);padding:1.4rem 1.4rem 1.2rem;display:grid;gap:.45rem;align-content:start}.town-intro__facts b{font-size:var(--t-6);letter-spacing:-.035em;line-height:1.05}.town-intro__facts span{color:rgba(255,255,255,.88);line-height:1.45}.town-intro__facts a{font-size:var(--t-1);color:rgba(255,255,255,.92);margin-top:.2rem}.town-intro__facts a:hover{color:var(--white)}.town-intro__me{margin:1.75rem 0 0;max-width:70ch;color:rgba(255,255,255,.9)}.town-intro__me a{color:var(--white);font-weight:600}@media (max-width:900px){.town-intro__facts{grid-template-columns:1fr 1fr}}@media (max-width:560px){.town-intro__facts{grid-template-columns:1fr}}.more-about__list{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.more-about__list li{display:grid;gap:.4rem;align-content:start;padding:1.25rem;border:1px solid var(--line);border-radius:var(--r)}.more-about__list b{font-size:var(--t-4)}.more-about__list span{color:var(--muted)}.more-about__list .link{color:var(--sky-ink);font-weight:600}@media (max-width:860px){.more-about__list{grid-template-columns:1fr}}.more-about__list li{border-top:3px solid var(--sky)}.more-about__pair{display:flex;gap:1.25rem}.more-about__work{margin-top:1.5rem}.more-about__work a{color:inherit}.press__archive{margin:2.5rem 0 1rem;color:var(--muted)}.press__archive summary{cursor:pointer;font-weight:600}.press__archive ul{margin:.75rem 0 0;padding-left:1.2rem;display:grid;gap:.4rem}.press__archive a{color:var(--ink)}.feed{min-height:0}.feed .btn{margin-top:.25rem}.card__ph{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--navy) 0%,var(--tory) 100%);position:relative}.card__ph::after{content:"";position:absolute;inset:0;margin:auto;width:34%;aspect-ratio:1;background:url("/assets/img/conservatives.svg") center / contain no-repeat;opacity:.25;filter:brightness(0) invert(1)}.ask__chip{background:var(--navy);border-color:rgba(255,255,255,.35)}.ask__chip:hover{background:var(--tory)}@media print{.nav,.menu,.hero__media,.hero__bar,.ask,.follow,#follow,.signup,.foot__grid,.reels__strip,.case__nav,.player,.skip,video,.chamber__links,.next .btn{display:none !important}body{color:var(--black);background:var(--white);font-size:11pt}.hero{min-height:0;color:var(--black);background:none}.hero__inner{padding:0}.section,.section--dark,.section--mist,.town-intro{background:none !important;color:var(--black) !important;padding:1rem 0}a{color:var(--black)}.vrow,.press__item,.years__y{break-inside:avoid}.prose a[href^="http"]::after,.vrow a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all}.foot__imprint{display:block !important}}.cttee__short{display:none}@media (max-width:760px){.cttee__full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cttee__short{display:inline}}.mark{display:inline-block;width:44px;height:auto;vertical-align:middle;flex:none}.hero__who{display:flex;align-items:center;gap:.7rem}.hero__who .mark{width:52px;color:var(--white)}.ask--hero{max-width:640px;margin-top:0}.ask--hero .hero__title{margin:0 0 1.25rem}.ask--hero .hero__title label{cursor:text}.hero__lede{margin:1.5rem 0 .5rem;max-width:52ch}.hero__roles{margin:0;font-size:var(--t-2);color:rgba(255,255,255,.72)}.h-section::before{--u:color-mix(in srgb,currentColor 28%,transparent);content:"";display:block;width:48px;height:6px;margin-bottom:1rem;border-radius:var(--r-s);background:linear-gradient(90deg,var(--u) 0 20%,transparent 20% 25%,var(--u) 25% 39%,transparent 39% 44%,var(--lit,var(--sky)) 44% 75%,transparent 75% 80%,var(--u) 80%);transition:--lit .3s var(--ease)}/* The one motion on the site:a section's lit segment lights as the section comes into view (site.js), once. */
@property --lit { syntax: "<color>"; inherits: false; initial-value: #00AEEF; }
.h-section.is-pending::before { --lit: color-mix(in srgb, currentColor 28%, transparent); }
@media (prefers-reduced-motion: reduce) { .h-section::before { transition: none; } }
/* the Union Flag, very faint, behind the footer */


.foot { position: relative; isolation: isolate; overflow: hidden; }

.years__more { margin: 1.5rem 0 0; }/* his words, in his voice */



.cap__quote, .reel__line, .feature q, .press__item blockquote, .hit q, .rm__quote, .case__line, .stance__p {
  font-family: var(--voice); font-weight: 500; }
.cap__quote { font-size: var(--t-5); line-height: 1.32; }

.reel__line { font-size: var(--t-4); }/* reel mode: crop committee footage to 4:5 so the card is not half empty */



.rm:not(.rm--tall) .rm__stage video { aspect-ratio: 4/5; object-fit: cover; object-position: 50% 35%; }
.rm:not(.rm--tall) { grid-template-rows: auto auto 1fr; align-content: center; }
.rm:not(.rm--tall) .rm__quote { align-self: end; padding-top: 1.5rem; }/* phones: the film is shorter so the name and the search are on the first screen */



@media (max-width: 900px) {
  .hero__media { height: 46svh; min-height: 280px; }
  .hero__inner { padding-top: 1.5rem; }
  .hero__title { font-size: var(--t-7); }
}
@media (max-width: 520px) {
  .nav__name { display: block; font-size: var(--t-3); padding-left: .7rem; position: static; width: auto; height: auto; clip-path: none; overflow: visible; }
  .nav__name small { font-size: var(--t-1); }
  .nav__logo { width: 26px; overflow: hidden; flex: none; }
  .nav__logo svg { width: 150px; max-width: none; }
  .nav__search span { display: none; }
}
.foot__motto { font-family: var(--font); font-weight: 600; font-size: var(--t-4); color: var(--white); margin-top: .25rem; display: flex; align-items: center; gap: .65rem; }
.foot__flag { flex: none; width: 32px; height: 16px; display: block; box-shadow: 0 0 0 1px rgba(255,255,255,.28); border-radius: 0; }/* civic life strip */



.civic__strip { list-style: none; margin: 0; padding: .25rem max((100% - 1200px) / 2, clamp(1.25rem, 4vw, 3rem)) 1.25rem; display: flex; gap: 1rem; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: max((100% - 1200px) / 2, clamp(1.25rem, 4vw, 3rem)); scrollbar-width: thin; }
.civic__item { flex: none; width: clamp(260px, 30vw, 400px); scroll-snap-align: start; }
.civic__item a { display: block; position: relative; aspect-ratio: 4/5; border-radius: var(--r); overflow: hidden; color: var(--white); text-decoration: none; background: var(--navy); }
.civic__item img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ease); }
.civic__item a:hover img { transform: scale(1.04); }
.civic__item a::after { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(6,20,40,.92) 0%, rgba(6,20,40,.25) 45%, transparent 65%); }
.civic__cap { position: absolute; z-index: 1; left: 1.1rem; right: 1.1rem; bottom: 1rem; display: grid; gap: .25rem; }
.civic__cap b { font-size: var(--t-5); }
.civic__cap span { font-size: var(--t-2); color: rgba(255,255,255,.85); line-height: 1.35; }/* issue landing pages (/record/<issue>/) */



.issue-head .case__line { margin: 0 0 1.5rem; }
.issue-head__crumb { margin: 0 0 .5rem; font-size: var(--t-2); }
.issue-head__crumb a { color: var(--sky-ink); }
.issue-head__links { display: flex; flex-wrap: wrap; gap: 1rem 1.5rem; align-items: center; }
/* social graphics: whole, on a navy mat */



.is-mat { background: var(--navy) !important; }
.is-mat img { object-fit: contain !important; object-position: center !important; padding: 6%; }/* ---------- Round 3 (11 Oct 2026): six-section homepage ---------- */



.home-chamber .head-row { margin-bottom: 1.75rem; }
.home-chamber .feature-row { margin-bottom: 2rem; }
.home-chamber .feature { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 1.25rem; align-items: center; }
.home-chamber .feature b { font-size: var(--t-5); }
.home-chamber .feature q { font-size: var(--t-3); display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.home-chamber .feature__note { display: none; }
.home-chamber .feature__btn { width: 48px; height: 48px; left: .75rem; bottom: .75rem; }
.home-chamber .reel { width: clamp(170px, 15vw, 200px); }
.home-chamber .reel figcaption b { font-size: var(--t-3); }
@media (max-width: 860px) { .home-chamber .feature { grid-template-columns: 1fr; } }
.case__full { display: inline-block; font-weight: 600; margin: .75rem 0 0 1.25rem; }
.home-now__grid { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1fr); gap: 2rem; align-items: start; }
.home-now__col h3 { font-size: var(--t-4); margin: 0 0 .9rem; }
.home-now .next { position: static; }
.home-now__col > .link { display: inline-block; margin-top: .9rem; }
.home-now__vote { min-height: 0; }
.mini { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line); }
.mini__item { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 1rem; align-items: center; padding: .75rem 0; border-bottom: 1px solid var(--line); }
.mini__thumb { position: relative; display: block; width: 112px; aspect-ratio: 16/9; padding: 0; border: 0; border-radius: var(--r-s); overflow: hidden; background: var(--mist); }
.mini__thumb img { width: 100%; height: 100%; object-fit: cover; }
.mini__thumb .stream__play { width: 26px; height: 26px; left: .35rem; bottom: .35rem; }
.mini__thumb .stream__play svg { width: 11px; }
.mini__body { display: grid; gap: .15rem; min-width: 0; }
.mini__body time { font-size: var(--t-1); color: var(--muted); }
.mini__body a { color: var(--ink); text-decoration: none; line-height: 1.3; }
.mini__body a:hover b { color: var(--sky-ink); }
.mini__body span { font-size: var(--t-2); color: var(--muted); display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1000px) { .home-now__grid { grid-template-columns: 1fr 1fr; } .home-now__grid > :first-child { grid-column: 1 / -1; } }
@media (max-width: 640px) { .home-now__grid { grid-template-columns: 1fr; } }
.home-town { padding-bottom: 2.5rem; }
.home-town .town-intro__me { margin-top: 1.25rem; }
.home-town__strip { list-style: none; margin: 2rem 0 0; padding: 0 max((100% - 1200px) / 2, clamp(1.25rem, 4vw, 3rem)) .75rem; display: flex; gap: .75rem; overflow-x: auto; scroll-snap-type: x proximity; scrollbar-width: thin; }
.home-town__strip li { flex: none; width: 220px; scroll-snap-align: start; }
.home-town__strip a { display: grid; gap: .4rem; color: var(--white); text-decoration: none; font-size: var(--t-2); font-weight: 600; }
.home-town__strip img { width: 100%; aspect-ratio: 3/2; object-fit: cover; border-radius: var(--r); }
.home-town__strip a:hover span { text-decoration: underline; }
.home-about__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: clamp(2rem, 5vw, 4rem); align-items: start; }
.home-about__grid p { font-size: var(--t-4); max-width: 48ch; }
.home-about__grid .fine { font-size: var(--t-2); margin-top: 1.25rem; }
.home-about__grid .facts { margin: 0; }
@media (max-width: 860px) { .home-about__grid { grid-template-columns: 1fr; } }
.home-press { margin-top: 2.5rem; padding-top: 1.5rem; border-top: 1px solid var(--line); }
.home-press h3 { font-size: var(--t-4); margin: 0 0 .9rem; }
.home-press__list { list-style: none; margin: 0 0 .75rem; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.25rem; }
.home-press__list a { display: grid; gap: .35rem; color: var(--ink); text-decoration: none; border-left: 3px solid var(--belt); padding-left: .9rem; }
.home-press__list q { font-weight: 600; line-height: 1.35; quotes: "\201C" "\201D"; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.home-press__list span { font-size: var(--t-2); color: var(--muted); }
.home-press__list a:hover q { color: var(--sky-ink); }
@media (max-width: 860px) { .home-press__list { grid-template-columns: 1fr; } }
.is-home .signup { padding: clamp(2.5rem, 5vw, 3.5rem) 0; }
.is-home main > .section:not(.hero) { padding-top: clamp(2.75rem, 5vw, 4rem); padding-bottom: clamp(2.75rem, 5vw, 4rem); }
.home-chamber .feature-row { margin-top: 0 !important; }
.is-home .home-chamber { padding-top: clamp(2rem, 4vw, 3rem); }
.is-home .sub { margin-bottom: 1.5rem; }
.is-home #issues .case__tabs { margin-bottom: 1.25rem; }
.is-home #issues .case__line { font-size: var(--t-5); }
.home-signup { margin-top: 2.25rem; background: var(--tory); color: var(--white); border-radius: var(--r); padding: clamp(1.25rem, 3vw, 1.75rem); display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 1.25rem 2rem; align-items: center; }
.home-signup h3 { margin: 0 0 .4rem; font-size: var(--t-5); }
.home-signup p { margin: 0; color: rgba(255,255,255,.85); }
.home-signup p a { color: var(--white); }
.home-signup input { border-color: transparent; }
.home-signup .signup__form .fine { font-size: var(--t-1); }
@media (max-width: 860px) { .home-signup { grid-template-columns: 1fr; } .home-signup .signup__form { grid-template-columns: 1fr; } }
.is-home #issues .case__tabs button { min-height: 40px; padding: .4rem .8rem .4rem .7rem; font-size: var(--t-3); }
.home-now .next li { gap: .1rem; }
.home-now .next ol { gap: .8rem; }
.home-town__strip li { width: 190px; }
.home-chamber .reel { width: clamp(150px, 12.5vw, 172px); }
.home-chamber .reel figcaption span { display: none; }
.home-chamber .reel figcaption { padding-top: .6rem; }
.home-chamber .reels__strip { padding-bottom: .5rem; }
.home-chamber .reel__line { font-size: var(--t-2); left: .75rem; right: .75rem; bottom: .75rem; }
@media (min-width: 901px) { .is-home .hero__inner { padding-bottom: 7.5rem; } }
.home-town__strip { scroll-padding-inline: max((100% - 1200px) / 2, clamp(1.25rem, 4vw, 3rem)); }
@media (max-width: 860px) { .home-chamber .feature q { display: none; } .home-chamber .feature-row { gap: 1rem; } .home-chamber .feature { grid-template-columns: 140px minmax(0, 1fr); gap: .9rem; } .home-chamber .feature b { font-size: var(--t-3); } .home-chamber .feature__btn { width: 36px; height: 36px; left: .5rem; bottom: .5rem; } .home-chamber .feature__btn svg { width: 16px; } }/* ---------- Round 3: /videos/ meeting grid and meeting pages ---------- */


.mgrid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.5rem 1.25rem; }
.mcard a { display: grid; gap: .7rem; color: inherit; text-decoration: none; }
.mcard__img { position: relative; display: block; aspect-ratio: 16/9; border-radius: var(--r); overflow: hidden; background: var(--navy-2); }
.mcard__img img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s var(--ease); }
.mcard a:hover img { transform: scale(1.04); }
.mcard__n { position: absolute; right: .5rem; bottom: .5rem; background: rgba(6,20,40,.85); color: var(--white); font-size: var(--t-1); font-weight: 600; padding: .2rem .5rem; border-radius: var(--r-s); }
.mcard__body { display: grid; gap: .2rem; }
.mcard__body time { font-size: var(--t-2); opacity: .7; }
.mcard__body b { font-size: var(--t-3); line-height: 1.3; }
.mcard a:hover b { text-decoration: underline; }
.mcard__body span { font-size: var(--t-2); opacity: .78; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1100px) { .mgrid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 800px) { .mgrid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 480px) { .mgrid { gap: 1.25rem .75rem; } .mcard__body b { font-size: var(--t-2); } .mcard__body span { font-size: var(--t-1); } .mcard__body time { font-size: var(--t-1); } }
.magenda { margin: 2.25rem 0 0; }
.magenda__head { display: flex; flex-wrap: wrap; align-items: baseline; gap: .5rem 1rem; padding-bottom: .75rem; margin-bottom: 1rem; border-bottom: 1px solid var(--line); }
.magenda__head h2 { font-size: var(--t-5); margin: 0; }
.magenda__head span { color: var(--muted); font-size: var(--t-2); }
.magenda__head .btn { margin-left: auto; min-height: 36px; padding: .35rem .9rem; font-size: var(--t-2); }
.mclips { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 1.25rem 1rem; }
.mclips li { display: grid; gap: .35rem; align-content: start; }
.mclip { display: grid; gap: .4rem; padding: 0; border: 0; background: none; text-align: left; color: var(--ink); cursor: pointer; }
.mclip__img { position: relative; display: block; aspect-ratio: 16/9; border-radius: var(--r); overflow: hidden; background: var(--mist); }
.mclip__img img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s var(--ease); }
.mclip:hover img { transform: scale(1.04); }
.mclip__dur { position: absolute; right: .4rem; bottom: .4rem; background: rgba(6,20,40,.85); color: var(--white); font-size: var(--t-1); font-weight: 600; padding: .1rem .4rem; border-radius: var(--r-s); font-variant-numeric: tabular-nums; }
.mclip__t { font-size: var(--t-1); font-weight: 600; color: var(--sky-ink); font-variant-numeric: tabular-nums; }
.mclip__q { font-size: var(--t-2); line-height: 1.35; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.mclip:hover .mclip__q { text-decoration: underline; }
.mclip__page { font-size: var(--t-1); color: var(--muted); }
@media (max-width: 520px) { .mclips { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem .75rem; } .mclip__q { -webkit-line-clamp: 2; font-size: var(--t-2); } }
.mtranscripts { margin-top: 3rem; border-top: 1px solid var(--line); padding-top: 1.5rem; }
.mtranscripts h2 { font-size: var(--t-5); margin: 0 0 .25rem; }
.mtranscripts details { border-bottom: 1px solid var(--line); padding: .75rem 0; }
.mtranscripts summary { cursor: pointer; }
.mtranscripts summary span { color: var(--muted); font-size: var(--t-2); margin-left: .5rem; }
.mtranscripts .prose { max-width: 70ch; }
.is-dark .sub { color: rgba(255,255,255,.72); }/* Round 3: "Where I stand" on issue pages */


.stance { padding: 0 0 clamp(2.5rem, 5vw, 3.5rem); max-width: 1200px; }
.stance__h { font-size: var(--t-3); font-weight: 700; text-transform: none; margin: 0 0 .6rem; color: var(--muted); }
.stance__p { font-size: var(--t-5); line-height: 1.55; max-width: 68ch; margin: 0 0 .9rem; padding-left: 1rem; border-left: 4px solid var(--c); }
.stance__src { font-size: var(--t-2); color: var(--muted); margin: 0; padding-left: 1.25rem; max-width: 90ch; }
.stance__src a { color: var(--sky-ink); }/* ---------- GEO pages (was geo.css) ---------- */
/* GEO pages: clip and meeting pages, subject hubs, footer topics. New rules only; site.css is untouched. */




.geo-clip, .geo-meeting, .geo-hub { padding: calc(var(--nav-h, 72px) + clamp(2rem, 5vw, 3.5rem)) 0 4rem; }
.geo-h1 { font: 700 var(--t-7)/1.08 var(--font); letter-spacing: -.03em; margin: 0 0 .75rem; max-width: 30ch; text-wrap: balance; }
.geo-meta { color: var(--muted); margin: 0 0 1.25rem; }
.geo-crumbs ol { list-style: none; display: flex; flex-wrap: wrap; gap: .4rem; padding: 0; margin: 0 0 1rem; font-size: var(--t-2); }
.geo-crumbs li + li::before { content: "›"; margin-right: .4rem; color: var(--muted); }
.geo-crumbs a { color: var(--muted); }
.geo-video { margin: 0 0 1rem; max-width: 960px; }
.geo-video video { width: 100%; height: auto; aspect-ratio: 16 / 9; background: var(--black); border-radius: var(--r); display: block; }
.geo-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin: 0 0 2rem; }
.geo-transcript h2, .geo-block h2 { font-size: var(--t-6); letter-spacing: -.02em; margin: 2.25rem 0 .5rem; }
.geo-pager { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin: 2.5rem 0 1rem; }
.geo-pager a { display: block; padding: 1rem; border: 1px solid var(--line); border-radius: var(--r); text-decoration: none; color: inherit; }
.geo-pager a:last-child:not(:first-child) { text-align: right; }
.geo-pager small { display: block; color: var(--muted); margin-bottom: .25rem; }



.geo-list { padding-left: 1.1rem; margin: .5rem 0 1rem; line-height: 1.6; max-width: 75ch; }
.geo-list li { margin: 0 0 .4rem; }
.geo-list--inline { list-style: none; padding: 0; display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; }
.geo-faq dt { font-weight: 700; margin-top: 1rem; }
.geo-faq dd { margin: .25rem 0 0; max-width: 68ch; line-height: 1.6; }
.geo-source { margin-top: 2rem; }
@media (max-width: 640px) { .geo-pager { grid-template-columns: 1fr; } .geo-pager a:last-child:not(:first-child) { text-align: left; } }/* Footer: a fourth column for Topics. */


@media (min-width: 761px) { .foot__grid:has(> div:nth-child(4)) { grid-template-columns: 1.3fr 1fr 1fr 1fr; } }
.newslist__more { margin: 2rem 0 0; text-align: center; }
/* Hero chips: one row on wide desktops; below that, two even rows of three (no orphan chip) */
.ask--hero .ask__chips { display: grid; grid-template-columns: repeat(3, max-content); justify-content: start; gap: .4rem; }
@media (min-width: 1200px) {
  .ask--hero .ask__chips { display: flex; flex-wrap: nowrap; gap: .35rem; }
  .ask--hero .ask__chip { padding: .3rem .62rem; white-space: nowrap; }
}
/* Issue pages: "Questions people ask" */
.faq { max-width: 1200px; padding: 0 0 clamp(2.5rem, 5vw, 3.5rem); }
.faq__item { max-width: 80ch; border-top: 1px solid var(--line); }
.faq__item:last-of-type { border-bottom: 1px solid var(--line); }
.faq__item summary { cursor: pointer; list-style: none; padding: .85rem 2rem .85rem 0; font-weight: 600; position: relative; }
.faq__item summary::-webkit-details-marker { display: none; }
.faq__item summary::after { content: "+"; position: absolute; right: .25rem; top: .7rem; font-size: var(--t-5); color: var(--muted); }
.faq__item[open] summary::after { content: "\2212"; }
.faq__item summary:hover { color: var(--sky-ink); }
.faq__item p { margin: 0 0 .75rem; max-width: 70ch; }
.faq__src { font-size: var(--t-2); color: var(--muted); }
.faq__src a { color: var(--sky-ink); }
.case__rail { scroll-padding-inline: max((100vw - 1200px) / 2, clamp(1.25rem, 4vw, 3rem)); }
.vote__note { font-size: var(--t-2); color: var(--muted); margin: .2rem 0 0; }
/* Issue pages: the mark lights in the issue's colour */ .issue-rail .h-section:not(.is-pending)::before,.issue-votes .h-section:not(.is-pending)::before,.issue-posts .h-section:not(.is-pending)::before{--lit:var(--c)}.mtranscripts summary{list-style:none;position:relative;padding-right:2rem}.mtranscripts summary::-webkit-details-marker{display:none}.mtranscripts summary::after{content:"+";position:absolute;right:.25rem;top:-.1rem;font-size:var(--t-5);color:var(--muted)}.mtranscripts details[open] summary::after{content:"\2212"}.geo-kicker{font-size:var(--t-2);color:var(--muted);margin:0 0 .35rem}@media (max-width:600px){.card__img.is-mat,.case__media.is-mat,.post__moreimg.is-mat{aspect-ratio:1}.is-mat img{padding:0}}@media (max-width:760px){.vrow{grid-template-columns:1fr auto;grid-template-areas:"time badge" "body body"}.vrow time{grid-area:time}.vrow>div{grid-area:body}.vrow>.vote{grid-area:badge;justify-self:end}}.mclips:has(>li:only-child){grid-template-columns:1fr}.mclips:has(>li:only-child) .mclip{grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:1rem}.mclips:has(>li:only-child) .mclip__img{grid-row:1 / span 2}.mclips:has(>li:only-child) .mclip__q{-webkit-line-clamp:unset}@media (max-width:600px){.mclips:has(>li:only-child) .mclip{grid-template-columns:120px minmax(0,1fr)}}.cttee__tiny{display:none}@media (max-width:520px){.cttee__short{display:none !important}.cttee__tiny{display:inline}}.geo-faq__src{display:block;margin-top:.4rem;font-size:var(--t-2);color:var(--muted)}.geo-faq__src a{color:var(--sky-ink)}.scroller{position:relative}.scroller__btn{position:absolute;top:calc(50% - 22px);z-index:3;width:44px;height:44px;border-radius:50%;border:1.5px solid var(--navy);background:var(--white);color:var(--navy);display:none;place-items:center;padding:0;cursor:pointer;box-shadow:0 4px 16px rgba(6,20,40,.18);transition:opacity .2s,background .2s}.scroller__btn svg{width:20px;height:20px}.scroller__btn:hover{background:var(--navy);color:var(--white)}.scroller__btn[aria-disabled="true"]{opacity:.35;cursor:default}.scroller__btn[aria-disabled="true"]:hover{background:var(--white);color:var(--navy)}.scroller__btn--prev{left:max(.5rem,(100% - 1200px) / 2 - 56px)}.scroller__btn--next{right:max(.5rem,(100% - 1200px) / 2 - 56px)}.scroller.has-overflow>.scroller__btn{display:grid}.scroller--dark .scroller__btn{background:var(--navy);color:var(--white);border-color:rgba(255,255,255,.5)}.scroller--dark .scroller__btn:hover{background:var(--sky);color:var(--navy);border-color:var(--sky)}.scroller--dark .scroller__btn[aria-disabled="true"]:hover{background:var(--navy);color:var(--white);border-color:rgba(255,255,255,.5)}@media (max-width:760px){.scroller.has-overflow>.scroller__btn{display:none}}@media (prefers-reduced-motion:reduce){.scroller__btn{transition:none}}.more-about__results{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.3rem;font-size:var(--t-2)}.scroller:has(>.case__rail) .scroller__btn{top:-.4rem;width:40px;height:40px}body.is-home{--bg:#0A2342;--t2:rgba(255,255,255,.78);--glass:rgba(255,255,255,.06);--glass-line:rgba(255,255,255,.14);background:var(--bg);color:var(--white)}.is-home .nav:not(.is-scrolled){background:linear-gradient(rgba(10,35,66,.5),rgba(10,35,66,0));box-shadow:none;backdrop-filter:none;color:var(--white)}.is-home .nav.is-scrolled{background:rgba(10,35,66,.72);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);color:var(--white);box-shadow:0 1px 0 var(--glass-line)}.is-home .nav.is-scrolled .nav__logo{color:var(--sky)}.is-home .nav__name small{opacity:1;color:var(--t2)}body.is-home.menu-open .nav.nav{background:var(--bg);color:var(--white);box-shadow:0 1px 0 var(--glass-line)}body.is-home.menu-open .nav.nav .nav__logo.nav__logo{color:var(--white)}.is-home .menu{background:var(--bg)}.is-home .menu>a:not(.btn){color:var(--white);border-bottom-color:var(--glass-line)}.is-home .menu>a[aria-current]{color:var(--sky)}.lh{position:relative;isolation:isolate;height:100svh;min-height:560px;overflow:hidden;background:var(--bg)}.lh__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.lh-bg{position:absolute;left:-9%;top:-9%;width:118%;height:118%;max-width:none;object-fit:cover;object-position:50% 40%;animation:lh-drift 50s ease-in-out infinite alternate}@keyframes lh-drift{from{transform:translate(0,0) scale(1)}to{transform:translate(-3%,-2%) scale(1.06)}}.lh-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(10,35,66,.25) 0%,rgba(10,35,66,.4) 55%,rgba(10,35,66,.85) 100%)}.lh__fig{position:absolute;z-index:1;left:50%;bottom:0;width:135vw;transform:translate3d(-50%,calc(var(--lh-p,0) * -12%),0);will-change:transform}.lh__fig img{width:100%;height:auto}.lh__fade{position:absolute;z-index:2;left:0;right:0;bottom:0;height:60%;background:linear-gradient(to bottom,rgba(10,35,66,0) 0%,rgba(10,35,66,.72) 50%,#0A2342 90%);pointer-events:none}.lh__blur{position:absolute;z-index:3;bottom:0;left:0;right:0;height:50%;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(to bottom,transparent 0%,black 50%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 50%);pointer-events:none}.lh__copy{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:20px clamp(1.25rem,4vw,3rem) max(28px,env(safe-area-inset-bottom))}.lh__name{margin:0;font-weight:700;font-size:min(17vw,14svh);line-height:.85;letter-spacing:-.05em;color:var(--white);white-space:nowrap}.lh__role{margin:1rem 0 1.25rem;max-width:40ch;font-size:var(--t-4);line-height:1.45;color:var(--t2)}@media (min-width:900px){.lh{min-height:90vh}.lh__fig{left:auto;right:clamp(1rem,5vw,5rem);width:auto;height:min(92vh,100%);transform:translate3d(0,calc(var(--lh-p,0) * -12%),0)}.lh__fig img{width:auto;height:100%;max-width:none}.lh__name{font-size:clamp(6rem,11vw,12rem)}.lh__role{max-width:58ch;font-size:var(--t-5)}}.lh-say{min-height:0;display:grid;place-items:center;padding:clamp(3rem,8vh,5rem) clamp(1.25rem,4vw,3rem)}.lh-say__in{width:100%;display:grid;justify-items:center;text-align:center}.lh-say__p{margin:0 0 1.75rem;max-width:min(20ch,100%);font:500 clamp(1.9rem,4.4vw,3.8rem)/1.15 var(--voice);text-wrap:balance}.lh-say.is-armed .w{opacity:.15;filter:blur(4px)}.lh-say__links{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;font-size:var(--t-3)}.lh-sec{padding:clamp(3.5rem,7vw,5.5rem) 0 0}.lh-h{margin:0 0 1.75rem;font:700 var(--t-7)/1.05 var(--font);letter-spacing:-.03em;text-wrap:balance}.lh-h label{cursor:text}.lh-links{margin:1.75rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;align-items:center}.lh-issues{list-style:none;margin:0 0 2.25rem;padding:0;display:grid;gap:2rem}.lh-issues li{border-left:3px solid var(--c,var(--sky));padding-left:1.1rem}.lh-issues h3{margin:0 0 .5rem;font:700 var(--t-6)/1.15 var(--font);letter-spacing:-.02em}.lh-issues h3 a{text-decoration:none;color:var(--white)}.lh-issues h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.lh-issues p{margin:0;color:var(--t2);max-width:42ch}@media (min-width:860px){.lh-issues{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.lh-glass{background:var(--glass);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--glass-line);border-radius:var(--r-l);padding:clamp(1rem,3vw,2rem)}.lh-glass .feature-row{margin-bottom:0}.is-home .feature{color:var(--white)}.is-home .feature__play:hover img{transform:none}.is-home .feature__kicker,.is-home .feature__note{opacity:1;color:var(--t2)}.ask--home{max-width:680px;margin:0}.ask--home .lh-h{margin-bottom:1.25rem}.is-home .ask__box{background:var(--navy-2);color:var(--white);border:1px solid var(--glass-line);box-shadow:none}.is-home .ask__box svg{color:var(--t2)}.is-home .ask__box input::placeholder{color:rgba(255,255,255,.65);opacity:1}.is-home .ask__box:focus-within{box-shadow:0 0 0 3px var(--sky)}.is-home .ask__go{background:var(--sky);color:var(--navy)}.is-home .ask__go:hover{background:var(--sky-hi)}.is-home .ask__chip,.is-home .ask__chip[data-q="Green Belt"]{background:var(--navy-2);border-color:var(--glass-line);color:var(--white)}.is-home .ask__chip:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.4)}.is-home .ask__out{background:rgba(18,48,90,.97);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);color:var(--white);border:1px solid var(--glass-line);box-shadow:0 20px 60px rgba(0,0,0,.6)}.is-home .hits__h,.is-home .hit__meta,.is-home .hit__snip,.is-home .hits__note{color:var(--t2)}.is-home .hits__none{color:var(--white)}.is-home .hit:hover{background:rgba(255,255,255,.08)}.is-home .hit mark{background:var(--sky-wash);color:var(--navy)}.is-home .mini{border-top-color:var(--glass-line)}.is-home .mini__item{border-bottom-color:var(--glass-line)}.is-home .mini__thumb{background:var(--navy-2)}.is-home .mini__body time,.is-home .mini__body span{color:var(--t2)}.is-home .mini__body a{color:var(--white)}.is-home .mini__body a:hover b{color:var(--sky)}.lh-next{margin:1.75rem 0 0;color:var(--t2)}.lh-close{text-align:center;padding-bottom:clamp(2rem,4vw,3rem)}.lh-close__h{margin:0 auto 1.5rem;max-width:18ch;font:700 clamp(2.2rem,5vw,4rem)/1.05 var(--font);letter-spacing:-.04em;text-wrap:balance}.lh-close__bio{margin:2rem auto 0;max-width:52ch;font-size:var(--t-2);color:var(--t2)}.is-home .foot{width:var(--wrap);margin:0 auto 2rem;padding:clamp(1.5rem,4vw,3rem);background:var(--glass);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--glass-line);border-radius:var(--r-l)}.is-home .foot__grid,.is-home .foot__imprint,.is-home .foot__small{max-width:none}.is-home .foot__imprint,.is-home .foot__small{color:var(--t2)}@media (prefers-reduced-motion:reduce){.lh-bg{animation:none}.lh__fig{transform:translate3d(-50%,0,0)}.lh-say .w{opacity:1 !important;filter:none !important}}@media (prefers-reduced-motion:reduce) and (min-width:900px){.lh__fig{transform:none}}.lh-two{display:grid;gap:3rem}.lh-two__b .lh-sub{margin:0 0 1rem;font:600 var(--t-5)/1.2 var(--font);color:var(--t2)}.lh-two__b .lh-links{margin-top:1.25rem}.lh-two__b .lh-next{margin-top:1.25rem}@media (min-width:900px){.lh-two{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}}.is-home .foot{margin-top:0}@media (min-width:900px){.lh__fade{height:58%;background:linear-gradient(to bottom,rgba(10,35,66,0) 0%,rgba(10,35,66,.7) 40%,#0A2342 80%)}.lh__blur{height:62%}}.lh-sub{margin:-.75rem 0 1.75rem;max-width:58ch;font-size:var(--t-4);color:var(--t2)}.is-home .film{position:relative;margin:0 0 1.5rem;overflow:hidden;border:1px solid var(--glass-line);border-radius:var(--r-l);background:var(--navy-2)}.is-home .film__frame{position:relative;aspect-ratio:16 / 9}.is-home .film__video{width:100%;height:100%;object-fit:cover;background:var(--navy-2)}.is-home .film__frame::after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(to bottom,rgba(10,35,66,0),rgba(10,35,66,.88));pointer-events:none}.is-home .film__cap{position:absolute;left:clamp(1rem,3vw,2rem);bottom:4.25rem;width:min(46%,520px);border-left:3px solid var(--sky);padding:.25rem 0 .25rem 1.25rem;z-index:2}.is-home .film__quote{margin:0 0 .6rem;font:500 var(--t-5)/1.35 var(--voice);color:var(--white)}.is-home .film__quote.is-label{font-family:var(--font);font-weight:600}.is-home .film__quote .wd{transition:opacity .2s}.is-home .film.is-live .film__quote .wd{opacity:.35}.is-home .film.is-live .film__quote .wd.on{opacity:1}.is-home .film__src{margin:0;font-size:var(--t-2);color:var(--t2)}.is-home .film__bar{position:absolute;left:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);bottom:1rem;z-index:2;display:flex;align-items:center;gap:.75rem}.is-home .film__steps{flex:1;display:flex;gap:6px;list-style:none;margin:0;padding:0}.is-home .film__steps li{flex:var(--w,1)}.is-home .film__steps button{width:100%;height:36px;padding:0;border:0;background:none;display:block;position:relative}.is-home .film__steps button::before,.is-home .film__steps button::after{content:"";position:absolute;left:0;right:0;top:16px;height:4px;border-radius:var(--r-s);background:rgba(255,255,255,.35)}.is-home .film__steps button::after{right:auto;width:calc(var(--p,0) * 100%);background:var(--white)}.is-home .film__steps button:hover::before{background:rgba(255,255,255,.6)}.is-home .film__pause{flex:none;width:40px;height:40px;border-radius:var(--r);border:1.5px solid rgba(255,255,255,.6);background:rgba(10,35,66,.5);display:grid;place-items:center;color:var(--white)}.is-home .film__pause svg{width:16px;height:16px;fill:currentColor}.is-home .film__pause .i-play,.is-home .film.is-paused .film__pause .i-pause{display:none}.is-home .film.is-paused .film__pause .i-play{display:block}@media (max-width:760px){.is-home .film{margin-inline:calc(50% - 50vw);border:0;border-radius:0;overflow:visible;background:none}.is-home .film__frame::after{display:none}.is-home .film__bar,.is-home .film__cap{position:static}.is-home .film__bar{padding:.35rem clamp(1.25rem,4vw,3rem) 0}.is-home .film__cap{width:auto;margin:.75rem clamp(1.25rem,4vw,3rem) 0}.is-home .film__quote{font-size:var(--t-4)}}.lh-clips{padding:clamp(2.5rem,5vw,4rem) 0 0}.lh-clips__grid{display:grid;gap:2.5rem}@media (min-width:1100px){.lh-clips__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}}.lhc__kicker{margin:0 0 .4rem;font-size:var(--t-2);color:var(--t2)}.lhc__title{margin:0 0 1rem;font:700 var(--t-5)/1.25 var(--font);letter-spacing:-.01em}.lhc__title a{color:var(--white);text-decoration:none}.lhc__title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.is-home .film--clip{margin:0}.is-home .film--clip .film__cap{right:clamp(1rem,3vw,2rem);width:auto;bottom:3.75rem}.is-home .film--clip .film__quote{font-size:var(--t-4);text-shadow:0 1px 10px rgba(10,35,66,.7)}.is-home .film--clip .film__bar{bottom:.75rem}.film__prog{flex:1;height:4px;border-radius:var(--r-s);background:rgba(255,255,255,.35);overflow:hidden}.film__prog i{display:block;height:100%;width:calc(var(--p,0) * 100%);background:var(--white)}.is-home .film__sound{flex:none;min-height:40px;padding:0 .85rem;border-radius:var(--r);border:1.5px solid rgba(255,255,255,.6);background:rgba(10,35,66,.5);color:var(--white);font-size:var(--t-2);font-weight:600}.is-home .film__pause:hover,.is-home .film__sound:hover{background:rgba(255,255,255,.18)}@media (max-width:760px){.is-home .film--clip .film__cap{margin:.75rem 0 0}.is-home .film--clip .film__bar{padding-inline:0}.is-home .film--clip .film__quote{text-shadow:none}.is-home .film--clip .film__bar{padding-top:.6rem}.lhc__kicker,.lhc__title{padding-inline:0}}@media (min-width:1100px){.lhc__title{min-height:2.5em}}.votes-missed{margin:3rem 0 1.5rem;padding-top:2rem;border-top:1px solid var(--line)}.votes-missed__h{margin:0 0 .75rem;font:700 var(--t-6)/1.2 var(--font);letter-spacing:-.02em}.votes-missed__h span{font-weight:500;font-size:var(--t-4);color:var(--muted)}.votes-missed__note{max-width:70ch;margin:0 0 1.25rem;color:var(--ink)}.votes-missed__note a{color:var(--sky-ink)}.votes--missed .vrow{padding:.8rem 0}.vrow--missed b{font-size:var(--t-3);font-weight:600;color:var(--muted)}.vrow--missed time{font-size:var(--t-2)}.vrow--missed p{font-size:var(--t-2)}.vote-missed{justify-self:start;font-size:var(--t-2);color:var(--muted)}.vrow>.vote-missed{align-self:start}.case__card--missed{opacity:1}.case__card--missed b{font-weight:600;color:var(--muted)}.is-dark .vote-missed,.section--dark .vote-missed,.is-home .vote-missed{color:rgba(255,255,255,.72)}@media (max-width:760px){.vrow--missed{grid-template-columns:1fr auto}}@media (max-width:760px){.vrow>.vote-missed{grid-area:badge;justify-self:end}.vrow--missed{grid-template-areas:"time badge" "body body"}}
