/*! Generated by npm run build:assets. Do not edit directly. */
.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,8px);background:var(--gov-surface);color:var(--gov-ink);font-size:var(--step--1)}.orgstruct-search__input:focus-visible{border-color:var(--color-accent,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(--color-accent,var(--gov-teal));outline:2px solid color-mix(in srgb,var(--color-accent,var(--gov-teal)) 45%,transparent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.orgstruct-search__input{transition:none}}.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)}: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:0 14px 34px color-mix(in srgb,var(--gov-navy) 24%,transparent)}.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:0 14px 34px color-mix(in srgb,var(--gov-navy) 28%,transparent);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:0 20px 40px color-mix(in srgb,var(--gov-navy) 40%,transparent)}a.orgstruct__head:hover .orgstruct__head-name{color:color-mix(in srgb,var(--gov-teal) 55%,#fff)}.orgstruct__head-role{font-size:clamp(var(--step--4), calc(var(--org-font) * .78), var(--step--2));font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.88}.orgstruct__head-name{font-family:var(--font-heading, 'PT Serif', Georgia, serif);font-size:clamp(var(--step-1), calc(var(--org-font) * 1.3), var(--step-3));font-weight:700;line-height:1.25;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:clamp(var(--step--3), calc(var(--org-font) * .88), var(--step--1));font-weight:600;box-shadow:0 8px 22px -16px color-mix(in srgb,var(--gov-navy) 35%,transparent);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:0 8px 22px -14px color-mix(in srgb,var(--gov-navy) 35%,transparent);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:0 16px 36px color-mix(in srgb,var(--gov-navy) 12%,transparent)}.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:clamp(var(--step--2), calc(var(--org-font) * .94), var(--step-0));line-height:1.35}.orgstruct__deputy-name{color:var(--gov-muted,#475569);font-size:clamp(var(--step--4), calc(var(--org-font) * .85), var(--step--2))}.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 8px 8px 0;color:var(--gov-ink);font-size:clamp(var(--step--3), calc(var(--org-font) * .88), var(--step--1));line-height:1.5;box-shadow:0 6px 18px -14px color-mix(in srgb,var(--gov-navy) 40%,transparent);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:clamp(var(--step--4), calc(var(--org-font) * .82), var(--step--2));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{text-wrap:balance;hyphens:auto}.orgstruct__link{color:inherit;text-decoration:none}.orgstruct__link:hover{color:var(--gov-teal-text,#0284c7);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,8px);background:var(--gov-surface);color:var(--gov-ink);font-size:clamp(var(--step--4), calc(var(--org-font) * .85), var(--step--2));line-height:1.55}.orgstruct__footnote{margin-top:22px;color:var(--gov-muted,#475569);font-size:clamp(var(--step--4), calc(var(--org-font) * .85), var(--step--2))}body.design-type-static .orgstruct{--org-font:16px}body.design-type-static .orgstruct__head-role{font-size:12px;line-height:1.3}body.design-type-static .orgstruct__head-name{font-size:20px;line-height:1.25}body.design-type-static .orgstruct__aside-item{font-size:13.5px;line-height:1.4}body.design-type-static .orgstruct__deputy-role{font-size:15px;line-height:1.35}body.design-type-static .orgstruct__deputy-name{font-size:13px;line-height:1.35}body.design-type-static .orgstruct__unit{font-size:13.5px;line-height:1.45}body.design-type-static .orgstruct__subunits{font-size:12.5px;line-height:1.4}body.design-type-static .orgstruct__note{font-size:13px;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__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}}@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__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}}
