.showcase-impact[data-astro-cid-zc4tjkgx]{padding:38px 0}.showcase-impact-heading[data-astro-cid-zc4tjkgx]{justify-content:space-between;align-items:end;gap:20px;display:flex}.showcase-impact-heading[data-astro-cid-zc4tjkgx] h2[data-astro-cid-zc4tjkgx]{margin-top:10px;font-size:27px;font-weight:500;line-height:1.6}.showcase-impact-heading[data-astro-cid-zc4tjkgx] .text-link[data-astro-cid-zc4tjkgx]{flex-shrink:0}.showcase-metrics[data-astro-cid-zc4tjkgx]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.showcase-metrics[data-astro-cid-zc4tjkgx]>div[data-astro-cid-zc4tjkgx]{border-right:1px solid var(--color-line);padding:25px 22px}.showcase-metrics[data-astro-cid-zc4tjkgx]>div[data-astro-cid-zc4tjkgx]:first-child{padding-left:0}.showcase-metrics[data-astro-cid-zc4tjkgx]>div[data-astro-cid-zc4tjkgx]:last-child{border-right:0}.showcase-metrics[data-astro-cid-zc4tjkgx] p[data-astro-cid-zc4tjkgx]{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.showcase-metrics[data-astro-cid-zc4tjkgx] strong[data-astro-cid-zc4tjkgx]{font-family:var(--font-body);color:var(--color-dark);font-size:49px;font-weight:500;line-height:1.2}.showcase-metrics[data-astro-cid-zc4tjkgx] span[data-astro-cid-zc4tjkgx]{color:var(--color-dark);font-size:13px}.showcase-footnote[data-astro-cid-zc4tjkgx]{color:var(--color-dark);margin-top:14px;font-size:12px;line-height:1.9}.project-impact[data-astro-cid-zc4tjkgx]{padding:24px 0 38px}.project-impact[data-astro-cid-zc4tjkgx] .showcase-impact-heading[data-astro-cid-zc4tjkgx] h2[data-astro-cid-zc4tjkgx]{font-size:24px}.project-impact[data-astro-cid-zc4tjkgx] .showcase-metrics[data-astro-cid-zc4tjkgx]{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.project-impact[data-astro-cid-zc4tjkgx] .showcase-metrics[data-astro-cid-zc4tjkgx] strong[data-astro-cid-zc4tjkgx]{font-size:38px}@media (width<=767px){.showcase-impact-heading[data-astro-cid-zc4tjkgx]{display:block}.showcase-impact-heading[data-astro-cid-zc4tjkgx] h2[data-astro-cid-zc4tjkgx]{font-size:23px}.showcase-impact-heading[data-astro-cid-zc4tjkgx] .text-link[data-astro-cid-zc4tjkgx]{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.showcase-metrics[data-astro-cid-zc4tjkgx]{grid-template-columns:repeat(2,1fr);margin-top:12px}.showcase-metrics[data-astro-cid-zc4tjkgx]>div[data-astro-cid-zc4tjkgx]{padding:22px 14px}.showcase-metrics[data-astro-cid-zc4tjkgx]>div[data-astro-cid-zc4tjkgx]:first-child{padding-left:14px}.showcase-metrics[data-astro-cid-zc4tjkgx]>div[data-astro-cid-zc4tjkgx]:nth-child(2){border-right:0}.showcase-metrics[data-astro-cid-zc4tjkgx]>div[data-astro-cid-zc4tjkgx]:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.showcase-metrics[data-astro-cid-zc4tjkgx] strong[data-astro-cid-zc4tjkgx]{font-size:42px}.project-impact[data-astro-cid-zc4tjkgx] .showcase-metrics[data-astro-cid-zc4tjkgx]{grid-template-columns:repeat(2,1fr)}}.career-blueprint{min-width:0}.career-blueprint h2,.career-blueprint h3,.career-blueprint p,.career-blueprint li{overflow-wrap:anywhere}.career-scene{margin:0}.career-scene img{aspect-ratio:1.65;object-fit:cover;width:100%}.career-scene figcaption{font:12px/1.9 var(--font-heading);color:var(--color-primary);margin-top:10px}.career-opening{padding:27px 0 31px}.career-opening h2{font:500 35px/1.55 var(--font-heading);letter-spacing:.02em;margin:12px 0 17px}.career-opening>p:last-child{font:17px/1.95 var(--font-body);max-width:37em}.career-audience{background:var(--color-surface);grid-template-columns:.9fr 1.1fr;gap:32px;padding:29px;display:grid}.career-section-index{font:12px/1.8 var(--font-heading);color:var(--color-dark);margin-bottom:12px}.career-audience h2{font:500 25px/1.65 var(--font-heading)}.career-audience>div>p:not(.career-section-index){font:15px/2 var(--font-heading)}.career-audience-tags{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.career-audience-tags span{border:1px solid var(--color-line);font:12px/1.7 var(--font-heading);color:var(--color-dark);padding:5px 10px}.career-section{margin-top:37px}.career-section .block-heading{margin-bottom:23px}.career-section .block-heading h2{font-size:24px;line-height:1.6}.career-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.career-action-card{border:1px solid var(--color-line);padding:24px}.career-action-card>div{color:var(--color-primary);justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.career-action-card>div>span{font:23px/1 var(--font-heading)}.career-action-card h3{margin-bottom:11px;font-size:20px}.career-action-card p{font:14px/1.95 var(--font-heading)}.career-detail{border-block:1px solid var(--color-line);margin-top:18px}.career-detail summary{cursor:pointer;min-height:50px;font:13px/1.8 var(--font-heading);color:var(--color-primary);justify-content:space-between;align-items:center;gap:15px;padding:12px 4px;list-style:none;display:flex}.career-detail summary::-webkit-details-marker{display:none}.career-detail summary>span{font-size:19px;line-height:1}.career-detail[open] summary>span{transform:rotate(45deg)}.career-detail>p{font:14px/2 var(--font-heading);margin:0;padding:1px 4px 19px}.career-handoff{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.career-handoff li{background:var(--color-surface);padding:22px 20px;position:relative}.career-handoff-top{color:var(--color-dark);justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;display:flex}.career-handoff-top>span{font:12px/1.8 var(--font-heading)}.career-handoff h3{margin-bottom:11px;font-size:18px;line-height:1.7}.career-handoff p{font:13px/1.9 var(--font-heading)}.career-handoff-arrow{color:var(--color-primary);position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.career-boundary-note{font:12px/1.95 var(--font-heading);color:var(--color-primary);margin-top:17px}.career-responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.career-responsibility-card{border:1px solid var(--color-line);flex-direction:column;min-width:0;padding:23px 19px 12px;display:flex}.career-responsibility-card>svg{color:var(--color-primary);margin-bottom:18px}.career-role-subtitle{font:12px/1.7 var(--font-heading);color:var(--color-primary);margin-bottom:8px}.career-responsibility-card h3{font-size:20px;line-height:1.65}.career-responsibility-card ul{font:13px/1.9 var(--font-heading);margin:18px 0;padding-left:16px}.career-responsibility-card li+li{margin-top:6px}.career-responsibility-card>a{border-top:1px solid var(--color-line);min-height:47px;color:var(--color-primary);font:13px/1.8 var(--font-heading);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;text-decoration:none;display:flex}.career-support-link{min-height:52px;color:var(--color-primary);font:13px/1.9 var(--font-heading);align-items:center;gap:12px;margin-top:18px;text-decoration:none;display:flex}.career-support-link>span{flex:1;min-width:0}.career-current{background:var(--color-surface);margin-top:36px;padding:29px}.career-current .visual-kicker,.career-current .text-link{color:var(--color-dark)}.career-current h2{font:500 25px/1.65 var(--font-heading);margin:13px 0 17px}.career-current-status{font:16px/1.95 var(--font-heading)}.career-current-note{font:12px/1.95 var(--font-heading);margin-top:13px}.career-current-links{flex-wrap:wrap;gap:5px 22px;margin-top:15px;display:flex}.career-current-links .text-link{font-size:13px}.career-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.career-feedback-grid>div{border-top:1px solid var(--color-line);padding-top:20px}.career-feedback-grid svg{color:var(--color-primary);margin-bottom:12px}.career-feedback-grid h3{margin-bottom:10px;font-size:18px;line-height:1.7}.career-feedback-grid p{font:13px/1.95 var(--font-heading)}.career-scenario{border-top:1px solid var(--color-primary);margin-top:38px;padding-top:24px}.career-scenario-intro{align-items:flex-start;gap:13px;display:flex}.career-scenario-intro .tag{flex-shrink:0}.career-scenario-intro>p{font:12px/1.95 var(--font-heading);color:var(--color-primary)}.career-scenario .career-detail{margin-top:0}.career-blueprint-link{border-block:1px solid var(--color-line);align-items:center;gap:17px;margin-top:28px;padding:22px 3px;text-decoration:none;display:flex}.career-blueprint-link>svg{color:var(--color-primary)}.career-blueprint-link>span{flex:1;min-width:0}.career-blueprint-link strong{font:500 18px/1.8 var(--font-heading);display:block}.career-blueprint-link small{font:12px/1.9 var(--font-heading);color:var(--color-primary);margin-top:4px;display:block}@media (width<=1100px) and (width>=768px){.career-audience{grid-template-columns:1fr;gap:20px}.career-responsibility-grid{grid-template-columns:1fr}.career-responsibility-card{grid-template-columns:35px 1fr;gap:7px 13px;display:grid}.career-responsibility-card>svg{grid-row:1/4;margin-top:5px}.career-role-subtitle{margin:0}.career-responsibility-card ul{margin-block:3px 9px}.career-responsibility-card>a{grid-column:2}.career-handoff{gap:18px}.career-handoff li{padding-inline:13px}.career-handoff-arrow{right:-19px}.career-handoff h3{font-size:16px}}@media (width<=767px){.career-scene img{aspect-ratio:1.3}.career-scene figcaption{margin-top:10px;font-size:12px}.career-opening{padding:24px 0 27px}.career-opening h2{margin-block:12px 16px;font-size:30px}.career-opening>p:last-child{font:16px/1.95 var(--font-heading)}.career-audience{grid-template-columns:1fr;gap:20px;padding:24px 22px}.career-audience h2{font-size:26px}.career-audience h2 br{display:none}.career-audience>div>p:not(.career-section-index){font-size:15px}.career-audience-tags{gap:7px;margin-top:15px}.career-section{margin-top:30px}.career-section .block-heading{align-items:flex-start;margin-bottom:21px}.career-section .block-heading .small-rule{flex-shrink:0;margin-top:7px}.career-section .block-heading h2{font-size:23px}.career-action-grid,.career-responsibility-grid,.career-feedback-grid{grid-template-columns:1fr;gap:14px}.career-action-card{padding:23px}.career-action-card>div{margin-bottom:15px}.career-action-card h3{font-size:22px}.career-action-card p{font-size:14px}.career-detail summary{min-height:52px;font-size:13px}.career-detail>p{font-size:14px}.career-handoff{grid-template-columns:1fr;gap:28px}.career-handoff li{padding:23px}.career-handoff-top{margin-bottom:13px}.career-handoff h3{margin-bottom:11px;font-size:22px}.career-handoff p{font-size:14px}.career-handoff-arrow{inset:auto auto -26px 50%;transform:translate(-50%)rotate(90deg)}.career-boundary-note{margin-top:19px;font-size:12px}.career-responsibility-card{padding:24px 23px 14px}.career-responsibility-card h3{font-size:23px}.career-responsibility-card ul{margin-block:17px;font-size:14px}.career-responsibility-card>a{min-height:48px;font-size:14px}.career-support-link{gap:10px;font-size:13px}.career-support-link>svg:first-child{width:20px}.career-support-link>svg:last-child{width:17px}.career-current{margin-top:30px;padding:24px 22px}.career-current h2{font-size:25px}.career-current-status{font-size:15px}.career-current-links{gap:2px 19px}.career-current-links .text-link{font-size:13px}.career-feedback-grid{gap:21px}.career-feedback-grid>div{padding-top:20px}.career-feedback-grid h3{font-size:21px}.career-feedback-grid p{font-size:14px}.career-scenario{margin-top:32px;padding-top:22px}.career-scenario-intro{display:block}.career-scenario-intro>p{margin-top:12px;font-size:12px}.career-blueprint-link{gap:13px;margin-top:25px;padding-block:21px}.career-blueprint-link strong{font-size:16px}.career-blueprint-link small{font-size:12px}.career-blueprint-link>svg:first-child{width:24px}.career-blueprint-link>svg:last-child{width:18px}}.career-scenario[data-astro-cid-bozbccsc] .showcase-metrics strong{font-family:var(--font-heading)}.service-project{min-width:0;font-family:var(--font-heading)}.service-project h2,.service-project h3,.service-project p,.service-project li{overflow-wrap:anywhere}.service-project-scene{margin:0}.service-project-scene img{aspect-ratio:1.65;object-fit:cover;width:100%}.service-project-scene figcaption{font:12px/1.95 var(--font-heading);color:var(--color-primary);margin-top:10px}.service-project-opening{padding:27px 0 5px}.service-project-opening h2{font:500 34px/1.55 var(--font-heading);letter-spacing:.02em;margin:13px 0 17px}.service-project-opening>p:last-child{font:17px/1.95 var(--font-heading);max-width:38em}.service-answer{margin-top:36px}.service-question{font:13px/1.8 var(--font-heading);color:var(--color-primary);align-items:center;gap:12px;margin-bottom:14px;display:flex}.service-question>span{font:20px/1.2 var(--font-heading);color:var(--color-dark)}.service-answer>h2,.service-audience h2{font:500 25px/1.65 var(--font-heading);margin-bottom:23px}.service-audience{background:var(--color-surface);grid-template-columns:.95fr 1.05fr;gap:30px;padding:28px;display:grid}.service-audience .service-question{color:var(--color-dark)}.service-audience h2{margin-bottom:0}.service-audience-copy{font:15px/2 var(--font-heading)}.service-audience-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.service-audience-tags span{font:12px/1.8 var(--font-heading);color:var(--color-dark);border:1px solid var(--color-line);padding:5px 10px}.service-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.service-action-card{border:1px solid var(--color-line);padding:23px}.service-action-card>div{color:var(--color-primary);justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.service-action-card>div>span{font:22px/1.2 var(--font-heading)}.service-action-card h3{margin-bottom:11px;font-size:20px;line-height:1.7}.service-action-card p{font:14px/1.95 var(--font-heading)}.service-source-detail{border-block:1px solid var(--color-line);margin-top:18px}.service-source-detail summary{cursor:pointer;min-height:50px;font:13px/1.8 var(--font-heading);color:var(--color-primary);justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;list-style:none;display:flex}.service-source-detail summary::-webkit-details-marker{display:none}.service-source-detail summary>span{font-size:19px}.service-source-detail[open] summary>span{transform:rotate(45deg)}.service-source-detail>p{font:14px/2 var(--font-heading);padding:0 4px 19px}.service-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.service-role-card{border:1px solid var(--color-line);flex-direction:column;min-width:0;padding:23px 19px 12px;display:flex}.service-role-card>svg{color:var(--color-primary);margin-bottom:17px}.service-role-name{font:12px/1.85 var(--font-heading);color:var(--color-primary);margin-bottom:8px}.service-role-card h3{font-size:20px;line-height:1.65}.service-role-card ul{font:13px/1.95 var(--font-heading);margin:17px 0;padding-left:16px}.service-role-card li+li{margin-top:7px}.service-role-card>a{border-top:1px solid var(--color-line);min-height:47px;font:13px/1.8 var(--font-heading);color:var(--color-primary);justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-block:11px;text-decoration:none;display:flex}.service-boundary{font:12px/1.95 var(--font-heading);color:var(--color-primary);margin-top:17px}.service-current{background:var(--color-surface);padding:28px}.service-current .service-question,.service-current .text-link{color:var(--color-dark)}.service-current>h2{margin-bottom:16px}.service-current-status{font:16px/2 var(--font-heading)}.service-current-note{font:12px/1.95 var(--font-heading);margin-top:13px}.service-current .text-link{min-height:44px;margin-top:12px;font-size:13px}.service-observation-intro{font:13px/1.95 var(--font-heading);color:var(--color-primary);margin-top:-7px;margin-bottom:22px}.service-observation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.service-observation-grid>section{border-top:1px solid var(--color-line);padding-top:19px}.service-observation-grid svg{color:var(--color-primary);margin-bottom:13px}.service-observation-grid h3{margin-bottom:10px;font-size:18px;line-height:1.7}.service-observation-grid p{font:13px/1.95 var(--font-heading)}.service-progress-links{flex-wrap:wrap;gap:4px 22px;margin-top:15px;display:flex}.service-progress-links .text-link{min-height:44px;font-size:13px}.service-reading{background:var(--color-surface);align-items:center;gap:17px;min-height:88px;padding:22px;text-decoration:none;display:flex}.service-reading>svg{color:var(--color-primary)}.service-reading>span{flex:1;min-width:0}.service-reading strong{font:500 18px/1.8 var(--font-heading);display:block}.service-reading small{font:12px/1.9 var(--font-heading);color:var(--color-dark);margin-top:5px;display:block}.service-participation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.service-participation-grid>a{border:1px solid var(--color-line);flex-direction:column;min-width:0;padding:23px 19px 12px;text-decoration:none;display:flex}.service-participation-grid>a>svg{color:var(--color-primary);margin-bottom:18px}.service-participation-grid h3{margin-bottom:11px;font-size:18px;line-height:1.75}.service-participation-grid p{font:13px/1.95 var(--font-heading);margin-bottom:18px}.service-participation-grid>a>span{border-top:1px solid var(--color-line);min-height:45px;font:12px/1.9 var(--font-heading);color:var(--color-primary);justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-block:10px;display:flex}.service-scenario{border-top:1px solid var(--color-primary);margin-top:37px;padding-top:24px}.service-scenario-intro{align-items:flex-start;gap:13px;display:flex}.service-scenario-intro .tag{flex-shrink:0}.service-scenario-intro>p{font:12px/1.95 var(--font-heading);color:var(--color-primary)}.service-project .service-scenario .showcase-impact .showcase-metrics strong{font-family:var(--font-heading)}.service-scenario .service-source-detail{margin-top:0}.service-blueprint-link{border-block:1px solid var(--color-line);min-height:70px;color:var(--color-primary);font:14px/1.9 var(--font-heading);align-items:center;gap:14px;margin-top:27px;padding:22px 3px;text-decoration:none;display:flex}.service-blueprint-link>span{flex:1;min-width:0}@media (width<=1100px) and (width>=768px){.service-audience{grid-template-columns:1fr;gap:21px}.service-role-grid,.service-participation-grid{grid-template-columns:1fr}.service-role-card{grid-template-columns:35px 1fr;gap:7px 13px;display:grid}.service-role-card>svg{grid-row:1/4;margin-top:4px}.service-role-name{margin:0}.service-role-card ul{margin-block:3px 9px}.service-role-card>a{grid-column:2}.service-participation-grid>a{grid-template-columns:35px 1fr;gap:8px 13px;display:grid}.service-participation-grid>a>svg{grid-row:1/3;margin-top:5px}.service-participation-grid h3,.service-participation-grid p{margin:0}.service-participation-grid>a>span{grid-column:2}}@media (width<=767px){.service-project-scene img{aspect-ratio:1.3}.service-project-opening{padding-top:23px}.service-project-opening h2{margin-block:12px 16px;font-size:30px}.service-project-opening>p:last-child{font-size:16px}.service-answer{margin-top:29px}.service-question{gap:11px;margin-bottom:13px;font-size:12px}.service-question>span{font-size:20px}.service-answer>h2,.service-audience h2{margin-bottom:21px;font-size:24px}.service-audience{grid-template-columns:1fr;gap:19px;padding:24px 22px}.service-audience h2{margin-bottom:0}.service-audience h2 br{display:none}.service-audience-copy{font-size:15px}.service-audience-tags{gap:7px;margin-top:15px}.service-action-grid,.service-role-grid,.service-observation-grid,.service-participation-grid{grid-template-columns:1fr;gap:14px}.service-action-card{padding:23px}.service-action-card>div{margin-bottom:15px}.service-action-card h3{font-size:22px}.service-action-card p{font-size:14px}.service-source-detail summary{min-height:52px;font-size:13px}.service-role-card{padding:24px 23px 13px}.service-role-card h3{font-size:23px}.service-role-card ul{font-size:14px}.service-role-card>a{min-height:48px;font-size:14px}.service-boundary{font-size:12px}.service-current{padding:24px 22px}.service-current-status{font-size:15px}.service-current-note{font-size:12px}.service-current .text-link,.service-observation-intro{font-size:13px}.service-observation-grid{gap:21px}.service-observation-grid h3{font-size:21px}.service-observation-grid p{font-size:14px}.service-progress-links{gap:2px 18px}.service-progress-links .text-link{font-size:13px}.service-reading{gap:13px;padding:22px}.service-reading>svg:first-child{width:23px}.service-reading>svg:last-child{width:18px}.service-reading strong{font-size:17px}.service-reading small{font-size:12px}.service-participation-grid>a{padding:24px 23px 13px}.service-participation-grid h3{font-size:22px}.service-participation-grid p{font-size:14px}.service-participation-grid>a>span{min-height:48px;font-size:13px}.service-scenario{margin-top:30px;padding-top:22px}.service-scenario-intro{display:block}.service-scenario-intro>p{margin-top:12px;font-size:12px}.service-blueprint-link{gap:12px;font-size:13px}.service-blueprint-link>svg:first-child{width:23px}.service-blueprint-link>svg:last-child{width:18px}}.engagement-card{border:1px solid var(--color-line);background:var(--color-background);min-width:0;color:var(--color-text);font:16px/1.85 var(--font-heading);overflow-wrap:anywhere;margin-block:32px;padding:clamp(22px,4vw,40px)}.engagement-card *{box-sizing:border-box}.engagement-card [hidden]{display:none!important}.engagement-header{margin-bottom:20px}.engagement-kicker{font:500 13px/1.7 var(--font-heading);color:var(--color-dark);margin:0 0 8px}.engagement-header h2,.engagement-header h3{font:500 clamp(23px,3vw,30px)/1.55 var(--font-heading);color:var(--color-dark);margin:0}.engagement-card p{margin-top:0}.engagement-helper,.engagement-map figcaption{font:14px/1.9 var(--font-heading);color:var(--color-dark)}.engagement-empty{background:var(--color-surface);padding:22px}.engagement-empty p:last-child{margin-bottom:0}.engagement-status{min-height:32px;font:500 13px/1.7 var(--font-heading);color:var(--color-dark);align-items:center;margin-bottom:12px;display:inline-flex}.engagement-actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.engagement-primary,.engagement-secondary{border:1px solid var(--color-primary);border-radius:var(--radius);min-width:44px;max-width:100%;min-height:44px;font:500 14px/1.7 var(--font-heading);cursor:pointer;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:10px;padding:10px 18px;text-decoration:none;display:inline-flex}.engagement-primary{background:var(--color-primary);color:var(--color-background)}.engagement-secondary{background:var(--color-background);color:var(--color-dark)}.engagement-primary:hover,.engagement-secondary:hover{border-color:var(--color-dark);box-shadow:0 0 0 1px var(--color-dark)}.engagement-card a:focus-visible,.engagement-card button:focus-visible,.engagement-card summary:focus-visible{outline:3px solid var(--color-dark);outline-offset:3px}.engagement-card button:disabled{cursor:default;opacity:.7}.engagement-details{border-top:1px solid var(--color-line);margin-top:22px}.engagement-details summary{min-height:44px;color:var(--color-dark);cursor:pointer;align-items:center;padding:12px 0;font-weight:500;display:flex}.engagement-fields{margin:0 0 18px;padding:0;list-style:none}.engagement-fields li{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.engagement-fields li>span:last-child{flex-shrink:0;font-size:12px}.engagement-embed{border-top:1px solid var(--color-line);margin-top:22px;padding-top:18px}.engagement-embed-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.engagement-embed-toolbar p{margin-bottom:0}.engagement-frame{border:1px solid var(--color-line);background:var(--color-background);width:100%;height:650px;min-height:420px;max-height:80vh;margin-bottom:14px;display:block}.engagement-download-group{border-top:1px solid var(--color-line);padding-block:22px 8px}.engagement-download-group>h3{font:500 19px/1.7 var(--font-heading);color:var(--color-dark);margin:0 0 12px}.engagement-downloads{margin:0;padding:0;list-style:none}.engagement-downloads>li{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.engagement-downloads>li>div{min-width:0}.engagement-downloads h4{font:500 17px/1.7 var(--font-heading);margin:0 0 8px}.engagement-downloads p:last-child{margin-bottom:0}.engagement-downloads .engagement-actions{flex-shrink:0;margin:0}.engagement-category-empty{margin-bottom:12px}.engagement-map{margin:24px 0 16px}.engagement-map img{border:1px solid var(--color-line);width:100%;max-width:100%;height:auto;display:block}.engagement-map figcaption{margin-top:10px;font-size:12px}.engagement-service-address{background:var(--color-surface);gap:7px;padding:18px;display:grid}.engagement-service-address strong{color:var(--color-dark);font-size:14px}.engagement-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.engagement-card{margin-block:24px;padding:22px 20px}.engagement-empty{padding:18px}.engagement-actions{flex-direction:column;align-items:stretch}.engagement-actions>a,.engagement-actions>button{width:100%}.engagement-downloads>li{display:block}.engagement-downloads .engagement-actions{margin-top:16px}.engagement-embed-toolbar{flex-direction:column;align-items:flex-start}.engagement-embed-toolbar button{width:100%}.engagement-fields li{gap:12px}.engagement-frame{height:620px;min-height:420px}.engagement-helper{font-size:13px}}.engagement-category-heading{font:500 19px/1.7 var(--font-heading);color:var(--color-dark);margin:0 0 12px}.engagement-download-title{font:500 17px/1.7 var(--font-heading);margin:0 0 8px}.engagement-card a[aria-disabled=true]{background:var(--color-surface);border-color:var(--color-line);color:var(--color-dark);cursor:default;box-shadow:none}.engagement-journey{border-top:1px solid var(--color-line);margin-top:28px;padding-top:22px}.engagement-journey-title{color:var(--color-dark);font-size:14px;font-weight:500}.engagement-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.engagement-steps li{background:var(--color-surface);min-width:0;padding:20px}.engagement-step-number{color:var(--color-dark);margin-bottom:12px;font-size:12px;font-weight:500;display:block}.engagement-steps h3,.engagement-steps h4{font:500 17px/1.7 var(--font-heading);color:var(--color-dark);margin:0 0 10px}.engagement-steps p{margin:0;font-size:14px;line-height:1.9}.engagement-related{flex-wrap:wrap;gap:8px 24px;display:flex}.engagement-related a{min-height:44px;color:var(--color-dark);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}@media (width<=767px){.engagement-steps{grid-template-columns:1fr;gap:10px}.engagement-steps li{padding:18px}.engagement-related{gap:4px;display:grid}.engagement-related a{padding-block:8px}}.participation-quick-guide[data-astro-cid-znctixsu]{border-left:3px solid var(--color-accent);background:var(--color-surface);min-width:0;font:14px/1.85 var(--font-heading);overflow-wrap:anywhere;margin:0 0 26px;padding:19px 22px}.participation-quick-guide[data-astro-cid-znctixsu] .participation-quick-status[data-astro-cid-znctixsu]{color:var(--color-dark);margin:0 0 6px;font-size:13px;font-weight:500}.participation-quick-guide[data-astro-cid-znctixsu] nav[data-astro-cid-znctixsu]{flex-wrap:wrap;gap:0 24px;margin-top:9px;display:flex}.participation-quick-guide[data-astro-cid-znctixsu] a[data-astro-cid-znctixsu]{min-width:44px;max-width:100%;min-height:44px;color:var(--color-dark);text-underline-offset:4px;justify-content:space-between;align-items:center;gap:9px;font-size:14px;text-decoration:underline;display:inline-flex}@media (width<=767px){.participation-quick-guide[data-astro-cid-znctixsu]{margin-bottom:23px;padding:17px 19px}.participation-quick-guide[data-astro-cid-znctixsu] nav[data-astro-cid-znctixsu]{gap:0 18px}.participation-quick-guide[data-astro-cid-znctixsu] a[data-astro-cid-znctixsu]{font-size:13px}}
