.hm{color-scheme:light;background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-body);line-height:1.55;font-optical-sizing:auto;font-variant-numeric:oldstyle-nums;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);min-height:100dvh}[data-theme=dark] .hm{color-scheme:dark}body,html{overflow-x:clip}.hm ::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent)}.hm :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hm a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--color-rule-2);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.hm a:hover{text-decoration-color:var(--color-accent)}.hm h1,.hm h2,.hm h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-variation-settings:"wdth" 75,"opsz" 96;font-synthesis:none;letter-spacing:var(--tracking-display);color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:break-word;min-width:0;text-wrap:balance}.hm h1{font-size:var(--text-poster);line-height:.92;max-width:20ch}.hm h2{font-size:var(--text-section);line-height:1;max-width:22ch}.hm h3{font-size:var(--text-title);line-height:1.2;max-width:40ch}.hm p{margin:0;text-wrap:pretty}.hm dd,.hm dl,.hm figure,.hm ol,.hm ul{margin:0;padding:0}.hm img{max-width:100%;height:auto;display:block}.hm button{font:inherit}.hm .btn,.hm .label,.hm .tag,.hm dt,.hm figcaption,.hm legend,.hm nav,.hm small,.hm th,.hm time{font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 12;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.hm .label{font-size:var(--text-sm);color:var(--color-muted)}.hm .wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.hm .grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns)}.hm .skip{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-sticky-nav);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper)}.hm .skip:focus-visible{top:var(--space-md)}.hm .btn{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:0;background:var(--color-ink);color:var(--color-paper);font-size:var(--text-md);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hm .btn:hover{background:var(--color-ink-2)}.hm .btn:active{transform:translateY(1px)}.hm .btn:disabled,.hm .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.hm .btn-line{display:inline-flex;align-items:center;min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 12;font-size:var(--text-md);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.hm .btn-line:hover{background:var(--color-paper-2)}.hm .btn-line:active{transform:translateY(1px)}.hm .links{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 12;font-size:var(--text-md)}.hm .links a{white-space:nowrap;text-decoration-line:underline}.hm .tag{display:inline-block;padding:var(--space-3xs) var(--space-xs);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);line-height:1.4}.hm .topics{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 12;font-size:var(--text-sm);color:var(--color-muted);list-style:none}.hm .mast{border-bottom:var(--rule-heavy) solid var(--color-ink);background:var(--color-paper)}.hm .mast__bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:72px;gap:var(--space-md)}.hm .mast__place{font-size:var(--text-sm);color:var(--color-muted)}.hm .mast__mark{font-family:var(--font-display);font-weight:800;font-variation-settings:"wdth" 75,"opsz" 96;font-size:clamp(1.5rem,1vw + 1.1rem,2rem);letter-spacing:var(--tracking-display);color:var(--color-ink);text-decoration:none;white-space:nowrap}.hm .mast__end{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md)}.hm .mast__end a{font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 12;font-size:var(--text-md);white-space:nowrap}.hm .mast__links{border-top:var(--rule-hair) solid var(--color-rule)}.hm .mast__links ul{display:flex;justify-content:center;gap:var(--space-lg);list-style:none;overflow-x:auto;scrollbar-width:none;padding-block:var(--space-sm)}.hm .mast__links ul::-webkit-scrollbar{display:none}.hm .mast__links a{font-size:var(--text-sm);color:var(--color-ink-2);text-decoration:none;white-space:nowrap;display:inline-flex;min-height:32px;align-items:center}.hm .mast__links a:hover{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent)}.hm .hero{padding-block:var(--space-2xl) var(--space-2xl)}.hm .hero__text{grid-column:1/span 8;justify-content:center;gap:var(--space-lg)}.hm .hero__name,.hm .hero__text{display:flex;flex-direction:column}.hm .hero__name{gap:var(--space-sm)}.hm .hero__byline{font-size:var(--text-lg);color:var(--color-ink-2)}.hm .hero__lead{font-size:var(--text-lead);line-height:1.4;color:var(--color-ink);max-width:42ch}.hm .hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hm .hero__photo{grid-column:9/span 4;align-self:center}.hm .portrait{aspect-ratio:1/1;position:relative;overflow:hidden;background:var(--color-paper-2)}.hm .portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.9) contrast(1.04);outline:1px solid color-mix(in oklab,var(--color-ink) 8%,transparent);outline-offset:-1px}.hm .hero__photo figcaption{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.hm .band{background:var(--color-band);color:var(--color-band-ink);padding-block:var(--space-2xl)}.hm .figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hm .figures>div{padding-inline:var(--space-lg);border-left:var(--rule-hair) solid var(--color-band-rule)}.hm .figures>div:first-child{padding-left:0;border-left:0}.hm .figures b{display:block;font-family:var(--font-display);font-weight:800;font-variation-settings:"wdth" 75,"opsz" 96;font-size:var(--text-display);line-height:1;letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums tabular-nums;color:var(--color-band-ink)}.hm .figures span{display:block;margin-top:var(--space-xs);font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 12;font-size:var(--text-md);color:var(--color-band-muted)}.hm .figures--small{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-band-rule)}.hm .figures--small b{font-size:var(--text-2xl);font-variant-numeric:lining-nums tabular-nums}.hm .figures--small span{font-size:var(--text-sm)}.hm .section{padding-block:var(--section-gap-s)}.hm .section--gap{padding-block:var(--section-gap)}.hm .section--well{color:var(--color-ink-2);background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule-2)}.hm .opens{border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-lg)}.hm .head{grid-column:1/span 4}.hm .head p{margin-top:var(--space-md);font-size:var(--text-lead);line-height:1.4;color:var(--color-ink);max-width:30ch}.hm .body{grid-column:5/span 8;min-width:0}.hm .head-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);align-items:end;margin-bottom:var(--space-xl)}.hm .head-split h2{grid-column:1/span 6}.hm .head-split p{grid-column:7/span 6;font-size:var(--text-lead);line-height:1.4;color:var(--color-ink);max-width:46ch}.hm .sub{margin-top:var(--space-2xl)}.hm .sub>h2{margin-bottom:var(--space-xl)}.hm .prose{display:flex;flex-direction:column;gap:var(--space-lg);max-width:65ch;line-height:1.65}.hm .prose h3.runin{display:block;margin-bottom:var(--space-xs);font-size:var(--text-lg);line-height:1.2;letter-spacing:0;font-weight:500;font-variation-settings:"opsz" 12}.hm .prose h3.runin .muted{font-size:var(--text-md)}.hm .trajectory{list-style:none;border-top:var(--rule-hair) solid var(--color-rule-2)}.hm .trajectory li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-lg);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.hm .trajectory strong{color:var(--color-ink);font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 12;font-size:var(--text-md)}.hm .statement{grid-column:1/span 11;margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:var(--rule-heavy) solid var(--color-ink)}.hm .statement blockquote{margin:0;font-family:var(--font-body);font-style:italic;font-size:var(--text-display-s);line-height:1.18;color:var(--color-ink);max-width:30ch;text-wrap:balance}.hm .rows{list-style:none;border-top:var(--rule-heavy) solid var(--color-ink)}.hm .rows>li{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:var(--gap-columns);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.hm .rows__meta{grid-column:1/span 2;display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}.hm .rows__meta time{color:var(--color-ink);font-size:var(--text-md)}.hm .rows__main{grid-column:3/span 6;display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.hm .rows__main p{max-width:62ch}.hm .rows--wide>li{grid-template-columns:repeat(12,minmax(0,1fr))}.hm .rows--wide .rows__title{grid-column:1/span 5}.hm .rows--wide .rows__title h3{font-size:var(--text-2xl);line-height:1.02}.hm .rows--wide .rows__main{grid-column:6/span 7}.hm .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--gap-columns);margin-bottom:var(--space-xl)}.hm .filters fieldset{border:0;margin:0;padding:0;min-width:0}.hm .filters legend{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-xs);padding:0}.hm .seg{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.hm .seg button{min-height:44px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule-2);border-radius:0;background:transparent;color:var(--color-ink);font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 12;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.hm .seg button:hover{border-color:var(--color-ink)}.hm .seg button:active{transform:translateY(1px)}.hm .seg button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.hm .count{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:var(--space-sm)}.hm .pubs{list-style:none;border-top:var(--rule-heavy) solid var(--color-ink)}.hm .pubs>li{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.hm .pubs>li[hidden]{display:none}.hm .pubs__year{grid-column:1/span 1;font-family:var(--font-display);font-weight:800;font-variation-settings:"wdth" 75,"opsz" 96;font-size:var(--text-title);line-height:1.2;color:var(--color-ink)}.hm .pubs__main{grid-column:2/span 7;display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.hm .pubs__authors,.hm .pubs__venue{font-size:var(--text-md);color:var(--color-ink-2)}.hm .pubs__venue{font-style:italic}.hm .pubs__abstract{font-size:var(--text-md);color:var(--color-muted);max-width:72ch}.hm .pubs__main h3{font-size:var(--text-xl);max-width:none}.hm .pubs__featured{color:var(--color-ink)}.hm .pubs__more{margin-top:var(--space-xl)}.hm .pubs__side{grid-column:9/span 4;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.hm .pubs__kind{font-size:var(--text-sm);color:var(--color-ink)}.hm .empty{padding-block:var(--space-xl);color:var(--color-muted);border-bottom:var(--rule-hair) solid var(--color-rule)}.hm .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns);margin-top:var(--space-3xl)}.hm .pair h3{padding-top:var(--space-md);border-top:var(--rule-heavy) solid var(--color-ink);margin-bottom:var(--space-lg)}.hm .questions{padding-left:1.4em;display:flex;flex-direction:column;gap:var(--space-md)}.hm .questions li::marker{font-family:var(--font-display);font-weight:800;color:var(--color-ink)}.hm .goals{display:flex;flex-direction:column;gap:var(--space-md)}.hm .goals dt{font-size:var(--text-md);color:var(--color-ink);font-weight:600}.hm .goals dd{margin-top:var(--space-2xs)}.hm .table{width:100%;border-collapse:collapse;border-top:var(--rule-heavy) solid var(--color-ink);font-size:var(--text-md)}.hm .table th{text-align:left;font-size:var(--text-sm);color:var(--color-muted);padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule-2);white-space:nowrap}.hm .table td{padding:var(--space-md) var(--space-md) var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:top}.hm .table a{white-space:nowrap}.hm .table td:first-child{color:var(--color-ink);font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 12}.hm .award{border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-lg);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-lg)}.hm .award__head{grid-column:1/span 7;display:flex;flex-direction:column;gap:var(--space-sm)}.hm .award__head h3{font-size:var(--text-display-s);line-height:1;max-width:18ch}.hm .award__facts{grid-column:8/span 5;display:flex;flex-direction:column}.hm .award__facts>div{padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.hm .award__facts dt{font-size:var(--text-sm);color:var(--color-muted)}.hm .award__facts dd{color:var(--color-ink)}.hm .award__note{grid-column:1/span 7;color:var(--color-ink-2);max-width:62ch}.hm .logo{width:48px;height:48px;object-fit:contain;background:var(--color-plate);padding:var(--space-2xs);outline:1px solid var(--color-rule);outline-offset:-1px}.hm .journey>li{align-items:start}.hm .journey h3{font-size:var(--text-title)}.hm .muted{color:var(--color-muted)}.hm .impact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap-columns);row-gap:var(--space-2xl)}.hm .impact__chart{grid-column:1/span 6;min-width:0}.hm .impact__partners{grid-column:7/span 6;min-width:0}.hm .reading{border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-lg)}.hm .reading>h2{margin-bottom:var(--space-md)}.hm .reading>p{max-width:62ch;margin-bottom:var(--space-xl)}.hm .index--two{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap-columns)}.hm .duo{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl) var(--gap-columns);margin-top:var(--space-3xl)}.hm .duo>div{border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-lg);min-width:0}.hm .duo h2{font-size:var(--text-2xl);line-height:1.02;margin-bottom:var(--space-lg)}.hm .triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns)}.hm .triple>div{border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-lg);min-width:0}.hm .triple h2{font-size:var(--text-2xl);line-height:1.02;margin-bottom:var(--space-lg)}.hm .index{list-style:none}.hm .index>li{padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex;flex-direction:column;gap:var(--space-2xs)}.hm .index a.title{font-family:var(--font-display);font-weight:800;font-variation-settings:"wdth" 75,"opsz" 32;font-size:var(--text-lg);line-height:1.15;color:var(--color-ink);text-decoration-line:underline;text-decoration-color:var(--color-rule-2)}.hm .index a.title:hover{text-decoration-color:var(--color-accent)}.hm .index p{font-size:var(--text-md)}.hm .more{margin-top:var(--space-lg)}.hm .chart,.hm .partners{border-top:var(--rule-heavy) solid var(--color-ink);padding-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.hm .chart__head{display:flex;flex-direction:column;gap:var(--space-2xs)}.hm .chart__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hm .chart__figures>div{padding-inline:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule);display:flex;flex-direction:column-reverse;gap:var(--space-2xs)}.hm .chart__figures>div:first-child{padding-left:0;border-left:0}.hm .chart__figures dt{font-size:var(--text-sm);color:var(--color-muted)}.hm .chart__figures dd{font-family:var(--font-display);font-weight:800;font-variation-settings:"wdth" 75,"opsz" 96;font-size:var(--text-3xl);line-height:1;color:var(--color-ink);font-variant-numeric:lining-nums tabular-nums}.hm .chart__plot{height:18rem;margin:0}.hm .chart__plot .recharts-bar-rectangle path,.hm .chart__plot .recharts-rectangle.recharts-bar-rectangle{fill:var(--color-ink-2)}.hm .chart__plot .recharts-cartesian-grid line{stroke:var(--color-rule)}.hm .chart__plot .recharts-cartesian-axis-tick-value{fill:var(--color-muted);font-family:var(--font-display)}.hm .chart__plot .chart__cursor{fill:var(--color-paper-2)}.hm .chart__tip{background:var(--color-paper);border:var(--rule-hair) solid var(--color-ink);padding:var(--space-xs) var(--space-sm);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink)}.hm .chart__loading{display:flex;height:100%;align-items:center;justify-content:center}.hm .chart__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs)}.hm h4{margin:0;font-size:var(--text-sm)}.hm .partners__group h4{color:var(--color-ink);padding-bottom:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule-2)}.hm .partners__inst{font-family:var(--font-display);font-weight:800;font-variation-settings:"wdth" 75,"opsz" 32;font-size:var(--text-lg);line-height:1.15;color:var(--color-ink)}.hm .partners__map{margin:0}.hm .partners__map svg{width:100%;height:auto;display:block;border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper)}.hm .partners__map figcaption{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.hm .map__grid{stroke:var(--color-rule);stroke-width:.5}.hm .map__link{stroke:var(--color-ink-2);stroke-width:.75}.hm .map__dot{fill:var(--color-ink)}.hm .map__dot--national{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1}.hm .map__hub{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2}.hm .map__label{fill:var(--color-ink);font-family:var(--font-display);font-weight:500;font-size:9px}.hm .service{display:flex;flex-direction:column;gap:var(--space-3xl)}.hm .service__block>h3{font-size:var(--text-2xl);line-height:1.02;padding-top:var(--space-md);border-top:var(--rule-heavy) solid var(--color-ink);margin-bottom:var(--space-xl)}.hm .service__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns)}.hm .service__cols h4{color:var(--color-ink);padding-bottom:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule-2)}.hm .service__list{list-style:none}.hm .service__list li{padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-md)}.hm .head{display:flex;flex-direction:column;gap:var(--space-lg)}.hm .pull{margin:0;font-family:var(--font-body);font-style:italic;font-size:var(--text-xl);line-height:1.3;color:var(--color-ink);max-width:24ch;padding-top:var(--space-md);border-top:var(--rule-heavy) solid var(--color-ink)}.hm .about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-columns);align-items:start}.hm .about .prose{max-width:none}.hm .about{row-gap:var(--space-2xl)}.hm .about>.prose{gap:0}.hm .about__trajectory{grid-column:1/-1}.hm .about__trajectory .trajectory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap-columns);margin:0;padding:0;border-top:0}.hm .about__trajectory .trajectory li{display:flex;flex-direction:column;gap:var(--space-xs);padding-block:var(--space-md) 0;border-top:var(--rule-hair) solid var(--color-rule-2);border-bottom:0}.hm .rows--news{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-columns)}.hm .rows--news>li{display:flex;flex-direction:column;gap:var(--space-sm)}.hm .rows--pairs h3{font-size:var(--text-xl);line-height:1.1}.hm .rows--pairs .rows__main{gap:var(--space-xs)}.hm .rows--news .rows__meta{flex-direction:row;gap:var(--space-md);align-items:baseline}.hm .journey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-columns)}.hm .journey>li{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--space-sm)}.hm .journey .rows__meta{grid-column:1;grid-row:1;flex-direction:row;gap:var(--space-md);align-items:baseline}.hm .journey .rows__main{grid-column:1/-1;grid-row:2}.hm .journey .rows__logo{grid-column:2;grid-row:1;justify-self:end}.hm .partners__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap-columns)}.hm .partners .index>li{padding-block:var(--space-sm)}.hm .partners .partners__inst{font-size:var(--text-md)}.hm .cols-2{column-count:2;column-gap:var(--gap-columns)}.hm .cols-2>li{break-inside:avoid}.hm .service__cols--wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.hm .service{gap:var(--space-2xl)}.hm .foot{background:var(--color-band);padding-block:var(--section-gap-s) var(--space-xl)}.hm .foot,.hm .foot h2,.hm .foot h3{color:var(--color-band-ink)}.hm .foot a{text-decoration-color:var(--color-band-muted)}.hm .foot a:hover{text-decoration-color:var(--color-accent)}.hm .foot .contact__lead{grid-column:1/span 5}.hm .foot .contact__lead p{margin-top:var(--space-md);font-size:var(--text-lead);line-height:1.4;max-width:30ch}.hm .foot .contact__cols{grid-column:7/span 6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns)}.hm .foot .contact__cols h3{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.hm .foot address{font-style:normal;color:var(--color-band-muted)}.hm .foot address strong{color:var(--color-band-ink);font-weight:600}.hm .foot .btn-line{color:var(--color-band-ink);border-color:var(--color-band-ink);margin-top:var(--space-lg)}.hm .foot .btn-line:hover{background:var(--color-band-rule)}.hm .foot__mark{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:var(--rule-heavy) solid var(--color-band-ink);font-family:var(--font-display);font-weight:800;font-variation-settings:"wdth" 75,"opsz" 96;font-size:clamp(3rem,9vw,9rem);line-height:.9;letter-spacing:var(--tracking-display);overflow-wrap:break-word}.hm .foot__line{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 12;font-size:var(--text-sm);color:var(--color-band-muted)}.hm .toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:var(--rule-hair) solid var(--color-rule-2);background:transparent;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out)}.hm .toggle:hover{background:var(--color-paper-2)}.hm .toggle:active{transform:translateY(1px)}.hm .foot .toggle{border-color:var(--color-band-rule);color:var(--color-band-ink)}.hm .foot .toggle:hover{background:var(--color-band-rule)}@media (max-width:60rem){.hm .mast__place{display:none}.hm .mast__bar{grid-template-columns:minmax(0,1fr) auto}.hm .mast__links ul{justify-content:flex-start}.hm .award__facts,.hm .award__head,.hm .award__note,.hm .body,.hm .foot .contact__cols,.hm .foot .contact__lead,.hm .head,.hm .hero__photo,.hm .hero__text,.hm .impact__chart,.hm .impact__partners,.hm .statement{grid-column:1/-1}.hm .hero__photo{max-width:22rem}.hm .body,.hm .hero__photo{margin-top:var(--space-xl)}.hm .head-split{row-gap:var(--space-md)}.hm .head-split h2,.hm .head-split p{grid-column:1/-1}.hm .figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-xl)}.hm .figures>div:nth-child(odd){padding-left:0;border-left:0}.hm .about,.hm .duo,.hm .filters,.hm .journey,.hm .pair,.hm .partners__groups,.hm .rows--news,.hm .service__cols,.hm .triple{grid-template-columns:minmax(0,1fr)}.hm .index--two{grid-template-columns:repeat(2,minmax(0,1fr))}.hm .about{row-gap:var(--space-xl)}.hm .about__trajectory .trajectory{grid-template-columns:minmax(0,1fr);row-gap:var(--space-md)}.hm .rows--wide .rows__main,.hm .rows--wide .rows__title{grid-column:1/-1}.hm .rows--wide .rows__main{margin-top:var(--space-md)}.hm .pubs__main,.hm .pubs__side,.hm .pubs__year{grid-column:1/-1}.hm .pubs__side{flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:var(--space-sm)}.hm .foot .contact__cols{margin-top:var(--space-xl)}}@media (max-width:40rem){.hm .rows>li{grid-template-columns:minmax(0,1fr);row-gap:var(--space-sm);padding-block:var(--space-lg)}.hm .journey .rows__logo,.hm .journey .rows__main,.hm .rows__main,.hm .rows__meta{grid-column:1/-1}.hm .trajectory li{gap:var(--space-2xs)}.hm .index--two,.hm .trajectory li{grid-template-columns:minmax(0,1fr)}.hm .cols-2{column-count:1}.hm .journey .rows__logo{justify-self:start;grid-row:1}.hm .figures b{font-size:var(--text-3xl)}.hm .figures--small b{font-size:var(--text-xl)}.hm .chart__figures>div{padding-inline:var(--space-sm)}.hm .chart__figures dd{font-size:var(--text-2xl)}.hm .foot .contact__cols{grid-template-columns:minmax(0,1fr)}.hm .table thead{display:none}.hm .table,.hm .table tbody,.hm .table td,.hm .table tr{display:block;width:100%}.hm .table tr{padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.hm .table td{border:0;padding:var(--space-3xs) 0}.hm .table td[data-th]:before{content:attr(data-th) ": ";font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 12;color:var(--color-muted);font-size:var(--text-sm)}}@media (pointer:coarse){.hm .mast__links a{min-height:44px}}@media (prefers-reduced-motion:reduce){.hm *,.hm :after,.hm :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}