.concept-civic{--brand-green:#3f6b4e;--brand-blue:#2c5f7a;--brand-gold:#c8923f;--navy:#0e2a34;--navy-2:#14323d;--bg:#f4ecd8;--surface:#faf6eb;--surface-2:#fff;--sand:#e6dcc1;--line:#d9cfb2;--line-soft:#ece3cc;--ink:#0e2a34;--ink-soft:#3b4b68;--ink-mute:#6e7a8a;--primary:var(--brand-green);--accent:var(--brand-gold);--display:"Manrope", system-ui, sans-serif;--body:"Manrope", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--r:3px;--r-lg:6px;--wide:1240px;--pad:40px;--shadow-sm:0 1px 2px #0e2a340f, 0 2px 8px -4px #0e2a341a;--shadow-md:0 4px 14px -6px #0e2a342e, 0 1px 3px #0e2a3412;--shadow-lg:0 24px 48px -28px #0e2a346b;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}.concept-civic *,.concept-civic :before,.concept-civic :after{box-sizing:border-box}.concept-civic a{color:inherit;text-decoration:none}.concept-civic img{max-width:100%;display:block}.concept-civic .wide{max-width:var(--wide);padding:0 var(--pad);margin:0 auto}.concept-civic .display{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.04}.concept-civic .kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.concept-civic .kicker:before{content:"";background:currentColor;border-radius:999px;flex-shrink:0;width:6px;height:6px}.concept-civic .kicker.green:before,.concept-civic .kicker.green{color:var(--primary)}.concept-civic .kicker.blue{color:var(--brand-blue)}.concept-civic .label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:500}.concept-civic .lede{color:var(--ink-soft);text-wrap:pretty;max-width:56ch;margin:0;font-size:17.5px;line-height:1.6}.concept-civic .btn{border-radius:var(--r);font-family:var(--body);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;align-items:center;gap:9px;padding:12px 20px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.concept-civic .btn .ar{transition:transform .16s}.concept-civic .btn:hover .ar{transform:translate(3px)}.concept-civic .btn.primary{background:var(--primary);color:var(--surface);box-shadow:var(--shadow-sm)}.concept-civic .btn.primary:hover{box-shadow:var(--shadow-md);background:#355c43;transform:translateY(-1px)}.concept-civic .btn.gold{background:var(--accent);color:var(--navy)}.concept-civic .btn.gold:hover{background:#b9842f;transform:translateY(-1px)}.concept-civic .btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.concept-civic .btn.ghost:hover{border-color:var(--ink)}.concept-civic .btn.light{background:var(--surface-2);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-sm)}.concept-civic .btn.light:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.concept-civic .btn.onphoto{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-color:#fff6}.concept-civic .btn.onphoto:hover{background:#fff3}.concept-civic .btn.sm{padding:8px 14px;font-size:13px}.concept-civic .pill{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--sand);color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:10px;font-weight:500;display:inline-flex}.concept-civic .pill i{background:var(--accent);border-radius:999px;width:7px;height:7px}.concept-civic .pill.green i{background:var(--primary)}.concept-civic .pill.blue i{background:var(--brand-blue)}.concept-civic .pill.gold i{background:var(--accent)}.concept-civic .crest{gap:4px;display:inline-flex}.concept-civic .crest span{border-radius:2px;width:15px;height:15px;display:inline-block;transform:rotate(45deg)}.concept-civic .crest span:first-child{background:var(--brand-green)}.concept-civic .crest span:nth-child(2){background:var(--brand-blue)}.concept-civic .crest span:nth-child(3){background:var(--brand-gold)}.concept-civic .util{background:var(--navy);color:#faf6ebd1;font-family:var(--mono);letter-spacing:.1em;font-size:11px}.concept-civic .util .wide{justify-content:space-between;align-items:center;gap:20px;padding-top:9px;padding-bottom:9px;display:flex}.concept-civic .util .l,.concept-civic .util .r{align-items:center;gap:22px;display:flex}.concept-civic .util .it{text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.concept-civic .util .it .k{color:var(--accent)}.concept-civic .util a:hover{color:#fff}.concept-civic .util .sel{text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.concept-civic .util .live{background:var(--brand-green);border-radius:999px;width:7px;height:7px;animation:2.4s ease-out infinite hc-pulse;box-shadow:0 0 #3f6b4e99}@keyframes hc-pulse{0%{box-shadow:0 0 #3f6b4e8c}70%{box-shadow:0 0 0 7px #3f6b4e00}to{box-shadow:0 0 #3f6b4e00}}.concept-civic nav.bar{z-index:60;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.concept-civic nav.bar .wide{align-items:center;gap:34px;padding-top:16px;padding-bottom:16px;display:flex}.concept-civic .brand{align-items:center;gap:13px;display:flex}.concept-civic .brand .nm{flex-direction:column;line-height:1;display:flex}.concept-civic .brand .nm .a{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:5px;font-size:9.5px}.concept-civic .brand .nm .b{font-family:var(--display);letter-spacing:-.02em;font-size:21px;font-weight:800}.concept-civic nav.bar ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.concept-civic nav.bar ul a{color:var(--ink-soft);border-radius:var(--r);align-items:center;gap:6px;padding:9px 13px;font-size:14.5px;font-weight:600;transition:color .15s,background .15s;display:inline-flex;position:relative}.concept-civic nav.bar ul a .car{font-family:var(--mono);color:var(--ink-mute);font-size:9px;transform:translateY(1px)}.concept-civic nav.bar ul a:hover{color:var(--ink);background:var(--sand)}.concept-civic nav.bar ul a.on{color:var(--ink)}.concept-civic nav.bar ul a.on:after{content:"";background:var(--accent);border-radius:999px;height:2.5px;position:absolute;bottom:1px;left:13px;right:13px}.concept-civic nav.bar .act{align-items:center;gap:10px;margin-left:auto;display:flex}.concept-civic nav.bar .iconbtn{border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2);width:40px;height:40px;color:var(--ink-soft);justify-content:center;align-items:center;font-size:17px;transition:border-color .15s,color .15s;display:inline-flex}.concept-civic nav.bar .iconbtn:hover{border-color:var(--ink);color:var(--ink)}.concept-civic .hero{background:var(--navy);position:relative;overflow:hidden}.concept-civic .hero .photo{position:absolute;inset:0}.concept-civic .hero .photo img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.concept-civic .hero .scrim{background:linear-gradient(90deg,#0e2a34eb 0%,#0e2a34bd 38%,#0e2a344d 66%,#0e2a341f 100%),linear-gradient(#0e2a3400 60%,#0e2a348c 100%);position:absolute;inset:0}.concept-civic .hero .wide{z-index:2;padding-top:78px;padding-bottom:88px;position:relative}.concept-civic .hero .inner{color:#fff;max-width:660px}.concept-civic .hero .tagrow{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.concept-civic .hero .tagrow .pill{color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff21}.concept-civic .hero h1{font-family:var(--display);letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(38px,5vw,60px);font-weight:800;line-height:1.02}.concept-civic .hero h1 .em{color:var(--brand-gold)}.concept-civic .hero p.sub{color:#ffffffdb;max-width:50ch;margin:0 0 30px;font-size:18px;line-height:1.55}.concept-civic .findbar{gap:10px;max-width:560px;display:flex}.concept-civic .findbar .field{background:var(--surface-2);border-radius:var(--r);height:56px;box-shadow:var(--shadow-lg);flex:1;align-items:center;gap:12px;padding:0 16px;display:flex}.concept-civic .findbar .field svg{flex-shrink:0}.concept-civic .findbar .field input{font-family:var(--body);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.concept-civic .findbar .field input::placeholder{color:var(--ink-mute)}.concept-civic .findbar .go{border-radius:var(--r);background:var(--primary);color:#fff;height:56px;font-family:var(--body);cursor:pointer;box-shadow:var(--shadow-lg);border:0;padding:0 22px;font-size:15px;font-weight:700;transition:background .15s}.concept-civic .findbar .go:hover{background:#355c43}.concept-civic .hero .freq{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-size:13.5px;display:flex}.concept-civic .hero .freq .lab{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;font-size:10px}.concept-civic .hero .freq a{color:#ffffffe6;border-bottom:1px solid #ffffff57;padding-bottom:1px}.concept-civic .hero .freq a:hover{border-bottom-color:var(--brand-gold);color:#fff}.concept-civic .quick{background:var(--surface-2);border-bottom:1px solid var(--line);margin-top:-1px;position:relative}.concept-civic .quick .wide{grid-template-columns:repeat(5,1fr);display:grid}.concept-civic .qt{border-right:1px solid var(--line-soft);flex-direction:column;gap:12px;padding:26px 24px 24px;transition:background .15s;display:flex;position:relative}.concept-civic .qt:last-child{border-right:0}.concept-civic .qt:hover{background:var(--surface)}.concept-civic .qt .ico{border-radius:var(--r);background:var(--bg);border:1px solid var(--line);width:42px;height:42px;color:var(--primary);justify-content:center;align-items:center;display:flex}.concept-civic .qt .t{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.15}.concept-civic .qt .c{color:var(--ink-mute);margin-top:-4px;font-size:12.5px;line-height:1.4}.concept-civic .qt .go{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:6px;margin-top:auto;font-size:10px;transition:color .15s,gap .15s;display:inline-flex}.concept-civic .qt:hover .go{color:var(--primary);gap:9px}.concept-civic .alert{background:var(--navy-2);border-bottom:1px solid #ffffff14}.concept-civic .alert .wide{color:#faf6ebeb;align-items:center;gap:18px;padding-top:13px;padding-bottom:13px;display:flex}.concept-civic .alert .tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--navy);background:var(--brand-gold);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:10px}.concept-civic .alert .msg{font-size:14px}.concept-civic .alert .msg b{color:#fff;font-weight:700}.concept-civic .alert a.more{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.concept-civic .alert a.more:hover{color:#fff}.concept-civic section.s{padding:84px 0}.concept-civic section.s.paper{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.concept-civic .shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.concept-civic .shead .tl{max-width:640px}.concept-civic .shead .kicker{margin-bottom:16px}.concept-civic .shead h2{font-size:clamp(28px,3.4vw,40px)}.concept-civic .shead .sub{color:var(--ink-soft);margin:14px 0 0;font-size:16px}.concept-civic .svc{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.concept-civic .svc .card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:26px 24px 22px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.concept-civic .svc .card:hover{box-shadow:var(--shadow-md);border-color:var(--sand);transform:translateY(-4px)}.concept-civic .svc .card .top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.concept-civic .svc .card .badge{border-radius:var(--r);color:#fff;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.concept-civic .svc .card .num{font-family:var(--mono);letter-spacing:.18em;color:var(--ink-mute);font-size:11px}.concept-civic .svc .card h3{font-family:var(--display);letter-spacing:-.015em;margin:0 0 6px;font-size:21px;font-weight:800}.concept-civic .svc .card .d{color:var(--ink-soft);margin:0 0 16px;font-size:13.5px;line-height:1.5}.concept-civic .svc .card ul{flex-direction:column;margin:0 0 18px;padding:0;list-style:none;display:flex}.concept-civic .svc .card ul li a{border-top:1px solid var(--line-soft);color:var(--ink-soft);justify-content:space-between;align-items:center;padding:9px 0;font-size:13.5px;transition:color .14s,padding .14s;display:flex}.concept-civic .svc .card ul li:first-child a{border-top:1px solid var(--line)}.concept-civic .svc .card ul li a .a{font-family:var(--mono);color:var(--ink-mute);opacity:0;transition:opacity .14s,transform .14s;transform:translate(-4px)}.concept-civic .svc .card ul li a:hover{color:var(--ink);padding-left:4px}.concept-civic .svc .card ul li a:hover .a{opacity:1;color:var(--accent);transform:translate(0)}.concept-civic .svc .card .foot{margin-top:auto}.concept-civic .svc .card .foot a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;font-size:11px;display:inline-flex}.concept-civic .svc .card .foot a:hover{gap:11px}.concept-civic .ne{grid-template-columns:1.35fr 1fr;gap:56px;display:grid}.concept-civic .news .item{border-top:1px solid var(--line);grid-template-columns:118px 1fr;align-items:start;gap:22px;padding:22px 0;transition:padding .15s;display:grid}.concept-civic .news .item:first-of-type{border-top:2px solid var(--ink)}.concept-civic .news .item:hover{padding-left:6px}.concept-civic .news .item .date{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);padding-top:3px;font-size:10.5px}.concept-civic .news .item .date .cat{color:var(--accent);margin-top:8px;display:block}.concept-civic .news .item .bd h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;font-size:19px;font-weight:700;line-height:1.25;transition:color .14s}.concept-civic .news .item:hover .bd h3{color:var(--primary)}.concept-civic .news .item .bd p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.concept-civic .news .more{margin-top:26px}.concept-civic .events{background:var(--navy);border-radius:var(--r-lg);color:var(--surface);box-shadow:var(--shadow-md);align-self:start;padding:30px 28px}.concept-civic .events .eh{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.concept-civic .events .eh .label{color:var(--brand-gold)}.concept-civic .events h3{font-family:var(--display);letter-spacing:-.018em;color:#fff;margin:0 0 18px;font-size:22px;font-weight:800}.concept-civic .events .ev{border-top:1px solid #ffffff1f;grid-template-columns:56px 1fr;align-items:center;gap:16px;padding:16px 0;display:grid}.concept-civic .events .ev:first-of-type{border-top:1px solid #ffffff38}.concept-civic .events .ev .cal{text-align:center;border-radius:var(--r);border:1px solid #ffffff38;padding:7px 4px}.concept-civic .events .ev .cal .d{font-family:var(--display);color:#fff;font-size:22px;font-weight:800;line-height:1}.concept-civic .events .ev .cal .m{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold);margin-top:3px;font-size:9px}.concept-civic .events .ev .ti{font-family:var(--display);color:#fff;font-size:15.5px;font-weight:700;line-height:1.2}.concept-civic .events .ev .me{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#faf6eb99;margin-top:5px;font-size:10px}.concept-civic .events .allcal{border-radius:var(--r);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:12px;font-size:11px;transition:background .15s;display:flex}.concept-civic .events .allcal:hover{background:#ffffff14}.concept-civic .gov{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.concept-civic .gov .left h2{font-size:clamp(28px,3.4vw,42px)}.concept-civic .gov .left p{color:var(--ink-soft);max-width:50ch;margin:18px 0 26px;font-size:16.5px;line-height:1.7}.concept-civic .gov .left .btns{flex-wrap:wrap;gap:12px;display:flex}.concept-civic .facts{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.concept-civic .facts .f{background:var(--surface-2);flex-direction:column;gap:5px;padding:28px 26px;display:flex}.concept-civic .facts .f .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.concept-civic .facts .f .v{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(36px,4vw,50px);font-weight:800;line-height:1}.concept-civic .facts .f .v small{font-family:var(--body);color:var(--ink-soft);letter-spacing:0;margin-top:7px;font-size:13px;font-weight:600;display:block}.concept-civic .facts .f.dark{background:var(--navy)}.concept-civic .facts .f.dark .k{color:var(--brand-gold)}.concept-civic .facts .f.dark .v{color:#fff}.concept-civic .facts .f.dark .v small{color:#faf6ebb3}.concept-civic .news-cta{background:var(--primary)}.concept-civic .news-cta .wide{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-top:58px;padding-bottom:58px;display:grid}.concept-civic .news-cta h2{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:clamp(26px,3vw,36px);font-weight:800}.concept-civic .news-cta p{color:#ffffffdb;margin:0;font-size:15.5px}.concept-civic .news-cta .form{gap:10px;display:flex}.concept-civic .news-cta .form input{border-radius:var(--r);font-family:var(--body);color:#fff;background:#ffffff1a;border:1.5px solid #fff6;outline:none;flex:1;padding:14px 18px;font-size:15px}.concept-civic .news-cta .form input::placeholder{color:#ffffffa6}.concept-civic .news-cta .form input:focus{background:#ffffff29;border-color:#fff}.concept-civic .news-cta .form button{background:var(--accent);color:var(--navy);border-radius:var(--r);font-family:var(--body);cursor:pointer;border:0;padding:0 26px;font-size:15px;font-weight:700;transition:background .15s}.concept-civic .news-cta .form button:hover{background:#d8a04f}.concept-civic .news-cta .fine{font-family:var(--mono);letter-spacing:.1em;color:#ffffffa6;margin-top:12px;font-size:10.5px}.concept-civic footer{background:var(--navy);color:#faf6ebd1;padding:64px 0 28px}.concept-civic footer .top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;padding-bottom:40px;display:grid}.concept-civic footer .logo img{width:220px;margin-bottom:18px}.concept-civic footer .tag{opacity:.75;max-width:38ch;margin:0 0 18px;font-size:14px;line-height:1.65}.concept-civic footer .contact{flex-direction:column;gap:7px;font-size:13.5px;display:flex}.concept-civic footer .contact .row{gap:10px;display:flex}.concept-civic footer .contact .row .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold);flex-shrink:0;width:64px;padding-top:2px;font-size:10px}.concept-civic footer .ch{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-gold);margin-bottom:16px;font-size:10.5px}.concept-civic footer ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.concept-civic footer ul a{opacity:.82;font-size:14px}.concept-civic footer ul a:hover{opacity:1;color:#fff}.concept-civic footer .land{opacity:.7;border-bottom:1px solid #ffffff1f;max-width:80ch;padding:24px 0;font-size:13px;line-height:1.6}.concept-civic footer .legal{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;font-size:10px;display:flex}.concept-civic footer .legal .links{gap:22px;display:flex}.concept-civic footer .legal a:hover{color:#fff}.concept-civic .council{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:6px;display:grid}.concept-civic .council .cm{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden}.concept-civic .council .cm:hover{box-shadow:var(--shadow-md);border-color:var(--sand);transform:translateY(-4px)}.concept-civic .council .cm .ph{aspect-ratio:4/5;background:var(--sand);position:relative}.concept-civic .council .cm .ph img{object-fit:cover;width:100%;height:100%}.concept-civic .council .cm .ph .ph-fallback{font-family:var(--display);color:var(--ink-mute);background:linear-gradient(160deg, var(--sand), var(--line));justify-content:center;align-items:center;font-size:30px;font-weight:800;display:flex;position:absolute;inset:0}.concept-civic .council .cm .meta{flex-direction:column;gap:4px;padding:14px 14px 16px;display:flex}.concept-civic .council .cm .meta .nm{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:800;line-height:1.2}.concept-civic .council .cm .meta .ro{color:var(--primary);font-size:12.5px;font-weight:600}.concept-civic .council .cm .meta .tm{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px;font-size:9.5px}@media (max-width:1080px){.concept-civic .svc{grid-template-columns:1fr 1fr}.concept-civic .quick .wide{grid-template-columns:repeat(3,1fr)}.concept-civic .qt:nth-child(3){border-right:0}.concept-civic .qt:nth-child(n+4){border-top:1px solid var(--line-soft)}.concept-civic nav.bar ul{display:none}.concept-civic .council{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.concept-civic .ne{grid-template-columns:1fr;gap:40px}.concept-civic .gov{grid-template-columns:1fr;gap:36px}.concept-civic .news-cta .wide{grid-template-columns:1fr;gap:24px}.concept-civic footer .top{grid-template-columns:1fr 1fr;gap:32px}.concept-civic .util .l .it:nth-child(n+2){display:none}}@media (max-width:680px){.concept-civic{--pad:22px}.concept-civic .svc{grid-template-columns:1fr}.concept-civic .quick .wide{grid-template-columns:1fr 1fr}.concept-civic .qt:nth-child(3){border-right:1px solid var(--line-soft)}.concept-civic .qt:nth-child(odd){border-right:0}.concept-civic .facts{grid-template-columns:1fr 1fr}.concept-civic .findbar{flex-wrap:wrap}.concept-civic .findbar .go{width:100%}.concept-civic footer .top{grid-template-columns:1fr}.concept-civic .util .r .it{display:none}.concept-civic .council{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.concept-civic .util .live{animation:none}}
.concept-painted{--red:#e5533b;--orange:#ee7b3c;--yellow:#f4b73e;--teal:#1f9e8b;--blue:#2e8cc4;--purple:#7b6bd0;--green:#57a05a;--paper:#fbf5e9;--paper-2:#fff;--tint:#f2ecdc;--sky:#dcebf2;--ink:#1b2a45;--ink-soft:#51607b;--ink-mute:#8290a4;--line:#e4dac4;--accent:var(--red);--accent-2:var(--teal);--display:"Bricolage Grotesque", system-ui, sans-serif;--body:"Hanken Grotesk", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--r:16px;--r-sm:11px;--r-lg:26px;--wide:1340px;--pad:32px;background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}.concept-painted *,.concept-painted :before,.concept-painted :after{box-sizing:border-box}.concept-painted a{color:inherit;text-decoration:none}.concept-painted img{max-width:100%;display:block}.concept-painted .wide{max-width:var(--wide);padding:0 var(--pad);margin:0 auto}.concept-painted .display{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700;line-height:1.02}.concept-painted .lede{color:var(--ink-soft);text-wrap:pretty;max-width:54ch;margin:0;font-size:18px;line-height:1.55}.concept-painted .eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:9px;font-size:11.5px;font-weight:500;display:inline-flex}.concept-painted .eyebrow b{background:var(--accent);border-radius:3px;width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.concept-painted .btn{font-family:var(--body);white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.concept-painted .btn:hover{transform:translateY(-2px)}.concept-painted .btn .ar{transition:transform .16s}.concept-painted .btn:hover .ar{transform:translate(3px)}.concept-painted .btn.primary{background:var(--accent);color:#fff;box-shadow:0 10px 22px -12px color-mix(in srgb, var(--accent) 80%, #000)}.concept-painted .btn.dark{background:var(--ink);color:var(--paper)}.concept-painted .btn.outline{color:var(--ink);border-color:var(--ink);background:0 0}.concept-painted .btn.outline:hover{background:var(--ink);color:var(--paper)}.concept-painted .btn.sm{padding:9px 16px;font-size:14px}.concept-painted .chip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--paper-2);border:1.5px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.concept-painted .chip i{background:var(--accent-2);border-radius:999px;width:8px;height:8px;display:inline-block}.concept-painted .ph{background-color:var(--tint);text-align:center;color:var(--ink-mute);background-image:repeating-linear-gradient(135deg,#1b2a450d 0 11px,#1b2a4500 11px 22px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.concept-painted .ph .lab{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;max-width:78%;padding:14px;font-size:10.5px;line-height:1.6}.concept-painted .crier{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px}.concept-painted .crier .wide{justify-content:space-between;align-items:center;gap:20px;padding-top:10px;padding-bottom:10px;display:flex}.concept-painted .crier .l{align-items:center;gap:11px;display:flex}.concept-painted .crier .l .star{background:var(--yellow);border-radius:3px;flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.concept-painted .crier .r{align-items:center;gap:18px;display:flex}.concept-painted .crier a{opacity:.82}.concept-painted .crier a:hover{opacity:1;color:var(--yellow)}.concept-painted .crier .sep{background:#fff3;width:1px;height:11px}.concept-painted nav.bar{z-index:60;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1.5px solid var(--line);position:sticky;top:0}.concept-painted nav.bar .wide{align-items:center;gap:30px;padding-top:15px;padding-bottom:15px;display:flex}.concept-painted .brand{align-items:center;gap:12px;display:flex}.concept-painted .brand .crest{align-items:flex-end;gap:3px;display:flex}.concept-painted .brand .crest span{border-radius:3px 3px 0 0;width:13px;display:block}.concept-painted .brand .crest span:first-child{background:var(--red);height:19px}.concept-painted .brand .crest span:nth-child(2){background:var(--teal);height:26px}.concept-painted .brand .crest span:nth-child(3){background:var(--yellow);height:16px}.concept-painted .brand .nm{flex-direction:column;line-height:1;display:flex}.concept-painted .brand .nm .a{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px;font-size:9.5px}.concept-painted .brand .nm .b{font-family:var(--display);letter-spacing:-.01em;font-size:21px;font-weight:700}.concept-painted nav.bar ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.concept-painted nav.bar ul a{color:var(--ink-soft);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;display:block}.concept-painted nav.bar ul a:hover{background:var(--paper-2);color:var(--ink)}.concept-painted nav.bar ul a.on{background:var(--ink);color:var(--paper)}.concept-painted nav.bar .act{align-items:center;gap:10px;margin-left:auto;display:flex}.concept-painted .stage{padding:34px 0 8px}.concept-painted .bento{grid-template-rows:auto auto auto;grid-template-columns:repeat(4,1fr);grid-template-areas:"title title photo photo""title title est what""a1 a2 a3 a4";gap:14px;display:grid}.concept-painted .tile{border:3px solid var(--ink);border-radius:var(--r-lg);position:relative;overflow:hidden}.concept-painted .t-title{background:var(--paper-2);flex-direction:column;grid-area:title;padding:40px 40px 34px;display:flex}.concept-painted .t-title .badges{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.concept-painted .t-title h1{font-family:var(--display);letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(38px,4.4vw,62px);font-weight:800;line-height:1}.concept-painted .t-title h1 .paint{white-space:nowrap;color:var(--accent);position:relative}.concept-painted .t-title h1 .paint:after{content:"";background:color-mix(in srgb, var(--accent) 26%, transparent);z-index:-1;border-radius:999px;height:13px;position:absolute;bottom:4px;left:-2px;right:-2px}.concept-painted .t-title .lede{margin-bottom:auto}.concept-painted .t-title .ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.concept-painted .t-title .ctas .note{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.concept-painted .t-photo{grid-area:photo;min-height:200px}.concept-painted .t-photo img{object-fit:cover;width:100%;height:100%}.concept-painted .t-photo .cap{background:var(--paper-2);border:2px solid var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:10.5px;display:flex;position:absolute;bottom:14px;left:14px}.concept-painted .t-photo .cap i{background:var(--purple);border-radius:999px;width:8px;height:8px}.concept-painted .t-est{background:var(--yellow);text-align:center;flex-direction:column;grid-area:est;justify-content:center;align-items:center;gap:1px;padding:18px;display:flex}.concept-painted .t-est .t{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 72%, transparent);font-size:9.5px}.concept-painted .t-est .y{font-family:var(--display);color:var(--ink);margin:2px 0;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1}.concept-painted .t-est .s{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 65%, transparent);font-size:9px}.concept-painted .t-what{background:var(--ink);color:var(--paper);flex-direction:column;grid-area:what;padding:20px;display:flex}.concept-painted .t-what .k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);margin-bottom:12px;font-size:9.5px}.concept-painted .t-what .nx{align-items:baseline;gap:9px;display:flex}.concept-painted .t-what .nx .d{font-family:var(--display);font-size:30px;font-weight:800;line-height:1}.concept-painted .t-what .nx .m{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 65%, transparent);font-size:10px}.concept-painted .t-what .ev{font-family:var(--display);margin-top:7px;font-size:15px;font-weight:700;line-height:1.15}.concept-painted .t-what .go{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 75%, transparent);gap:7px;margin-top:auto;padding-top:14px;font-size:10px;display:inline-flex}.concept-painted .t-act{background:var(--ac);flex-direction:column;min-height:168px;padding:20px 20px 18px;transition:transform .14s;display:flex}.concept-painted .t-act:hover{transform:translateY(-4px)}.concept-painted .t-act .ico{border:2.5px solid var(--ink);background:var(--paper);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:23px;display:flex}.concept-painted .t-act .t{font-family:var(--display);margin:14px 0 5px;font-size:19px;font-weight:700;line-height:1.05}.concept-painted .t-act .c{color:color-mix(in srgb, var(--ink) 78%, transparent);font-size:13px;line-height:1.4}.concept-painted .t-act .go{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:10.5px;display:inline-flex}.concept-painted .t-a1{--ac:var(--red);color:#fff;grid-area:a1}.concept-painted .t-a1 .c{color:#ffffffe6}.concept-painted .t-a2{--ac:var(--teal);color:#fff;grid-area:a2}.concept-painted .t-a2 .c{color:#ffffffe6}.concept-painted .t-a3{--ac:var(--paper-2);grid-area:a3}.concept-painted .t-a4{--ac:var(--paper-2);grid-area:a4}.concept-painted .t-a3 .ico,.concept-painted .t-a4 .ico{background:var(--yellow)}.concept-painted .skyline{margin-top:26px;position:relative}.concept-painted .skyline .water{background:linear-gradient(180deg, var(--sky), color-mix(in srgb, var(--blue) 26%, var(--sky)));height:60px}.concept-painted .skyline svg{width:100%;height:auto;margin-bottom:-1px;display:block}.concept-painted section.s{padding:84px 0}.concept-painted section.s.white{background:var(--paper-2)}.concept-painted .shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.concept-painted .shead .tl{max-width:640px}.concept-painted .shead .eyebrow{margin-bottom:14px}.concept-painted .shead h2{margin-bottom:12px;font-size:clamp(28px,3.4vw,44px)}.concept-painted .about-intro{grid-template-columns:1fr 1fr;align-items:start;gap:56px;margin-bottom:46px;display:grid}.concept-painted .about-intro h2{font-size:clamp(30px,3.6vw,48px)}.concept-painted .about-intro .right{padding-top:6px}.concept-painted .about-intro .right p{color:var(--ink-soft);margin:0 0 22px;font-size:16.5px;line-height:1.7}.concept-painted .about-intro .right .btns{flex-wrap:wrap;gap:12px;display:flex}.concept-painted .facts-strip{border:3px solid var(--ink);border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.concept-painted .facts-strip .f{border-right:3px solid var(--ink);background:var(--fc,var(--paper-2));flex-direction:column;gap:4px;padding:30px 28px;display:flex}.concept-painted .facts-strip .f:last-child{border-right:0}.concept-painted .facts-strip .f .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 62%, transparent);font-size:10px}.concept-painted .facts-strip .f .v{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(40px,4.4vw,60px);font-weight:800;line-height:1}.concept-painted .facts-strip .f .v small{font-family:var(--body);color:var(--ink-soft);letter-spacing:0;margin-top:6px;font-size:14px;font-weight:600;display:block}.concept-painted .directory{grid-template-columns:1fr 1fr;gap:0 56px;display:grid}.concept-painted .drow{border-top:1.5px solid var(--line);grid-template-columns:30px 16px 1fr auto;align-items:center;gap:16px;padding:17px 4px;transition:padding .14s;display:grid}.concept-painted .directory .drow:nth-last-child(-n+1){border-bottom:1.5px solid var(--line)}.concept-painted .drow:hover{padding-left:12px}.concept-painted .drow .n{font-family:var(--mono);color:var(--ink-mute);letter-spacing:.1em;font-size:11px}.concept-painted .drow .sq{background:var(--dc,var(--red));border:1.5px solid var(--ink);border-radius:3px;width:12px;height:12px;transform:rotate(45deg)}.concept-painted .drow .tx{flex-direction:column;display:flex}.concept-painted .drow .tx .t{font-family:var(--display);font-size:19px;font-weight:700;line-height:1.1}.concept-painted .drow .tx .c{color:var(--ink-soft);margin-top:1px;font-size:13px}.concept-painted .drow .ar{font-family:var(--mono);color:var(--ink-mute);opacity:0;font-size:15px;transition:opacity .14s,transform .14s;transform:translate(-6px)}.concept-painted .drow:hover .ar{opacity:1;color:var(--dc,var(--red));transform:translate(0)}.concept-painted .directory-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:30px;display:flex}.concept-painted .council{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.concept-painted .cmember{border:2.5px solid var(--ink);border-radius:var(--r);background:var(--paper-2);flex-direction:column;padding:0 0 18px;transition:transform .14s;display:flex;position:relative;overflow:hidden}.concept-painted .cmember:hover{transform:translateY(-4px)}.concept-painted .cmember .rooftop{background:var(--ck,var(--red));height:8px}.concept-painted .cmember .pic{aspect-ratio:1}.concept-painted .cmember .pic .ph{height:100%}.concept-painted .cmember .pic img{object-fit:cover;width:100%;height:100%}.concept-painted .cmember .bd{flex-direction:column;padding:16px 16px 0;display:flex}.concept-painted .cmember .cnm{font-family:var(--display);font-size:19px;font-weight:700;line-height:1.1}.concept-painted .cmember .role{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ck,var(--red));margin-top:7px;font-size:10.5px}.concept-painted .cmember .term{color:var(--ink-soft);margin-top:5px;font-size:13px}.concept-painted .doors{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.concept-painted .door{border:2.5px solid var(--ink);border-radius:var(--r);background:var(--dc,var(--paper-2));flex-direction:column;min-height:210px;padding:24px 22px 22px;transition:transform .14s;display:flex;position:relative;overflow:hidden}.concept-painted .door:hover{transform:translateY(-4px)}.concept-painted .door .rooftop{background:var(--dk,var(--red));height:8px;position:absolute;top:0;left:0;right:0}.concept-painted .door .lab{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-top:6px;font-size:10.5px}.concept-painted .door .h{font-family:var(--display);margin:8px 0;font-size:25px;font-weight:700}.concept-painted .door .s{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.concept-painted .door .lk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dk,var(--red));align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:11px;display:inline-flex}.concept-painted .posts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.concept-painted .post{border:2.5px solid var(--ink);border-radius:var(--r);background:var(--paper-2);flex-direction:column;transition:transform .14s;display:flex;overflow:hidden}.concept-painted .post:hover{transform:translateY(-4px)}.concept-painted .post .pic{aspect-ratio:16/10}.concept-painted .post .pic .ph{height:100%}.concept-painted .post .pic img{object-fit:cover;width:100%;height:100%}.concept-painted .post .bd{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.concept-painted .post .meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:12px;font-size:10px;display:flex}.concept-painted .post .meta .cat{color:var(--accent)}.concept-painted .post .h{font-family:var(--display);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.15}.concept-painted .post .ex{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.concept-painted .post .lk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:11px;display:inline-flex}.concept-painted .news{background:var(--teal);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:60px 0}.concept-painted .news .wide{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.concept-painted .news h2{font-family:var(--display);color:#fff;margin-bottom:8px;font-size:clamp(26px,3vw,38px);font-weight:700}.concept-painted .news p{color:#ffffffe6;margin:0;font-size:16px}.concept-painted .news .form{gap:10px;display:flex}.concept-painted .news .form input{border:2.5px solid var(--ink);font-family:var(--body);background:var(--paper);color:var(--ink);border-radius:999px;outline:none;flex:1;padding:14px 20px;font-size:15px}.concept-painted .news .form input::placeholder{color:var(--ink-mute)}.concept-painted .news .form button{background:var(--ink);color:var(--paper);border:2.5px solid var(--ink);font-family:var(--body);cursor:pointer;border-radius:999px;padding:0 24px;font-size:15px;font-weight:700}.concept-painted footer{background:var(--ink);color:var(--paper);padding:64px 0 26px}.concept-painted footer .top{border-bottom:1.5px solid #ffffff1f;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px;padding-bottom:40px;display:grid}.concept-painted footer .logo img{width:230px;margin-bottom:16px}.concept-painted footer .tag{opacity:.72;max-width:34ch;font-size:14px;line-height:1.6}.concept-painted footer .ch{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--yellow);margin-bottom:14px;font-size:10.5px}.concept-painted footer ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.concept-painted footer ul a{opacity:.8;font-size:14.5px}.concept-painted footer ul a:hover{opacity:1;color:var(--yellow)}.concept-painted footer .legal{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;align-items:center;padding-top:22px;font-size:10px;display:flex}.concept-painted footer .legal .links{gap:20px;display:flex}@media (max-width:1120px){.concept-painted nav.bar .wide{gap:16px}.concept-painted nav.bar ul{gap:2px}.concept-painted nav.bar ul a{padding:8px 11px}.concept-painted .act .btn.outline{display:none}}@media (max-width:960px){.concept-painted .bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"title title""photo photo""est what""a1 a2""a3 a4"}.concept-painted .about-intro{grid-template-columns:1fr;gap:28px}.concept-painted .facts-strip{grid-template-columns:1fr 1fr}.concept-painted .facts-strip .f:nth-child(2){border-right:0}.concept-painted .facts-strip .f:first-child,.concept-painted .facts-strip .f:nth-child(2){border-bottom:3px solid var(--ink)}.concept-painted .directory,.concept-painted .ev-wrap{grid-template-columns:1fr}.concept-painted .council{grid-template-columns:repeat(3,1fr)}.concept-painted .posts{grid-template-columns:1fr}.concept-painted .doors{grid-template-columns:repeat(2,1fr)}.concept-painted .news .wide{grid-template-columns:1fr}.concept-painted footer .top{grid-template-columns:1fr 1fr}}@media (max-width:620px){.concept-painted .bento{grid-template-columns:1fr;grid-template-areas:"title""photo""est""what""a1""a2""a3""a4"}.concept-painted .facts-strip{grid-template-columns:1fr}.concept-painted .facts-strip .f{border-right:0;border-bottom:3px solid var(--ink)}.concept-painted .facts-strip .f:last-child{border-bottom:0}.concept-painted .council{grid-template-columns:repeat(2,1fr)}.concept-painted .doors{grid-template-columns:1fr}.concept-painted nav.bar ul,.concept-painted .crier .r{display:none}}
.cswap{z-index:1000;-webkit-backdrop-filter:blur(14px);background:#0c1216e0;border:1px solid #ffffff1f;border-radius:999px;align-items:stretch;gap:4px;max-width:calc(100vw - 24px);padding:6px;font-family:Geist Mono,ui-monospace,monospace;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0006,0 18px 50px -12px #000000b3}.cswap__label{letter-spacing:.24em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;align-items:center;padding:0 12px 0 14px;font-size:10px;font-weight:600;display:flex}.cswap__btn{color:#ffffffd1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 16px;transition:background .16s,color .16s;display:flex}.cswap__btn:hover{color:#fff;background:#ffffff14}.cswap__btn.is-active{color:#0c1216;background:#fff}.cswap__name{letter-spacing:.01em;white-space:nowrap;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:700;line-height:1.05}.cswap__blurb{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;font-size:9.5px}.cswap__btn.is-active .cswap__blurb{color:#0c12168c}.cswap-stage{animation:.34s cswap-fade}@keyframes cswap-fade{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.cswap__label,.cswap__blurb{display:none}.cswap__btn{padding:9px 14px}}
