@layer components{.prose ol:has(>li[id^=item-]),.prose ol:has(>li[id^=item-]) :is(p,ul,ol),.prose .agenda__section :is(p,ul,ol){max-width:none}.prose li[id^=item-]{margin-bottom:var(--s-md)}.file-number{font-family:var(--font-sans);font-size:var(--step--1);margin:0 0 .3rem;font-weight:700}.file-number .item-permalink{color:var(--brand);text-decoration:none}.file-number .item-permalink:hover{text-decoration:underline}.agenda-item-details,.agenda-item__details{margin:var(--s-xs) 0}:is(.agenda-item-details,.agenda-item__details) summary{cursor:pointer;font-family:var(--font-sans);font-size:var(--step-0);color:var(--brand);background:var(--surface-2);border-radius:var(--radius-sm);padding:.4rem 1rem;font-weight:600;display:inline-block}:is(.agenda-item-details,.agenda-item__details) summary:hover{background:color-mix(in srgb, var(--c-teal) 12%, var(--surface-2))}:is(.agenda-item-details,.agenda-item__details) summary::-webkit-details-marker{display:none}:is(.agenda-item-details,.agenda-item__details) summary:before{content:"▸" / "";margin-right:.5rem;display:inline-block}:is(.agenda-item-details,.agenda-item__details)[open] summary:before{content:"▾" / ""}:is(.agenda-item-details,.agenda-item__details)[open]{padding-left:var(--s-md);border-left:3px solid color-mix(in srgb, var(--c-teal) 35%, transparent)}:is(.agenda-item-details,.agenda-item__details)[open] summary{margin:0 0 var(--s-xs) calc(-1 * var(--s-md))}.agenda-item__label,.agenda-item-section__heading{margin:var(--s-xs) 0 .3rem;font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:700}.agenda-item-details,.agenda-item__details,.agenda-item__notice,.agenda__addendum{--funding-positive:var(--brand);--funding-negative:#b94a47;--funding-neutral:var(--ink-muted)}.agenda-item-financial,.agenda-item-land-use{margin:0 0 var(--s-md);font-family:var(--font-sans)}.agenda-item-financial__statement,.agenda-item-land-use__findings{margin:0 0 var(--s-sm);font-family:var(--font-serif);font-size:.95rem;line-height:1.5}.agenda-item-financial__totals,.agenda-item-land-use__facts{align-items:flex-start;gap:var(--s-xs);margin:0 0 var(--s-sm);flex-wrap:wrap;padding:0;display:flex}.agenda-item-financial__row,.agenda-item-land-use__fact{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;flex:8rem;gap:.1rem;padding:.4rem .7rem;display:flex}.agenda-item-land-use__fact{flex-basis:10rem}.agenda-item-financial__row dt,.agenda-item-land-use__fact dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.7rem;font-weight:600}.agenda-item-financial__row dd,.agenda-item-land-use__fact dd{font-size:var(--step-0);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.agenda-item-land-use__fact dd{font-size:.9rem;font-weight:500;line-height:1.3}.agenda-item-land-use__fact dd+dd{border-top:1px solid var(--line);margin-top:.2rem;padding-top:.2rem}.agenda-item-financial__row.is-net{background:color-mix(in srgb, var(--c-teal) 8%, var(--bg))}.agenda-item-financial__row.is-net dd{font-size:var(--step-1)}.agenda-item-financial__row.is-net.is-positive dd{color:var(--funding-positive)}.agenda-item-financial__row.is-net.is-negative dd{color:var(--funding-negative)}.agenda-item-financial__row.is-net.is-zero dd{color:var(--funding-neutral)}.agenda-item-financial__row.is-other{border:1px dashed var(--line-strong);background:0 0}.agenda-item-financial__row.is-other dd{color:var(--ink-muted)}.agenda-item-financial__sources-heading,.agenda-item-land-use__waivers-heading{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .4rem;font-size:.72rem;font-weight:700}ul.agenda-item-financial__sources,ol.agenda-item-land-use__waivers{margin:0 0 var(--s-sm);gap:var(--s-xs);flex-direction:column;padding:0;list-style:none;display:flex}.agenda-item-financial__source,.agenda-item-land-use__waivers li{background:var(--surface-2);border-inline-start:3px solid var(--funding-neutral);border-radius:var(--radius-sm);font-size:var(--step--1);margin:0;padding:.5rem .7rem;line-height:1.45}.agenda-item-financial__source+.agenda-item-financial__source,.agenda-item-land-use__waivers li+li{margin-top:0}.agenda-item-financial__source{grid-template-columns:1fr;gap:.1rem;display:grid}.agenda-item-financial__source.is-expenditure,.agenda-item-financial__source.is-revenue-decrease{border-inline-start-color:var(--funding-negative)}.agenda-item-financial__source.is-revenue,.agenda-item-financial__source.is-expenditure-decrease{border-inline-start-color:var(--funding-positive)}.agenda-item-financial__source.is-future{border-inline-start-style:dashed;border-inline-start-color:var(--funding-neutral)}.agenda-item-financial__amount{font-size:var(--step-0);font-variant-numeric:tabular-nums;font-weight:700}.agenda-item-financial__fund{font-weight:600}.agenda-item-financial__meta{font-variant-numeric:tabular-nums;color:var(--ink-muted);margin-top:.15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.agenda-item-financial__marker{letter-spacing:.05em;text-transform:uppercase;background:var(--bg);color:var(--ink-muted);border-radius:3px;justify-self:start;margin-top:.25rem;padding:.1rem .4rem;font-size:.65rem;font-weight:600}.agenda-item-financial__subject{color:var(--ink-muted);justify-self:start;margin-top:.15rem;font-size:.7rem;font-style:italic}.agenda-item-financial__future,.agenda-item-financial__note{margin:0 0 var(--s-sm);font-size:var(--step--1);color:var(--ink-muted);font-style:italic}.agenda-item-financial__future strong{font-variant-numeric:tabular-nums;color:var(--ink);font-style:normal}.agenda-item-financial__warning{margin:var(--s-xs) 0 var(--s-sm);border-inline-start:3px solid var(--accent);background:color-mix(in srgb, var(--c-gold) 10%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--step--1);padding:.35rem .6rem}.agenda-item-financial__warning--imbalance{border-inline-start-color:var(--funding-negative);background:color-mix(in srgb, var(--funding-negative) 8%, transparent)}.agenda-item-land-use__waivers{counter-reset:waiver}.agenda-item-land-use__waivers li{counter-increment:waiver;border-inline-start-color:var(--accent);grid-template-columns:1.5rem 1fr;gap:.4rem;display:grid}.agenda-item-land-use__waivers li:before{content:counter(waiver);color:var(--ink-muted);font-size:.85rem;font-weight:700}.agenda-item-land-use__findings strong{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.2rem;font-size:.7rem;font-style:normal;font-weight:600;display:block}@media (width<=640px){.agenda-item-financial__row,.agenda-item-land-use__fact{flex-basis:calc(50% - var(--s-xs));min-width:0}.agenda-item-financial__row.is-net{flex-basis:100%}}.agenda-supporting-docs,.agenda-item__docs{margin:var(--s-sm) 0 0;font-size:var(--step--1)}.agenda-supporting-docs h4,.agenda-item__docs>.agenda-item__label{border-top:1px solid var(--line);font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 .4rem;padding-top:.6rem;font-size:.72rem;font-weight:700}:is(.agenda-supporting-docs,.agenda-item__docs) ul{margin:0;padding:0;list-style:none}:is(.agenda-supporting-docs,.agenda-item__docs) li{margin:0 0 .3rem;padding-left:1.5em;line-height:1.4;position:relative}:is(.agenda-supporting-docs,.agenda-item__docs) li:before{content:"";background:var(--ink-muted);width:.9em;height:.9em;position:absolute;top:.2em;left:0;-webkit-mask:url(/assets/images/file-lines.svg) 50%/contain no-repeat;mask:url(/assets/images/file-lines.svg) 50%/contain no-repeat}:is(.agenda-supporting-docs,.agenda-item__docs) li.is-new:before{background:var(--accent)}:is(.agenda-supporting-docs,.agenda-item__docs) li.is-new:after{content:"new";letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb, var(--c-gold) 30%, transparent);vertical-align:.1em;border-radius:3px;margin-left:.4rem;padding:.05rem .35rem;font-size:.62rem;font-weight:700}.agenda-supporting-docs a,.agenda-item__docs a,.agenda__changes a{color:var(--brand);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px;text-decoration-thickness:2px}.agenda-supporting-docs a,.agenda-item__docs a{text-transform:lowercase}:is(.agenda-supporting-docs,.agenda-item__docs) ul:has(li:nth-child(7)){gap:.3rem var(--s-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.agenda__changes{margin:var(--s-lg) 0;padding:var(--s-sm) var(--s-md) var(--s-md);background:color-mix(in srgb, var(--c-teal) 8%, var(--bg));border:1px solid color-mix(in srgb, var(--c-teal) 22%, transparent);border-radius:var(--radius)}.prose .agenda__changes :is(h2,h3){font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0;font-weight:800}.prose .agenda__changes :is(h2,h3):before{content:none}.agenda__changes-date{font-weight:600}.agenda__changes p{font-family:var(--font-sans);font-size:var(--step--1);margin:.15rem 0 0}.agenda__changes .agenda-supporting-docs{margin-top:.4rem}.agenda__changes .agenda-supporting-docs h4{border-top:0;padding-top:0}.agenda__changes-note{color:var(--ink-muted-band)}.agenda__changes ul{font-size:var(--step--1);text-transform:lowercase;margin:.4rem 0 0;padding-left:1.2em;line-height:1.4}.agenda__changes li{margin:0 0 .3rem}.agenda__changes li::marker{color:var(--ink-muted)}.agenda__changes a,.agenda__changes-title{text-transform:none}.prose .agenda__section h2{margin-bottom:var(--s-md)}.prose .agenda__committee{margin-top:var(--s-xl);margin-bottom:var(--s-md);font-size:var(--step-1)}.agenda-item{margin:0}.agenda-item+.agenda-item{margin-top:var(--s-md);padding-top:var(--s-md);border-top:1px solid var(--line)}.prose .agenda-item__head{font-family:var(--font-sans);font-size:var(--step-0);color:var(--ink);align-items:baseline;gap:.55rem;margin:0 0 .3rem;font-weight:700;line-height:1.3;display:flex}.prose .agenda-item__anchor{text-align:center;min-width:1.9rem;font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--brand);background:color-mix(in srgb, var(--c-teal) 10%, var(--bg));border:1px solid color-mix(in srgb, var(--c-teal) 28%, transparent);border-radius:var(--radius-sm);flex:none;padding:.1rem .4rem;text-decoration:none}.prose .agenda-item__anchor:hover{background:color-mix(in srgb, var(--c-teal) 22%, var(--bg));color:var(--ink)}.agenda-item__notice{margin:var(--s-sm) 0 0;border-inline-start:3px solid var(--accent);background:color-mix(in srgb, var(--c-gold) 10%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-sans);font-size:var(--step--1);padding:.35rem .6rem}.agenda-item__notice--continuance{border-inline-start-color:var(--funding-negative);background:color-mix(in srgb, var(--funding-negative) 8%, transparent)}.agenda__source,.agenda__nav{font-family:var(--font-sans);font-size:var(--step--1)}.agenda__nav{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.agenda__nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:800}.prose .agenda__nav-link{background:color-mix(in srgb, var(--c-teal) 10%, var(--bg));border:1px solid color-mix(in srgb, var(--c-teal) 28%, transparent);min-height:2.25rem;color:var(--brand);border-radius:999px;align-items:center;padding:.3rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.prose .agenda__nav-link:hover{background:color-mix(in srgb, var(--c-teal) 22%, var(--bg));color:var(--ink)}.agenda__source{align-items:center;gap:.5rem;font-weight:700;display:flex}.agenda__source a{font-size:var(--step-1);color:var(--brand)}.agenda__source-icon{width:1.5em;height:1.5em;font-size:var(--step-0);color:var(--accent);flex:none}.agenda__notice{border-inline-start:3px solid var(--accent);background:color-mix(in srgb, var(--c-gold) 10%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-sans);font-size:var(--step--1);padding:.5rem .75rem}.agenda__featured{padding:var(--s-sm) var(--s-md) var(--s-md);background:color-mix(in srgb, var(--c-teal) 8%, var(--bg));border-inline-start:4px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0}.prose .agenda__featured :is(p,ul){max-width:none}.prose .agenda__featured-label{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);align-items:center;gap:.45rem;margin:0;font-weight:800;display:flex}.agenda__featured-icon{width:1em;height:1em;color:var(--accent);flex:none}.prose .agenda__featured-list{margin:var(--s-sm) 0 0;padding:0;list-style:none}.prose .agenda__featured-item+.agenda__featured-item{margin-top:var(--s-sm);padding-top:var(--s-sm);border-top:1px solid color-mix(in srgb, var(--c-teal) 22%, transparent)}.prose .agenda__featured-head{font-family:var(--font-sans);font-size:var(--step--1);color:var(--ink);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;font-weight:700;line-height:1.3;display:flex}.agenda__featured-where{color:var(--ink-muted-band);font-weight:500}.prose .agenda__featured-where a{color:inherit}.prose .agenda__featured-title{margin:var(--s-xs) 0 0;font-size:var(--step-1);font-weight:700;line-height:1.25}.prose .agenda__featured-title a{color:inherit;text-decoration:none}.prose .agenda__featured-title a:hover{color:var(--brand)}.prose .agenda__featured-desc{margin:var(--s-xs) 0 0;font-size:var(--step-0);line-height:1.5}.prose .agenda__featured-jump{margin:var(--s-xs) 0 0;font-family:var(--font-sans);font-size:var(--step--1);font-weight:700}.agenda__addendum{margin:var(--s-lg) 0;padding:var(--s-sm) var(--s-md) var(--s-md);background:color-mix(in srgb, var(--c-gold) 8%, var(--bg));border:1px solid color-mix(in srgb, var(--c-gold) 30%, transparent);border-radius:var(--radius)}.prose .agenda__addendum h2{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin:0;font-weight:800}.prose .agenda__addendum h2:before{content:none}.prose .agenda__addendum h3{margin:var(--s-sm) 0 .3rem;font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem;font-weight:700}.agenda__addendum p{font-family:var(--font-sans);font-size:var(--step--1);margin:.15rem 0 0}.agenda__addendum ul{font-size:var(--step--1);margin:.4rem 0 0;padding-left:1.2em;line-height:1.45}.agenda__addendum li{margin:0 0 .4rem}.agenda__addendum li::marker{color:var(--ink-muted)}.agenda__addendum-continued{color:var(--funding-negative);font-weight:600}.agenda__addendum-note{color:var(--ink-muted)}}