.projects-page{--projects-orange:#ff5722;--projects-orange-light:#ff6d3a;--projects-orange-dark:#e84c0e;--projects-text:#4a5568;--projects-secondary:#666;--projects-muted:#999;--projects-border:#d3d3d3;--projects-bg:#f5f5f0;--projects-bg-light:#eee;--projects-taupe:#c4a78f;--projects-rust:#8d4a00;color:var(--projects-text);font-family:var(--aura-font-sans);background:#fff}.projects-page,.projects-page *{box-sizing:border-box;font-family:var(--aura-font-sans)}.services-section,.work-areas-section,.projects-grid-section{scroll-margin-top:76px}.projects-shell{width:calc(100% - 40px);max-width:1120px;margin:0 auto}.project-tabs{z-index:6;border-bottom:1px solid var(--projects-border);background:#fff;padding:0 0 24px;scroll-margin-top:76px;position:relative}.project-tabs .projects-shell{max-width:1120px}.project-tabs__list{background:var(--projects-bg);border:1px solid var(--projects-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid;box-shadow:0 10px 26px #4a55681a}.project-tab{min-height:52px;color:var(--projects-text);cursor:pointer;font:inherit;letter-spacing:.03em;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:600;line-height:1.4;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.project-tab:hover{color:var(--projects-orange-dark);background:#ff572214;border-color:#ff572233}.project-tab[aria-selected=true]{color:#fff;background:var(--projects-orange);border-color:var(--projects-orange);box-shadow:0 8px 18px #ff572238}.project-tab:focus-visible{outline:2px solid var(--projects-text);outline-offset:2px}.project-tabs.is-enhanced~[data-project-tab-panel]:not(.is-active){display:none}[data-project-tab-panel]{scroll-margin-top:76px}.project-tabs.is-enhanced~[data-project-tab-panel].is-active{animation:.32s cubic-bezier(.16,1,.3,1) both project-tab-panel-in}@keyframes project-tab-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tab-panel-heading{text-align:center;width:100%;max-width:1120px;margin:0 auto 32px}.tab-panel-heading h2{color:var(--projects-text);margin:0 0 16px;font-size:clamp(28px,3vw,32px);font-weight:600;line-height:1.4}.tab-panel-heading>p{max-width:780px;color:var(--projects-secondary);margin:0 auto;font-size:16px;line-height:1.65}.services-section{background:#fff;padding:80px 0}.services-section .projects-shell{max-width:1320px}.work-areas-section{color:var(--projects-text);background:#fff;padding:80px 0}.work-areas__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.work-area-card{min-height:240px;color:var(--projects-text);border:1px solid var(--projects-border);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex;box-shadow:0 10px 24px #4a556814}.work-area-card--lead{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;min-height:0;padding:30px 32px;display:grid}.work-area-card__icon{color:#fff;background:var(--projects-orange);border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:10px;display:grid}.work-area-card__icon svg{width:100%;height:100%}.work-area-card h3{color:var(--projects-text);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.4}.work-area-card p{color:var(--projects-secondary);margin:0;font-size:14px;line-height:1.6}.work-area-card--lead h3{font-size:20px}.work-area-card--lead p{max-width:920px;font-size:16px}.grant-results{border-top:1px solid var(--projects-border);max-width:none;margin-top:24px;padding-top:24px;position:relative}.grant-results__intro h4{color:var(--projects-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.4}.grant-results__intro p{max-width:920px;color:var(--projects-secondary);margin:0 0 24px;font-size:16px;line-height:1.6}.grant-results__lead{color:#fff;background:linear-gradient(135deg,var(--projects-orange-dark),var(--projects-orange));border-radius:8px;margin-bottom:24px;padding:20px 22px;box-shadow:0 12px 26px #e84c0e33}.grant-results__lead strong,.grant-results__lead span{display:block}.grant-results__lead strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:15px;line-height:1.4}.grant-results__lead div>span{color:#ffffffe6;font-size:14px;line-height:1.55}.grant-results__metrics{border:1px solid var(--projects-border);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:0 0 32px;display:grid;box-shadow:0 8px 22px #4a556812}.grant-results__metrics>div{padding:25px 28px}.grant-results__metrics>div+div{border-left:1px solid var(--projects-border)}.grant-results__metrics dt{color:var(--projects-orange);margin-bottom:8px;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1}.grant-results__metrics dd{margin:0}.grant-results__metrics strong,.grant-results__metrics span{display:block}.grant-results__metrics strong{color:var(--projects-text);letter-spacing:.04em;text-transform:uppercase;font-size:14px;line-height:1.4}.grant-results__metrics span{color:var(--projects-secondary);margin-top:4px;font-size:13px;line-height:1.45}.grant-results__content{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:24px;display:grid}.grant-results__awards,.grant-results__capabilities{border:1px solid var(--projects-border);background:#fff;border-radius:8px;padding:28px}.grant-results__content h4{color:var(--projects-text);margin:0 0 20px;font-size:20px;line-height:1.4}.grant-results__table-wrap{overflow-x:auto}.grant-results__awards table{border-collapse:collapse;width:100%;color:var(--projects-text);font-size:14px}.grant-results__awards th{color:var(--projects-orange-dark);background:var(--projects-bg-light);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:10px 12px;font-size:11px}.grant-results__awards td{border-bottom:1px solid var(--projects-border);padding:13px 12px;line-height:1.45}.grant-results__awards tbody tr:last-child td{border-bottom:0}.grant-results__awards th:nth-child(2),.grant-results__awards td:nth-child(2){text-align:center;width:70px}.grant-results__awards th:last-child,.grant-results__awards td:last-child{width:82px;color:var(--projects-orange-dark);text-align:right;font-weight:700}.grant-results__capabilities ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.grant-results__capabilities li{padding:16px 0}.grant-results__capabilities li+li{border-top:1px solid var(--projects-border)}.grant-results__capabilities h5{color:var(--projects-text);margin:0 0 6px;font-size:15px;line-height:1.4}.grant-results__capabilities p{color:var(--projects-secondary);margin:0;font-size:13px;line-height:1.55}.grant-results__note{color:var(--projects-secondary);margin:18px 0 0;font-size:12px;line-height:1.5}.service-explorer{scroll-margin-top:76px;display:block;position:relative}.service-explorer__tabs{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:6px;margin-bottom:0;padding:0;display:none}.service-explorer.is-enhanced .service-explorer__tabs{display:grid}.service-tab{min-height:92px;color:var(--projects-secondary);background:var(--projects-bg-light);border:1px solid var(--projects-border);cursor:pointer;text-align:left;border-radius:10px 10px 0 0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:18px 18px 20px;font-size:16px;font-weight:600;line-height:1.45;transition:color .18s,background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -8px 14px -10px #4a556866}.service-tab:before{content:"";background:var(--projects-orange);height:3px;transition:transform .2s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-tab>span:nth-child(2){text-wrap:balance;align-items:center;min-height:42px;display:flex}.service-tab:hover{color:var(--projects-orange-dark);background:#fff;border-color:#ff572261;transform:translateY(-2px);box-shadow:0 -6px 16px -10px #4a556873}.service-tab:hover .service-tab__icon{color:var(--projects-orange);border-color:#ff572266}.service-tab[aria-selected=true]{z-index:2;color:var(--projects-text);background:var(--projects-bg);border-color:var(--projects-border);border-bottom-color:var(--projects-bg);box-shadow:none;margin-bottom:-1px;padding-bottom:21px;transform:none}.service-tab[aria-selected=true]:before{transform:scaleX(1)}.service-tab[aria-selected=true] .service-tab__icon{color:#fff;background:var(--projects-orange);border-color:var(--projects-orange)}.service-tab:focus-visible{outline:2px solid var(--projects-text);outline-offset:2px}.service-tab:not(:hover):not([aria-selected=true]):focus,.service-tab:not(:hover):not([aria-selected=true]):active{color:var(--projects-secondary);background:var(--projects-bg-light);border-color:var(--projects-border);transform:none}.service-tab__icon{width:42px;height:42px;color:var(--projects-secondary);border:1px solid var(--projects-border);background:#fff;border-radius:50%;place-items:center;padding:9px;transition:color .18s,background-color .18s,border-color .18s;display:grid}.service-tab__icon svg{width:100%;height:100%}.service-tab__arrow{display:none}.service-explorer__panels{gap:24px;min-width:0;display:grid}.service-panel{background:radial-gradient(circle at 88% 18%, #ff572217 0 2px, transparent 3px), radial-gradient(circle at 82% 28%, #c4a78f33 0 3px, transparent 4px), var(--projects-bg);border:1px solid var(--projects-border);border-radius:8px;padding:clamp(32px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 16px 36px #4a55681a}.service-explorer.is-enhanced .service-panel{border-radius:0 0 8px 8px}.service-explorer.is-enhanced .service-panel.is-active{animation:.32s cubic-bezier(.16,1,.3,1) both service-panel-in}.service-panel__watermark{width:190px;height:190px;color:var(--projects-orange);opacity:.055;pointer-events:none;position:absolute;top:28px;right:28px;transform:rotate(-5deg)}.service-panel__watermark svg,.service-panel__icon svg{width:100%;height:100%}.service-panel__header{align-items:center;gap:20px;max-width:920px;margin-bottom:22px;display:flex;position:relative}.service-panel__icon{color:#fff;background:var(--projects-orange);border-radius:8px;flex:0 0 64px;place-items:center;width:64px;height:64px;padding:16px;display:grid;box-shadow:0 12px 24px #ff572238}.service-panel h3{max-width:820px;color:var(--projects-text);margin:0;font-size:26px;font-weight:600;line-height:1.4}.service-panel__description{max-width:920px;color:var(--projects-secondary);margin:0 0 28px;font-size:17px;font-weight:400;line-height:1.65;position:relative}.service-panel__description--supporting{margin-top:-12px}.service-panel__help{border-top:1px solid var(--projects-border);max-width:none;margin-bottom:24px;padding-top:24px;position:relative}.service-panel__help h4{color:var(--projects-text);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.4}.service-panel__help ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-panel__help--four{max-width:none}.service-panel__help--four ul{grid-template-columns:repeat(4,minmax(0,1fr))}.service-panel__help li{color:var(--projects-text);border:1px solid var(--projects-border);background:#fff;border-radius:8px;padding:13px 12px 13px 34px;font-size:15px;font-weight:400;line-height:1.5;position:relative}.service-panel__help li:before{background:var(--projects-orange);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:16px;left:13px;box-shadow:0 0 0 4px #ff57221a}.service-panel__details{gap:12px;max-width:none;margin:0 0 28px;display:grid;position:relative}.service-panel__details section{border-left:3px solid var(--projects-orange);background:#ffffffb8;border-radius:0 8px 8px 0;padding:18px 20px}.service-panel__details h4{color:var(--projects-text);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4}.service-panel__details p{color:var(--projects-secondary);margin:0;font-size:14px;line-height:1.6}.service-panel__action{background:var(--projects-orange);border:1px solid var(--projects-orange);letter-spacing:.03em;text-transform:uppercase;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;box-shadow:0 10px 20px #ff572233;color:#fff!important;text-decoration:none!important}.service-panel__action:hover,.service-panel__action:focus-visible{background:var(--projects-orange-light);border-color:var(--projects-orange-light);outline:none;transform:translateY(-2px);box-shadow:0 14px 26px #ff6d3a47}.service-panel__action:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)}@keyframes service-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.projects-hero{background:linear-gradient(150deg, var(--projects-orange-dark) 0%, var(--projects-orange) 55%, var(--projects-orange-light) 100%);justify-content:center;align-items:center;width:100%;min-height:450px;display:flex;position:relative;overflow:hidden}.projects-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff73 48%,#fff 100%);height:220px;position:absolute;bottom:0;left:0;right:0}#projectsHeroCanvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.projects-hero-content{z-index:2;color:#ffffffb8;text-align:center;opacity:1;max-width:900px;padding:92px 32px 82px;position:relative;transform:none}@keyframes projects-fade-up{to{opacity:1;transform:none}}.projects-kicker{color:#ffffffd6;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 18px;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4}.projects-hero h1{color:#fff;margin:0 0 20px;font-size:clamp(48px,6vw,64px);font-weight:700;line-height:1.2}.projects-intro{color:#fff;max-width:820px;margin:0 auto;font-size:clamp(20px,2.2vw,24px);font-weight:400;line-height:1.6}.projects-grid-section{background:#fff;padding:80px 0 76px}.projects-grid-section .projects-shell{max-width:1320px}.projects-filter{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.projects-status-select{width:min(100%,260px);font-family:inherit;position:relative}.projects-status-select__summary{min-height:42px;color:var(--projects-text);background:var(--projects-bg);border:1px solid var(--projects-border);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.projects-status-select__summary::-webkit-details-marker{display:none}.projects-status-select__summary:after{content:"";opacity:.65;border-bottom:2px solid;border-right:2px solid;flex:0 0 8px;width:8px;height:8px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.projects-status-select[open] .projects-status-select__summary:after{transform:translateY(2px)rotate(225deg)}.projects-status-select__summary:hover,.projects-status-select__summary:focus-visible,.projects-status-select[open] .projects-status-select__summary{border-color:var(--projects-orange);outline:none}.projects-status-select__summary:focus-visible{box-shadow:0 0 0 3px #ff572229}.projects-status-select__label{color:var(--projects-orange-dark);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.projects-status-select__value{color:var(--projects-text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.5;overflow:hidden}.projects-status-select__menu{z-index:5;background:var(--projects-bg);border:1px solid var(--projects-border);border-radius:8px;gap:2px;width:100%;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 28px #4a556824}.projects-status-select[data-filter-group=role] .projects-status-select__menu{grid-template-columns:1fr;width:100%}.projects-status-select__option{min-height:38px;color:var(--projects-text);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 9px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.projects-status-select__option:hover,.projects-status-select__option:focus-within{background:var(--projects-bg-light)}.projects-status-select__option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.projects-status-select__check{border:1px solid var(--projects-border);background:#fff;border-radius:5px;flex:0 0 18px;width:18px;height:18px;position:relative}.projects-status-select__option input:checked+.projects-status-select__check{background:var(--projects-orange);border-color:var(--projects-orange)}.projects-status-select__option input:checked+.projects-status-select__check:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.projects-status-select__option input:focus-visible+.projects-status-select__check{box-shadow:0 0 0 3px #ff57222e}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.project-card{min-height:100%;color:inherit;background:var(--projects-bg);border:1px solid var(--projects-border);border-radius:8px;flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 12px 26px #4a556814;text-decoration:none!important}.project-card[hidden]{display:none}.project-card:hover,.project-card:focus-visible{border-color:var(--projects-orange-light);outline:none;transform:translateY(-6px);box-shadow:0 20px 34px #4a556824}.project-card:focus-visible{box-shadow:0 0 0 3px #ff572238,0 20px 34px #4a556824}.project-card__media{aspect-ratio:3;background:var(--projects-bg-light);position:relative;overflow:hidden}.project-card__media img{object-fit:cover;transform:scale(var(--project-image-zoom,1));transition:transform .22s;display:block;width:100%!important;height:100%!important}.project-card__media-placeholder{color:#fff;font-family:var(--aura-font-sans);text-align:center;background:linear-gradient(112deg,#0000 0 58%,#ffffff1f 58% 61%,#0000 61%),linear-gradient(150deg,#5f7565 0 45%,#3f655d 45% 100%);place-items:center;padding:24px;font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.project-card:hover .project-card__media img,.project-card:focus-visible .project-card__media img{transform:scale(calc(var(--project-image-zoom,1) * 1.035))}.project-card__status{color:var(--project-status-color);border:1px solid var(--project-status-border);text-transform:uppercase;background:#fffffff0;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex;position:absolute;top:14px;left:14px;overflow:hidden}.project-card__status:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffffe6 50%,#0000 100%);width:62%;position:absolute;inset:-30% auto -30% -70%;transform:skew(-18deg)}.project-card:hover .project-card__status:before,.project-card:focus-visible .project-card__status:before{animation:.9s project-status-shine}.project-card__status--active{--project-status-color:#00a651;--project-status-border:#00a65194;--project-status-dot:#00a651;--project-status-pulse:#00a651b8}.project-card__status--completed{--project-status-color:var(--projects-orange);--project-status-border:#f1502585;--project-status-dot:var(--projects-orange);--project-status-pulse:transparent}.project-card__dot{background:var(--project-status-dot);border-radius:50%;flex:0 0 10px;width:10px;height:10px;position:relative}.project-card__dot:after{content:"";border:2px solid var(--project-status-pulse);border-radius:50%;animation:1.6s ease-out infinite aura-active-pulse;position:absolute;inset:-6px}.project-card__status--completed .project-card__dot:after{content:none}.project-card__body{flex-direction:column;flex:1;padding:20px 22px;display:flex}.project-card__body h3{color:var(--projects-text);margin:0;font-size:24px;font-weight:600;line-height:1.4}.project-card__body p{color:var(--projects-secondary);margin:10px 0 18px;font-size:16px;font-weight:400;line-height:1.6}.project-card__meta{background:var(--projects-bg-light);border:1px solid var(--projects-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0 0 22px;padding:14px;display:grid}.project-card__meta-row{align-content:start;align-self:start;gap:4px;display:grid}.project-card__meta-label{color:var(--projects-orange-dark);letter-spacing:.07em;text-transform:uppercase;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.project-card__meta-value{color:var(--projects-text);font-size:14px;font-weight:400;line-height:1.5}.project-card__metadata-name-list{gap:4px;display:grid}.project-card__metadata-name{display:block}.project-card__metadata-name>span{color:var(--projects-orange);vertical-align:1px;margin-right:6px;font-size:9px}.project-card__type-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.project-card__type{max-width:100%;color:var(--projects-orange-dark);overflow-wrap:anywhere;text-align:center;text-transform:uppercase;background:#ff57221a;border:1px solid #ff572233;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.project-card__cta{color:#fff;background:var(--projects-orange);border:1px solid var(--projects-orange);letter-spacing:.02em;border-radius:8px;align-items:center;gap:10px;width:fit-content;margin-top:auto;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 20px #ff572238}.project-card__cta:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)}.project-card:hover .project-card__cta,.project-card:focus-visible .project-card__cta{background:var(--projects-orange-light);border-color:var(--projects-orange-light);box-shadow:0 14px 26px #ff6d3a47}@keyframes aura-active-pulse{0%{opacity:.65;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.5)}}@keyframes project-status-shine{0%{opacity:0;transform:translate(0)skew(-18deg)}18%{opacity:.82}to{opacity:0;transform:translate(340%)skew(-18deg)}}@media (width<=1024px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.project-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.grant-results__content{grid-template-columns:1fr;gap:24px}.work-areas__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-explorer{grid-template-columns:1fr;gap:16px}.service-explorer.is-enhanced .service-explorer__tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(260px,42vw);grid-auto-flow:column;align-items:stretch;gap:8px;padding:2px 2px 6px;display:grid;overflow-x:auto}.service-tab{min-height:88px;box-shadow:none;scroll-snap-align:start;border-radius:10px;padding-bottom:18px}.service-tab[aria-selected=true]{border-color:var(--projects-orange);margin-bottom:0;padding-bottom:18px;box-shadow:0 0 0 2px #ff572238}.service-explorer.is-enhanced .service-panel{border-radius:8px}}@media (width<=767px){.projects-shell{width:calc(100% - 28px);max-width:560px}.project-tabs{padding-bottom:16px}.project-tabs__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.project-tab{letter-spacing:.01em;min-height:44px;padding:8px 6px;font-size:12.5px;line-height:1.25}.projects-hero{min-height:390px}.projects-hero-content{padding:84px 24px 66px}.projects-hero h1{font-size:clamp(38px,11vw,44px);line-height:1.18}.projects-intro{font-size:20px;line-height:1.6}.services-section,.work-areas-section{padding:64px 0}.work-areas__grid{grid-template-columns:1fr}.work-area-card{min-height:0;padding:24px}.work-area-card--lead{grid-column:auto;grid-template-columns:44px minmax(0,1fr);gap:16px}.grant-results__metrics{grid-template-columns:1fr}.grant-results__metrics>div+div{border-top:1px solid var(--projects-border);border-left:0}.grant-results__awards,.grant-results__capabilities{padding:22px 18px}.grant-results__lead{padding:18px}.service-explorer{grid-template-columns:1fr;gap:16px}.service-explorer.is-enhanced .service-explorer__tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:unset;grid-auto-flow:unset;scroll-snap-type:none;gap:8px;padding:0;display:grid;overflow-x:visible}.service-tab{scroll-snap-align:none;grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:64px;padding:10px 10px 12px;font-size:12px;line-height:1.3}.service-tab>span:nth-child(2){min-height:0}.service-tab__icon{width:28px;height:28px;padding:5px}.service-panel{min-height:0;padding:32px 24px}.service-panel__header{align-items:flex-start;gap:16px}.service-panel__icon{flex-basis:56px;width:56px;height:56px;padding:14px}.service-panel__watermark{width:130px;height:130px;top:20px;right:20px}.service-panel__help ul,.service-panel__help--four ul{grid-template-columns:1fr}.tab-panel-heading{margin-bottom:32px}.projects-grid-section{padding:64px 0 54px}.projects-filter{gap:10px;margin-bottom:18px;display:grid}.projects-status-select{width:100%}.projects-status-select[data-filter-group=role] .projects-status-select__menu{grid-template-columns:1fr;width:100%}.projects-grid{grid-template-columns:1fr}.project-card__body{padding:20px}.project-card__meta,.project-card__type-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-card,.project-card__media img,.service-tab,.service-tab__arrow,.service-panel,[data-project-tab-panel],.service-panel__action,.project-tab,.projects-status-select__summary,.projects-status-select__summary:after,.projects-hero-content{transition:none;animation:none}.service-panel__action:hover,.service-panel__action:focus-visible,.project-card:hover,.project-card:focus-visible{transform:none}.project-card__dot:after{animation:none}}
