.archives-ca-page{background:#fff;color:#2c2728}.archives-ca-page .site-header{background:#fff}.archives-ca-page .site-header nav a[aria-current=page]:after{right:0}.archives-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:78px;align-items:end;padding:86px max(28px,calc((100vw - 1280px)/2)) 92px}.archives-hero h1{margin:0;color:var(--monaco-red);font:700 clamp(58px,6.1vw,91px)/.94 var(--display);letter-spacing:-.063em}.archives-hero h1 strong{display:block;color:var(--wine);font-weight:700}.archives-intro{padding-bottom:5px}.archives-intro p{max-width:480px;margin:0;font-size:18px;line-height:1.66}.archives-intro>span{display:block;margin-top:30px;color:#e7af3c;font:700 clamp(38px,4.3vw,62px)/1 var(--display);letter-spacing:-.045em}.search-panel{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(540px,1.25fr);gap:28px 70px;padding:54px max(28px,calc((100vw - 1280px)/2));background:var(--wine);color:#fff}.search-panel h2{margin:0;font:700 clamp(30px,3.2vw,46px)/1.05 var(--display);letter-spacing:-.04em}.search-panel>div p{max-width:450px;margin:17px 0 0;color:#f4e8ec;font-size:15px;line-height:1.6}.archive-search{display:grid;grid-template-columns:minmax(250px,1fr) minmax(190px,.55fr) auto;gap:12px;align-self:center}.archive-search label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-field{position:relative}.search-field input,.archive-search select{width:100%;height:54px;border:1px solid rgba(255,255,255,.42);border-radius:0;background:#fff;color:#30282b;padding:0 46px 0 17px;font:600 15px/1 var(--display);outline:none}.archive-search select{padding-right:36px}.search-field svg{position:absolute;right:16px;top:16px;width:22px;height:22px;fill:none;stroke:var(--wine);stroke-width:1.8;stroke-linecap:round}.search-field input:focus,.archive-search select:focus{outline:3px solid #ffcf62;outline-offset:2px}.archive-search button{height:54px;border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;padding:0 19px;font:700 12px/1 var(--display);cursor:pointer}.archive-search button:hover{background:#fff;color:var(--wine)}.result-status{grid-column:2;margin:0;color:#ffcf62;font:700 12px/1.2 var(--display);letter-spacing:.04em}.council-archive{padding:70px max(28px,calc((100vw - 1120px)/2)) 96px}.council-term{border-top:1px solid #d9cfd2}.council-term:last-of-type{border-bottom:1px solid #d9cfd2}.council-term summary{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:26px;align-items:center;padding:27px 0;cursor:pointer;list-style:none}.council-term summary::-webkit-details-marker{display:none}.council-term summary>span{color:var(--monaco-red);font:700 clamp(32px,3.8vw,53px)/1 var(--display);letter-spacing:-.05em}.council-term summary small{color:#74686b;font:600 13px/1.2 var(--display)}.council-term summary svg{width:24px;height:24px;fill:none;stroke:var(--monaco-red);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.council-term[open] summary svg{transform:rotate(180deg)}.council-term ul{margin:0 0 32px;padding:0;list-style:none;border-top:3px solid var(--monaco-red)}.council-term li{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(280px,1fr) auto;gap:28px;align-items:baseline;padding:15px 12px;border-bottom:1px solid #eee8ea}.council-term li[hidden],.council-term[hidden],.no-results[hidden]{display:none!important}.council-term li:nth-child(2n){background:#fbf8f9}.member-role{color:#6f1835;font:700 12px/1.3 var(--display);text-transform:uppercase;letter-spacing:.055em}.council-term strong{font:600 17px/1.35 var(--display)}.council-term em{justify-self:end;color:var(--monaco-red);font:700 11px/1.2 var(--display);font-style:normal;text-transform:uppercase;letter-spacing:.07em}.no-results{padding:64px 0;text-align:center}.no-results strong{color:var(--monaco-red);font:700 42px/1 var(--display)}.no-results p{margin:15px 0 0}.archive-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:center;padding:62px max(28px,calc((100vw - 1280px)/2));background:var(--monaco-red);color:#fff}.archive-note p{max-width:760px;margin:0;font:700 clamp(30px,3.3vw,47px)/1.12 var(--display);letter-spacing:-.04em}.archive-note a{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;max-width:330px;padding:17px 20px;background:#fff;color:var(--monaco-red);text-decoration:none;font:700 13px/1.3 var(--display)}.archive-note a:hover{background:#ffcf62}.archive-note svg{flex:0 0 auto;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.archives-ca-page a:focus-visible,.council-term summary:focus-visible{outline:3px solid var(--sky);outline-offset:4px}@media(max-width:900px){.archives-hero{grid-template-columns:1fr;gap:38px;padding:62px 22px 68px}.archives-hero h1{font-size:62px}.search-panel{grid-template-columns:1fr;padding:48px 22px;gap:32px}.archive-search{grid-template-columns:1fr 1fr}.archive-search button{grid-column:1/-1}.result-status{grid-column:1}.council-archive{padding:54px 22px 72px}.archive-note{grid-template-columns:1fr;padding:56px 22px;gap:32px}}@media(max-width:560px){.archives-hero h1{font-size:47px}.archives-intro p{font-size:16px}.archives-intro>span{font-size:40px}.archive-search{grid-template-columns:1fr}.archive-search button{grid-column:auto}.council-term summary{grid-template-columns:1fr 22px;gap:14px;padding:22px 0}.council-term summary>span{font-size:37px}.council-term summary small{grid-row:2;grid-column:1}.council-term summary svg{grid-row:1/3;grid-column:2}.council-term li{grid-template-columns:1fr auto;gap:7px 12px;padding:15px 8px}.member-role{grid-column:1/-1}.council-term strong{font-size:16px}.archive-note p{font-size:35px}}@media(prefers-reduced-motion:reduce){.council-term summary svg{transition:none}}@media(max-width:380px){.archives-hero h1{font-size:41px}}
