.page-hero{padding-block:var(--space-12) var(--section-space)}.page-hero__grid,.editorial-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap)}.page-hero__eyebrow{grid-column:1 / 4}.page-hero__content{grid-column:4 / -1}.page-hero__title{margin-block-end:var(--space-6);font-size:var(--text-page-title);line-height:1.02}.page-hero__intro{max-width:65ch;margin:0}.page-section{padding-block:var(--section-space);border-top:1px solid var(--color-rule)}.filter-bar{display:none;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);align-items:start;margin-block-end:var(--space-10);padding-block-end:var(--space-5);border-bottom:1px solid var(--color-rule)}.has-js .filter-bar{display:grid}.filter-bar__label,.filter-bar__count{margin:0;font-family:var(--font-mono);color:var(--color-secondary);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase}.filter-bar__label{grid-column:1 / 4}.filter-bar__controls{display:flex;grid-column:4 / 10;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.filter-bar button{min-height:44px;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--color-secondary);font-family:var(--font-mono);font-size:var(--text-meta);cursor:pointer;transition:border-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out}.filter-bar button[aria-pressed=true]{border-bottom-color:currentColor;color:var(--color-accent)}.filter-bar button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.filter-bar__count{grid-column:10 / -1;text-align:right}.index-section+.index-section{margin-block-start:var(--section-space)}.section-heading{margin-block-end:var(--space-6);font-size:clamp(1.5rem,2.5vw,2.25rem)}.filter-empty{margin:0;padding-block:var(--space-6);border-block:1px solid var(--color-rule)}[data-filter-item][hidden],[data-filter-group][hidden],.filter-empty[hidden]{display:none!important}.register,.research-log,.capability-lines,.contact-list{margin:0;padding:0;list-style:none}.register__link{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);padding-block:var(--space-6);border-top:1px solid var(--color-rule);color:inherit;text-decoration:none}.register li:last-child .register__link,.research-log li:last-child,.capability-lines li:last-child,.contact-list li:last-child{border-bottom:1px solid var(--color-rule)}.register__rail{grid-column:1 / 4;font-family:var(--font-mono);font-size:var(--text-meta)}.register__index{margin-block-end:var(--space-6)}.register__metadata{display:grid;gap:var(--space-3);margin:0}.register__metadata div{display:grid;gap:var(--space-1)}.register__metadata dt{color:var(--color-secondary);letter-spacing:.04em;text-transform:uppercase}.register__metadata dd{margin:0}.register__main{grid-column:4 / -1;transition:transform var(--motion-fast) ease-out}.register__title{margin-block-end:var(--space-4);font-size:var(--text-project-title);line-height:1.15;transition:color var(--motion-fast) ease-out}.register__summary{max-width:65ch;margin-block-end:var(--space-5)}.register__destination{display:inline-block;font-size:var(--text-navigation);font-weight:500;text-decoration:underline;text-underline-offset:.25em;transition:transform var(--motion-fast) ease-out}a.register__link:hover .register__title,a.register__link:focus-visible .register__title{color:var(--color-accent)}a.register__link:hover .register__main,a.register__link:focus-visible .register__main,a.register__link:hover .register__destination,a.register__link:focus-visible .register__destination{transform:translate(4px)}a.register__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.register__link--static .register__destination{color:var(--color-secondary);text-decoration:none}.research-log li{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);align-items:baseline;padding-block:var(--space-5);border-top:1px solid var(--color-rule)}.research-log__main{grid-column:1 / 8}.research-log h2,.research-log h3{margin-block-end:var(--space-2);font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.2}.research-log__note{max-width:65ch;margin:0}.research-log__meta{grid-column:9 / -1;margin:0;font-family:var(--font-mono);color:var(--color-secondary);font-size:var(--text-meta);text-align:right}.about-copy{grid-column:1 / 8}.about-meta{grid-column:9 / -1;margin:0}.about-meta div{padding-block:var(--space-4);border-top:1px solid var(--color-rule)}.about-meta div:last-child{border-bottom:1px solid var(--color-rule)}.about-meta dt,.contact-list__label{font-family:var(--font-mono);color:var(--color-secondary);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase}.about-meta dd{margin:var(--space-1) 0 0}.capability-lines{margin-block-start:var(--space-8)}.capability-lines li,.contact-list li{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);padding-block:var(--space-5);border-top:1px solid var(--color-rule)}.capability-lines__index{grid-column:1 / 2;font-family:var(--font-mono);color:var(--color-secondary);font-size:var(--text-meta)}.capability-lines__text{grid-column:2 / 8;margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:-.035em;line-height:1.2}.page-action{display:inline-flex;min-height:44px;align-items:center;margin-block-start:var(--space-8);font-size:var(--text-navigation);font-weight:500}.error-actions{display:flex;flex-wrap:wrap;gap:var(--space-6)}.error-actions .page-action{margin-block-start:0}.contact-title{max-width:9ch;font-weight:600;letter-spacing:-.055em;line-height:.94}.contact-list__label{grid-column:1 / 4}.contact-list__value{grid-column:4 / -1;margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.75rem);letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}a.contact-list__value{display:inline-flex;width:fit-content;min-height:44px;align-items:center}@media(min-width:768px)and (max-width:1023px){.research-log__main,.about-copy{grid-column:1 / 6}.research-log__meta,.about-meta{grid-column:6 / -1}}@media(max-width:767px){.page-hero{padding-block:var(--space-10) var(--section-space)}.page-hero__eyebrow,.page-hero__content,.filter-bar__label,.filter-bar__controls,.filter-bar__count,.register__rail,.register__main,.research-log__main,.research-log__meta,.about-copy,.about-meta,.contact-list__label,.contact-list__value{grid-column:1 / -1}.page-hero__eyebrow{margin-block-end:var(--space-4)}.filter-bar{row-gap:var(--space-3)}.filter-bar__count{text-align:left}.register__rail{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);margin-block-end:var(--space-6)}.register__index{margin:0}.register__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.research-log__meta{margin-block-start:var(--space-3);text-align:left}.about-meta{margin-block-start:var(--space-8)}.capability-lines__index{grid-column:1 / 2}.capability-lines__text{grid-column:2 / -1}.contact-list__label{margin-block-end:var(--space-3)}}
