img{display:block}.external-link-icon{vertical-align:text-bottom;width:auto;height:20px;display:inline}.halt-footer-grid{width:min(100% - 2rem,1140px);margin-inline:auto}.halt-main section{background:var(--background);padding-block:2rem}.halt-main section+section{padding-top:1rem}.halt-main h1,.halt-main h2,.halt-main h3,.halt-main h4,.halt-main h5,.halt-main h6,.halt-main p{margin-top:0}.halt-main section .container>:last-child,.halt-main section .span-full>:last-child{margin-bottom:0}.halt-hero h1,.halt-title :is(h1,h3){font-size:clamp(2rem,5vw,3rem);line-height:1.1}.halt-content :is(h2,h3),.halt-media h3{font-size:1.5rem;line-height:1.2}.halt-features .section-title,.halt-features .icon-title,.halt-team .section-title{font-size:1.35rem}.halt-features .section-title{margin-bottom:1.33em}.halt-content h2{margin-bottom:1em}.halt-team .partner-role{margin-bottom:2.33em;font-size:.67em;font-weight:bolder}.grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:2rem;display:grid}.span-full{grid-column:1/-1}.span-fill{grid-column:span 8}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.halt-hero .image-wrapper img{object-fit:contain;max-height:24rem;margin-inline:auto}.halt-hero .image-wrapper{border:1px solid var(--border);background:#f4f4f4;border-radius:1rem;padding:1.5rem}.halt-hero .project-dates{margin-bottom:0}.halt-callout .prose{max-width:62rem;margin:1.5rem auto;font-size:1.5rem}.halt-callout hr{border:0;border-top:2px solid var(--accent);width:4rem}.feature-item{gap:1rem;margin-bottom:1.25rem;display:flex}.icon-box{background:var(--header);border:1px solid #666;border-radius:50%;flex:0 0 3.2rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.feature-line-icon{fill:none;width:1.7rem;height:1.7rem;stroke:var(--accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.icon-title,.icon-text{margin-bottom:.25rem}.icon-text{font-weight:400;color:var(--muted)!important;font-size:1rem!important}.halt-title{text-align:left}.halt-title .page-intro{text-align:justify;hyphens:auto;font-size:1rem;font-weight:400;line-height:1.5}.halt-main p,.halt-main li{text-align:justify;hyphens:auto}.halt-content .list{padding-left:2rem;list-style:none}.halt-content .list li{margin-bottom:1rem;position:relative}.halt-content .list li:before{content:"";background:var(--accent);border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:.35rem;left:-1.65rem}.news-list .news-title,.news-list .news-details{font-size:1rem;display:block}.news-list .news-title{margin-bottom:.15rem;font-weight:700}.news-list .news-details{color:var(--muted);font-weight:400}.halt-media .image-wrapper img{object-fit:contain;width:100%;max-height:25rem}.halt-media .image-wrapper p{margin:.5rem 0 0}.halt-team .container{gap:1.5rem;display:grid}.halt-team .partner-group-title{margin:0 0 .25rem}.halt-team .card{border:1px solid var(--border);background:var(--header);border-radius:.35rem;padding:1.5rem;box-shadow:0 8px 25px #0000001f}.halt-team .image-wrapper{background:#fff;border-radius:.25rem;padding:1rem}.halt-team .image-wrapper img{object-fit:contain;width:100%;max-height:8rem}.halt-team .image-wrapper .riken-logo{width:min(100%,238px);height:auto;margin-inline:auto;display:block}.halt-team .section-title{margin-bottom:.25rem}.text-center,.halt-media .image-wrapper>.text-center{text-align:center}.halt-footer{color:#fff;background:var(--footer);padding-block:1.25rem}.halt-footer-grid{grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:2rem;display:grid}.halt-footer img{width:auto;max-width:100%;max-height:8rem}.halt-footer-logo{justify-self:start}.halt-footer-funding{justify-self:center}.halt-footer-links{text-align:left;justify-self:end}.halt-footer-links a{margin-left:0}.halt-footer h2{margin:0 0 .5rem;font-size:1.1rem}.halt-footer p{margin-block:0}.halt-footer a{color:#fff;width:fit-content;margin-block:.35rem;display:block}.halt-footer a:hover,.halt-footer a:focus-visible{color:var(--accent)}@media (width<=720px){.halt-title .page-intro,.halt-main p,.halt-main li{text-align:left}.halt-main section{padding-block:1.75rem}.halt-main section+section{padding-top:.75rem}.span-fill,.span-6,.span-4,.span-3{grid-column:1/-1}.grid{gap:1.25rem}.halt-footer-grid{grid-template-columns:1fr;gap:1.5rem}.halt-footer-logo,.halt-footer-funding,.halt-footer-links{text-align:left;justify-self:start}}
