/*! Generated by npm run build:assets. Do not edit directly. */
@keyframes orgstruct-line-down{from{scale:1 0;background-color:var(--gov-teal)}70%{background-color:var(--gov-teal)}}@keyframes orgstruct-line-across{from{scale:0 1;background-color:var(--gov-teal)}70%{background-color:var(--gov-teal)}}@keyframes orgstruct-sheen{from{translate:-120% 0}}@keyframes orgstruct-rise{from{opacity:0;translate:0 14px}}.orgstruct__toggle{display:none}@media (max-width:720px){.orgstruct__toggle{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:8px;top:50%;width:36px;height:36px;transform:translateY(-50%);border:0;border-radius:50%;background:color-mix(in srgb,var(--gov-teal) 12%,transparent);color:var(--gov-title);cursor:pointer}.orgstruct__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}}.orgstruct-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}.orgstruct-search__label{color:var(--gov-muted);font-size:var(--step--2);font-weight:600}.orgstruct-search__input{flex:1 1 260px;max-width:420px;min-height:40px;padding:0 14px;border:1px solid var(--gov-border);border-radius:var(--radius-sm);background:var(--gov-surface);color:var(--gov-ink);font-size:var(--step--1)}.orgstruct-search__input:focus-visible{border-color:var(--gov-teal)}.orgstruct-search__status{color:var(--gov-muted);font-size:var(--step--2)}.orgstruct.is-filtered .orgstruct__aside-item,.orgstruct.is-filtered .orgstruct__council-card,.orgstruct.is-filtered .orgstruct__deputy,.orgstruct.is-filtered .orgstruct__subunit,.orgstruct.is-filtered .orgstruct__unit{opacity:.45}.orgstruct.is-filtered .is-match-path{opacity:1}.orgstruct.is-filtered .is-match{opacity:1;border-color:var(--gov-teal);outline:2px solid color-mix(in srgb,var(--gov-teal) 45%,transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.orgstruct-search__input{transition:none}@keyframes orgstruct-line-down{to{--motion-still:1}}@keyframes orgstruct-line-across{to{--motion-still:1}}@keyframes orgstruct-rise{from{opacity:0}}@keyframes orgstruct-sheen{to{--motion-still:1}}}.orgstruct{--org-line:color-mix(in srgb, var(--gov-navy) 22%, var(--gov-border));--org-gap:24px;--org-font:var(--org-font-size, var(--base-font-size, 1rem));--org-flag:#c98a12;display:flex;flex-direction:column;align-items:center;font-size:var(--org-font);position:relative;isolation:isolate}:root[data-theme=dark] .orgstruct{--org-flag:#e2a93c;--org-line:color-mix(in srgb, #fff 22%, var(--gov-border))}.orgstruct__council{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 30px;padding:0;list-style:none}.orgstruct__council::after{content:'';position:absolute;left:50%;bottom:-30px;width:2px;height:30px;background:var(--org-line);transform:translateX(-50%)}.orgstruct__council-card{padding:14px 26px;border-radius:var(--radius);text-align:center;background:var(--gov-navy);color:#fff;font-weight:700;font-size:var(--org-font);box-shadow:var(--card-shadow)}.orgstruct__council-card .orgstruct__link{color:inherit;text-decoration:none}.orgstruct__council-card .orgstruct__link:hover{text-decoration:underline}.orgstruct__top{position:relative;display:flex;justify-content:center;width:100%}.orgstruct__head-row{position:relative;display:flex;align-items:center}.orgstruct__head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:min(340px,100%);padding:22px 34px;background:color-mix(in srgb,var(--gov-teal) 16%,var(--gov-navy));color:#fff;border-radius:var(--radius);text-decoration:none;box-shadow:var(--card-shadow);transition:transform .4s cubic-bezier(.165, .84, .44, 1),background-color .4s,box-shadow .4s}a.orgstruct__head:hover{transform:translateY(-4px) scale(1.02);background-color:color-mix(in srgb,var(--gov-teal) 28%,var(--gov-navy));box-shadow:var(--shadow-hover)}a.orgstruct__head:hover .orgstruct__head-name{color:color-mix(in srgb,var(--gov-teal) 55%,#fff)}.orgstruct__head-role{font-size:max(var(--step--4), calc(var(--org-font) * .78));font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.88;line-height:1.3}.orgstruct__head-name{font-family:var(--font-heading, 'PT Serif', Georgia, serif);font-size:max(var(--step-0), calc(var(--org-font) * 1.3));font-weight:700;transition:color .15s}.orgstruct__aside{position:relative;display:flex;flex-direction:column;gap:10px;margin:0 0 0 40px;padding:0;list-style:none}.orgstruct__aside::before{content:'';position:absolute;left:-40px;top:50%;width:40px;height:2px;background:var(--org-line)}.orgstruct__aside-item{padding:12px 20px;border:1px solid var(--gov-border);border-left:4px solid var(--org-flag);border-radius:var(--radius);background:var(--gov-surface);color:var(--gov-title);font-size:max(var(--step--4), calc(var(--org-font) * .88));font-weight:600;box-shadow:var(--card-shadow);transition:border-color .3s,color .3s,background-color .3s}.orgstruct__aside-item:hover{border-color:var(--gov-teal);border-left-color:var(--org-flag)}.orgstruct__branches{position:relative;display:flex;flex-direction:column;gap:34px;width:100%;margin-top:46px}.orgstruct__branches::before{content:'';position:absolute;left:50%;top:-46px;width:2px;height:46px;background:var(--org-line);transform:translateX(-50%)}.orgstruct--nohead .orgstruct__branches{margin-top:0}.orgstruct--nohead .orgstruct__branch::before,.orgstruct--nohead .orgstruct__branches::before,.orgstruct--nohead .orgstruct__council::after,.orgstruct--nohead .orgstruct__row+.orgstruct__row::after,.orgstruct--nohead .orgstruct__row::before{display:none}.orgstruct--nohead .orgstruct__row{padding-top:0}.orgstruct__row{position:relative;display:grid;margin:0;padding:30px 0 0;list-style:none;grid-template-columns:repeat(var(--orgstruct-cols,4),minmax(0,1fr));gap:var(--org-gap)}.orgstruct__row::before{content:'';position:absolute;top:0;height:2px;background:var(--org-line);left:calc((100% - var(--org-gap) * (var(--orgstruct-cols,4) - 1))/ var(--orgstruct-cols,4)/ 2);right:calc((100% - var(--org-gap) * (var(--orgstruct-cols,4) - 1))/ var(--orgstruct-cols,4)/ 2)}.orgstruct__row+.orgstruct__row::after{content:'';position:absolute;left:50%;top:-34px;width:2px;height:34px;background:var(--org-line);transform:translateX(-50%)}.orgstruct__branch{position:relative;display:flex;flex-direction:column;gap:12px}.orgstruct__branch::before{content:'';position:absolute;left:50%;top:-30px;width:2px;height:30px;background:var(--org-line);transform:translateX(-50%)}.orgstruct__deputy{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 18px;text-align:center;background:var(--gov-surface);border:1px solid var(--gov-border);border-top:3px solid var(--gov-teal);border-radius:var(--radius);box-shadow:var(--card-shadow);transition:transform .4s cubic-bezier(.165, .84, .44, 1),border-color .4s,box-shadow .4s}.orgstruct__deputy:hover{transform:translateY(-4px);border-color:var(--gov-teal);box-shadow:var(--shadow-hover)}.orgstruct__deputy-link{display:flex;flex-direction:column;color:inherit;text-decoration:none}.orgstruct__deputy-role{color:var(--gov-title);font-weight:700;font-size:max(var(--step--3), calc(var(--org-font) * .94))}.orgstruct__deputy-name{color:var(--gov-muted,#475569);font-size:max(var(--step--4), calc(var(--org-font) * .85))}.orgstruct__units{position:relative;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.orgstruct__branch .orgstruct__units::before{content:'';position:absolute;left:50%;top:-12px;width:2px;height:12px;background:var(--org-line);transform:translateX(-50%)}.orgstruct__unit{position:relative;padding:13px 16px;background:var(--gov-surface);border:1px solid var(--gov-border);border-left:3px solid var(--gov-teal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--gov-ink);font-size:max(var(--step--4), calc(var(--org-font) * .88));box-shadow:var(--card-shadow);transition:transform .3s,border-color .3s,background-color .3s}.orgstruct__unit:hover{transform:translateX(4px);background-color:color-mix(in srgb,var(--gov-teal) 6%,var(--gov-surface))}.orgstruct__unit--accent{border-left-color:var(--org-flag);font-weight:700;color:var(--gov-title);background:color-mix(in srgb,var(--org-flag) 7%,var(--gov-surface))}.orgstruct__unit--accent:hover{background-color:color-mix(in srgb,var(--org-flag) 12%,var(--gov-surface))}.orgstruct__subunits{display:flex;flex-direction:column;gap:5px;margin:8px 0 0;padding:0 0 0 10px;list-style:none;border-left:1px dashed var(--gov-muted);font-size:max(var(--step--4), calc(var(--org-font) * .82));color:var(--gov-muted,#475569);font-weight:400}.orgstruct__subunit::before{content:'• '}.orgstruct__subunits--deep{margin-top:6px;padding-left:16px}.orgstruct__subunit--accent{color:var(--gov-title);font-weight:700}.orgstruct__deputy-role,.orgstruct__head-name,.orgstruct__subunit,.orgstruct__unit{hyphens:auto}.orgstruct__link{color:inherit;text-decoration:none}.orgstruct__link:hover{color:var(--gov-teal-text);text-decoration:underline}.orgstruct__notes{display:grid;padding:22px 0 0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:40px 0 0;border-top:1px solid var(--gov-border)}.orgstruct__note{padding:15px;border:1px solid var(--gov-border);border-radius:var(--radius-sm);background:var(--gov-surface);color:var(--gov-ink);font-size:max(var(--step--4), calc(var(--org-font) * .85))}.orgstruct__footnote{margin-top:22px;color:var(--gov-muted,#475569);font-size:max(var(--step--4), calc(var(--org-font) * .85))}.orgstruct__head-name{line-height:1.25;color:inherit}.orgstruct__aside-item{line-height:1.4}.orgstruct__deputy-name,.orgstruct__deputy-role{line-height:1.35}.orgstruct__unit{line-height:1.45}.orgstruct__subunits{line-height:1.4}.orgstruct__note{line-height:1.5}.orgstruct--collapsible .orgstruct__toggle{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:8px;top:50%;width:32px;height:32px;transform:translateY(-50%);border:0;border-radius:50%;background:color-mix(in srgb,var(--gov-teal) 12%,transparent);color:var(--gov-title);cursor:pointer}.orgstruct--collapsible .orgstruct__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.orgstruct--collapsible .orgstruct__deputy{padding-right:46px}.orgstruct--spine .orgstruct__branches{gap:26px}.orgstruct--spine .orgstruct__row{display:flex;list-style:none;flex-direction:column;gap:26px;padding-top:26px}.orgstruct--spine .orgstruct__row+.orgstruct__row::after,.orgstruct--spine .orgstruct__row::before{display:none}.orgstruct--spine{--org-spine-x:14px;align-items:stretch}.orgstruct--spine .orgstruct__top{justify-content:flex-start}.orgstruct--spine .orgstruct__branches::before{left:var(--org-spine-x);transform:none}.orgstruct--spine .orgstruct__branches::after{content:'';position:absolute;left:var(--org-spine-x);top:0;bottom:0;width:2px;background:var(--org-line)}.orgstruct--spine.orgstruct--nohead .orgstruct__branches::after{top:26px}.orgstruct--spine .orgstruct__branch{padding-left:40px;border-left:0;gap:14px}.orgstruct--spine .orgstruct__branch::before{content:'';position:absolute;left:var(--org-spine-x);top:26px;width:26px;height:2px;transform:none}.orgstruct--spine .orgstruct__deputy{text-align:left;align-items:flex-start}.orgstruct--spine .orgstruct__units{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.orgstruct--spine .orgstruct__branch .orgstruct__units::before{display:none}@media (max-width:900px){.orgstruct__head{padding:18px 22px;min-width:0;width:100%}.orgstruct__head-row{flex-direction:column;align-items:stretch;width:100%;gap:26px}.orgstruct__aside{margin:0}.orgstruct__aside::before{left:50%;top:-26px;width:2px;height:26px}.orgstruct__branches{margin-top:30px;gap:26px}.orgstruct__row{grid-template-columns:1fr;gap:26px;padding-top:0}.orgstruct__aside::before,.orgstruct__branch .orgstruct__units::before,.orgstruct__branch::before,.orgstruct__branches::before,.orgstruct__council::after,.orgstruct__deputy::before,.orgstruct__row+.orgstruct__row::after,.orgstruct__row::before{display:none}.orgstruct--spine .orgstruct__branch{padding-left:16px}.orgstruct--spine .orgstruct__branch::before{display:block}.orgstruct__notes{grid-template-columns:1fr}}@container cms-col (max-width:900px){.orgstruct__head{padding:18px 22px;min-width:0;width:100%}.orgstruct__head-row{flex-direction:column;align-items:stretch;width:100%;gap:26px}.orgstruct__aside{margin:0}.orgstruct__aside::before{left:50%;top:-26px;width:2px;height:26px}.orgstruct__branches{margin-top:30px;gap:26px}.orgstruct__row{grid-template-columns:1fr;gap:26px;padding-top:0}.orgstruct__aside::before,.orgstruct__branch .orgstruct__units::before,.orgstruct__branch::before,.orgstruct__branches::before,.orgstruct__council::after,.orgstruct__deputy::before,.orgstruct__row+.orgstruct__row::after,.orgstruct__row::before{display:none}.orgstruct--spine .orgstruct__branch{padding-left:16px}.orgstruct--spine .orgstruct__branch::before{display:block}.orgstruct__notes{grid-template-columns:1fr}}@media (max-width:720px){.orgstruct__deputy{padding-right:46px}}.orgstruct__head{position:relative;isolation:isolate;overflow:hidden;background-image:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--gov-teal) 38%,transparent),transparent 55%),linear-gradient(160deg,transparent 40%,color-mix(in srgb,var(--gov-navy) 60%,#000) 140%)}.orgstruct__head::after{content:'';position:absolute;z-index:-1;right:-18px;top:50%;width:132px;aspect-ratio:1;translate:0 -50%;background:currentColor;opacity:.09;-webkit-mask:var(--gov-emblem) center/contain no-repeat;mask:var(--gov-emblem) center/contain no-repeat;pointer-events:none}.design-emblem-off .orgstruct__head::after{display:none}.orgstruct__head-role::after{content:'';display:block;width:28px;height:2px;margin:8px auto 0;background:var(--gov-teal);border-radius:var(--radius-pill)}.orgstruct__deputy::before{content:'';position:absolute;left:50%;top:-6px;width:9px;height:9px;translate:-50% 0;border-radius:var(--radius-pill);background:var(--gov-teal);outline:3px solid color-mix(in srgb,var(--gov-teal) 22%,transparent)}.orgstruct--nohead .orgstruct__deputy::before,.orgstruct--spine .orgstruct__deputy::before{display:none}.orgstruct__deputy{background-image:linear-gradient(180deg,color-mix(in srgb,var(--gov-teal) 7%,transparent),transparent 70%)}.orgstruct__deputy:hover .orgstruct__deputy-role{color:var(--gov-teal-text)}.orgstruct::before{content:'';position:absolute;z-index:-1;inset:-20px 0;background-image:radial-gradient(circle,color-mix(in srgb,currentColor 16%,transparent) 1px,transparent 1.6px);background-size:22px 22px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 25%,transparent 75%);pointer-events:none}.orgstruct__council-card{background-image:radial-gradient(120% 160% at 0 0,color-mix(in srgb,var(--gov-teal) 34%,transparent),transparent 60%)}.orgstruct__head::before{content:'';position:absolute;z-index:-1;inset:0 auto 0 0;width:60%;translate:220% 0;background:linear-gradient(100deg,transparent 15%,color-mix(in srgb,#fff 22%,transparent) 50%,transparent 85%);pointer-events:none}@supports (animation-timeline:view()){.orgstruct__branch .orgstruct__units::before,.orgstruct__branch::before,.orgstruct__branches::before,.orgstruct__council::after,.orgstruct__row+.orgstruct__row::after{transform-origin:50% 0;animation:linear both orgstruct-line-down;animation-timeline:view();animation-range:entry 0% cover 30%}.orgstruct__row::before{animation:linear both orgstruct-line-across;animation-timeline:view();animation-range:entry 10% cover 35%}.orgstruct__aside-item,.orgstruct__deputy,.orgstruct__unit{animation:ease-out both orgstruct-rise;animation-timeline:view();animation-range:entry 0% cover 25%}.orgstruct__head::before{animation:ease-in-out both orgstruct-sheen;animation-timeline:view();animation-range:entry 40% cover 50%}}.orgstruct__deputy:hover{outline:2px solid color-mix(in srgb,var(--gov-teal) 28%,transparent);outline-offset:3px}.orgstruct__unit:hover{background-image:linear-gradient(90deg,color-mix(in srgb,var(--gov-teal) 10%,transparent),transparent 55%)}.orgstruct__unit--accent:hover{background-image:linear-gradient(90deg,color-mix(in srgb,var(--org-flag) 14%,transparent),transparent 55%)}@media print{.orgstruct{--org-line:#000}.orgstruct__aside-item,.orgstruct__council-card,.orgstruct__deputy,.orgstruct__head,.orgstruct__note,.orgstruct__unit{background:#fff!important;color:#000!important;border:1px solid #000;box-shadow:none!important;transform:none!important}.orgstruct__council-card,.orgstruct__head{border-width:2px}.orgstruct__deputy-name,.orgstruct__deputy-role,.orgstruct__head-name,.orgstruct__head-role,.orgstruct__link,.orgstruct__subunits{color:#000!important;opacity:1}.orgstruct__aside-item,.orgstruct__unit--accent{border-left-width:4px}.orgstruct--spine .orgstruct__branches::after,.orgstruct__aside::before,.orgstruct__branch .orgstruct__units::before,.orgstruct__branch::before,.orgstruct__branches::before,.orgstruct__council::after,.orgstruct__row+.orgstruct__row::after,.orgstruct__row::before{background:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.orgstruct::before,.orgstruct__deputy::before,.orgstruct__head::after,.orgstruct__head::before,.orgstruct__toggle{display:none!important}.orgstruct__units[hidden]{display:flex!important}}@media (forced-colors:active){.orgstruct__aside-item,.orgstruct__council-card,.orgstruct__deputy,.orgstruct__head,.orgstruct__note,.orgstruct__unit{border:1px solid CanvasText}}
