@charset "UTF-8";.s-catalog-hero{--catalog-hero-padding-block: var(--section-space) var(--section-space-compact);--catalog-hero-grid-align: end;--catalog-hero-grid-columns: minmax(0, .95fr) minmax(21rem, .72fr);--catalog-hero-heading-margin-block: 0;--catalog-hero-title-max: min(100%, 18ch);--catalog-hero-title-size: var(--type-h1);--catalog-hero-lede-max: var(--measure-wide);--catalog-hero-visual-align-self: auto;--catalog-hero-media-min-block: 22rem;--catalog-hero-media-frame: var(--surface-fill-soft);--catalog-hero-meta-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));--catalog-hero-meta-gap: var(--space-xs);--catalog-hero-meta-overflow: visible;--catalog-hero-meta-border-block: 0;--catalog-hero-meta-item-padding: var(--space-xs) var(--space-sm);--catalog-hero-meta-item-border-block-start: var(--border-thin) solid var(--surface-stroke-soft);--catalog-hero-meta-item-border-inline-start: 0;--catalog-hero-meta-dt-size: var(--step--2);--catalog-hero-meta-dd-size: var(--step-1);--catalog-hero-meta-dd-line-height: normal;position:relative;overflow:clip;padding-block:var(--catalog-hero-padding-block);background:radial-gradient(760px 520px at 88% 0%,color-mix(in oklab,var(--color-action) 12%,transparent),transparent 66%),transparent;isolation:isolate}.s-catalog-hero--guide,.s-catalog-hero--tool{--catalog-hero-grid-align: center;--catalog-hero-heading-margin-block: var(--space-sm) 0;--catalog-hero-meta-gap: 0;--catalog-hero-meta-overflow: hidden;--catalog-hero-meta-border-block: var(--border-thin) solid var(--surface-stroke-soft);--catalog-hero-meta-item-padding: var(--space-sm);--catalog-hero-meta-item-border-block-start: 0;--catalog-hero-meta-item-border-inline-start: var(--border-thin) solid var(--surface-stroke-soft);--catalog-hero-meta-first-border-inline-start: 0}.s-catalog-hero--tool{--catalog-hero-title-max: min(100%, 14ch);--catalog-hero-title-size: var(--type-h1);--catalog-hero-visual-align-self: stretch;--catalog-hero-media-min-block: 24rem;--catalog-hero-media-frame: radial-gradient( 520px 280px at 78% 0%, color-mix(in oklab, var(--tone-ink) 18%, transparent), transparent 70% ), linear-gradient(180deg, var(--surface-fill-deep), var(--tone-ink))}.s-catalog-hero--detail{--catalog-hero-title-max: min(100%, 17ch);--catalog-hero-title-size: var(--type-h1)}.s-catalog-hero--guide.s-catalog-hero--detail{--catalog-hero-media-min-block: 19rem}.s-catalog-hero--tool.s-catalog-hero--detail{--catalog-hero-padding-block: clamp(2.3rem, 4vw, 3.6rem) clamp(1.15rem, 2.4vw, 2rem);--catalog-hero-grid-columns: minmax(0, 1fr) minmax(17rem, .48fr);--catalog-hero-title-max: min(100%, 18ch);--catalog-hero-title-size: var(--type-h1);--catalog-hero-lede-max: min(100%, 44rem);--catalog-hero-media-min-block: clamp(11.5rem, 17vw, 15rem);--catalog-hero-meta-dd-size: var(--step-0);--catalog-hero-meta-dt-size: var(--step--3);--catalog-hero-meta-item-padding: .7rem .85rem;--catalog-hero-visual-align-self: start}.s-catalog-hero__grid{position:relative;z-index:1;display:grid;gap:var(--space-xl);align-items:var(--catalog-hero-grid-align)}.s-catalog-hero__visual{position:relative;display:grid;gap:var(--space-sm);align-self:var(--catalog-hero-visual-align-self);min-width:0}.s-catalog-hero .c-section-heading{margin-block:var(--catalog-hero-heading-margin-block)}.s-catalog-hero .c-section-heading__title{max-inline-size:var(--catalog-hero-title-max);font-size:var(--catalog-hero-title-size)}.s-catalog-hero .c-section-heading__lede{max-inline-size:var(--catalog-hero-lede-max)}.s-catalog-hero__visual>.c-media-plate{--media-plate-frame: var(--catalog-hero-media-frame);min-block-size:var(--catalog-hero-media-min-block)}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__grid{gap:clamp(var(--space-lg),4vw,var(--space-2xl))}.s-catalog-hero--tool.s-catalog-hero--detail .c-section-heading{gap:var(--space-xs)}.s-catalog-hero--tool.s-catalog-hero--detail .c-section-heading__lede{font-size:var(--type-lede);line-height:1.6}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__visual>.c-media-plate{align-self:start}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__meta dd{font-family:var(--font-body);font-size:var(--step--1);font-weight:var(--weight-semibold);line-height:1.25}.s-catalog-hero__chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-md)}.s-catalog-hero__chips a{display:inline-flex;align-items:center;min-height:2.15rem;max-width:100%;padding:.42rem .78rem;border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:999px;background:color-mix(in oklab,var(--surface-fill-vivid) 82%,transparent);color:var(--color-text-soft);font-size:var(--step--1);font-weight:750;line-height:var(--leading-tight);text-decoration:none;transition:transform var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard)}.s-catalog-hero__chips a:hover,.s-catalog-hero__chips a:focus-visible{border-color:var(--surface-stroke-strong);background:var(--surface-fill-vivid);color:var(--color-heading);outline:0;transform:translateY(-1px)}@media(min-width:960px){.s-catalog-hero__grid{grid-template-columns:var(--catalog-hero-grid-columns)}}.s-catalog-hero__meta{display:grid;grid-template-columns:var(--catalog-hero-meta-columns);gap:var(--catalog-hero-meta-gap);margin:0;overflow:var(--catalog-hero-meta-overflow);border-block:var(--catalog-hero-meta-border-block)}.s-catalog-hero__meta div{display:grid;gap:var(--space-2xs);padding:var(--catalog-hero-meta-item-padding);border:0;border-block-start:var(--catalog-hero-meta-item-border-block-start);border-inline-start:var(--catalog-hero-meta-item-border-inline-start);border-radius:0;background:transparent;box-shadow:none}.s-catalog-hero__meta div:first-child{border-block-start:var(--catalog-hero-meta-first-border-block-start, var(--catalog-hero-meta-item-border-block-start));border-inline-start:var(--catalog-hero-meta-first-border-inline-start, var(--catalog-hero-meta-item-border-inline-start))}.s-catalog-hero__meta dt{color:var(--color-text-muted);font-size:var(--catalog-hero-meta-dt-size);text-transform:uppercase}.s-catalog-hero__meta dd{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--catalog-hero-meta-dd-size);line-height:var(--catalog-hero-meta-dd-line-height);hyphens:none;overflow-wrap:break-word}@media(max-width:720px){.s-catalog-hero--guide{--catalog-hero-media-min-block: 17rem;--catalog-hero-meta-item-border-block-start: 0;--catalog-hero-meta-item-border-inline-start: var(--border-thin) solid var(--surface-stroke-soft);--catalog-hero-meta-dt-size: var(--step--3);--catalog-hero-meta-dd-size: var(--step-0)}.s-catalog-hero--guide.s-catalog-hero--detail,.s-catalog-hero--tool.s-catalog-hero--detail{--catalog-hero-title-size: var(--type-h1)}.s-catalog-hero--guide.s-catalog-hero--index{--catalog-hero-meta-columns: repeat(3, minmax(0, 1fr))}.s-catalog-hero--tool{--catalog-hero-title-size: var(--type-h1);--catalog-hero-media-min-block: 18rem;--catalog-hero-meta-columns: minmax(0, 1fr);--catalog-hero-meta-item-border-block-start: var(--border-thin) solid var(--surface-stroke-soft);--catalog-hero-meta-item-border-inline-start: 0;--catalog-hero-meta-first-border-block-start: 0}.s-catalog-hero--tool.s-catalog-hero--index{--catalog-hero-meta-columns: repeat(2, minmax(0, 1fr));--catalog-hero-meta-item-border-block-start: var(--border-thin) solid var(--surface-stroke-soft);--catalog-hero-meta-item-border-inline-start: var(--border-thin) solid var(--surface-stroke-soft)}.s-catalog-hero--tool.s-catalog-hero--detail{--catalog-hero-padding-block: clamp(1.35rem, 4vw, 1.85rem) clamp(.95rem, 4vw, 1.35rem);--catalog-hero-title-size: var(--type-h1);--catalog-hero-media-min-block: 16rem}.s-catalog-hero--tool.s-catalog-hero--index .s-catalog-hero__meta div:nth-child(odd){border-inline-start:0}.s-catalog-hero--tool.s-catalog-hero--index .s-catalog-hero__meta div:nth-child(-n+2){border-block-start:0}}@media(max-width:959px){.s-catalog-hero--tool.s-catalog-hero--detail{--catalog-hero-meta-border-block: 0;--catalog-hero-meta-gap: .45rem;--catalog-hero-meta-overflow: visible}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__visual{gap:var(--space-xs)}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__visual>.c-media-plate{display:none}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__meta{display:flex;flex-wrap:wrap}.s-catalog-hero--tool.s-catalog-hero--detail .s-catalog-hero__meta div{flex:1 1 9.5rem;padding:.55rem .65rem;border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--surface-fill-vivid) 82%,transparent)}}@media(max-width:680px){.s-catalog-hero--guide,.s-catalog-hero--tool{padding-block-start:2rem}}@media(max-width:640px){.s-catalog-hero--guide:not(.s-catalog-hero--index){--catalog-hero-meta-columns: repeat(2, minmax(0, 1fr))}.s-catalog-hero--guide:not(.s-catalog-hero--index) .s-catalog-hero__meta div:last-child:nth-child(odd){grid-column:1/-1}.s-catalog-hero:not(.s-catalog-hero--guide):not(.s-catalog-hero--tool){--catalog-hero-meta-columns: repeat(2, minmax(0, 1fr));--catalog-hero-meta-item-padding: var(--space-xs);--catalog-hero-meta-dd-size: var(--step-1);--catalog-hero-meta-dd-line-height: 1.08}.s-catalog-hero:not(.s-catalog-hero--guide):not(.s-catalog-hero--tool) .s-catalog-hero__meta div:last-child:nth-child(odd){grid-column:1/-1}}.s-article-shell{display:grid;gap:var(--article-shell-gap, var(--space-xl));padding-block-end:var(--article-shell-padding-block-end, var(--section-space))}.s-article-shell--detail{--article-shell-gap: clamp(1rem, 2.2vw, 1.6rem);--article-shell-grid-columns: minmax(0, 1.28fr) minmax(18rem, .72fr);--article-shell-main-gap: clamp(.9rem, 1.6vw, 1.2rem);--article-shell-aside-gap: var(--space-md);--article-shell-aside-top: calc(var(--header-height, 72px) + 1rem);--article-shell-context-gap: clamp(1rem, 2vw, 1.5rem);padding-block:var(--article-shell-detail-padding-block, 0 var(--section-space-compact))}.s-article-shell--guide-detail{--article-shell-detail-padding-block: 0 clamp(2.6rem, 5vw, 4rem)}.s-article-shell--tool-detail{--article-shell-detail-padding-block: clamp(.9rem, 2vw, 1.45rem) clamp(1rem, 2.4vw, 1.75rem);--article-shell-grid-columns: minmax(0, 1fr) minmax(20rem, .5fr);--article-shell-grid-gap: clamp(1rem, 2vw, 1.35rem)}.s-article-shell__container{position:relative;z-index:1;display:grid;gap:var(--article-shell-container-gap, var(--space-xl));max-inline-size:var(--article-shell-container-max, var(--container-reading))}.s-article-shell__header{padding:var(--surface-padding-lg);border-color:var(--surface-stroke-soft);background:radial-gradient(520px 260px at 100% 0%,color-mix(in oklab,var(--tone-ink) 10%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in oklab,white 88%,transparent),color-mix(in oklab,var(--tone-canvas) 34%,transparent)),var(--surface-fill);box-shadow:var(--shadow-surface)}.s-article-shell__folio{margin-block-end:.1rem}.s-article-shell__title{max-inline-size:min(100%,17ch);margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:var(--article-shell-title-size, var(--step-6));font-weight:var(--weight-display);line-height:var(--leading-tight);letter-spacing:0;text-wrap:balance}.s-article-shell__lede{max-inline-size:var(--measure);margin:0;color:var(--color-text-soft);font-size:var(--article-shell-lede-size, var(--step-1));line-height:var(--leading-loose);hyphens:none;overflow-wrap:break-word;text-wrap:pretty}.s-article-shell__sections{display:grid;gap:var(--article-shell-sections-gap, var(--space-md))}.s-article-shell .s-section-divider{padding-block:0;margin-block:0}.s-article-shell__grid{display:grid;gap:var(--article-shell-grid-gap, var(--space-lg));align-items:start}@media(min-width:1080px){.s-article-shell__grid{grid-template-columns:var(--article-shell-grid-columns, minmax(0, 1fr) minmax(18rem, .36fr))}}.s-article-shell__main,.s-article-shell__aside{display:grid;gap:var(--article-shell-main-gap, var(--space-lg));min-width:0}.s-article-shell__aside{position:sticky;top:var(--article-shell-aside-top, calc(var(--header-height) + var(--space-md)));gap:var(--article-shell-aside-gap, var(--space-lg));align-self:start}.s-article-shell__aside .s-article-panel{box-shadow:var(--shadow-surface-flat)}.s-article-shell__context{display:grid;gap:var(--article-shell-context-gap, var(--space-lg));min-width:0}@media(max-width:1079px){.s-article-shell__aside{position:static}}@media(max-width:640px){.s-article-shell{--article-shell-title-size: var(--step-5)}.s-article-shell__container{gap:var(--article-shell-container-mobile-gap, var(--space-lg))}.s-article-shell__header{padding:var(--surface-padding-md)}}.s-article-panel{position:relative;display:grid;gap:var(--article-panel-gap, 1rem);min-width:0;padding:var(--article-panel-padding, clamp(1.25rem, 2.4vw, 1.8rem));border:var(--border-thin) solid var(--article-panel-stroke, var(--surface-stroke-soft));border-radius:var(--article-panel-radius, var(--radius-md));background:var(--article-panel-background, var(--surface-material-card, var(--surface-fill)));box-shadow:var(--article-panel-shadow, var(--shadow-surface-flat))}.s-article-panel--primary{--article-panel-gap: clamp(1rem, 1.8vw, 1.4rem);--article-panel-padding: var(--surface-padding-md)}.s-article-panel--primary:before{content:"";position:absolute;inset-block:0 auto;inset-inline:var(--surface-padding-md);block-size:var(--border-thin);border-radius:999px;background:var(--rule-accent);opacity:.75}.s-article-shell--tool-detail .s-article-panel--primary{--article-panel-gap: clamp(.9rem, 1.45vw, 1.15rem);--article-panel-padding: clamp(1.05rem, 2vw, 1.45rem);--card-padding: clamp(1.05rem, 2vw, 1.45rem);--card-radius: var(--radius-md)}.s-article-shell--tool-detail .s-article-panel--primary .s-article-panel__head{max-inline-size:42rem}.s-article-shell--tool-detail .s-article-panel--primary .s-article-panel__head h2{max-inline-size:32ch;font-family:var(--font-sans);font-size:var(--step-2);font-weight:var(--weight-semibold);line-height:1.3;text-wrap:balance}.s-article-panel--head-rule .s-article-panel__head{padding-block-end:var(--space-sm);border-block-end:var(--border-thin) solid var(--surface-stroke-soft)}.s-article-panel__head{display:grid;gap:.45rem;max-inline-size:var(--measure-wide)}.s-article-panel__eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-italic);font-size:var(--step--2);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.s-article-panel__eyebrow:before{content:"";width:.9rem;height:1px;background:currentColor}.s-article-panel h2,.s-article-panel h3{margin:0;color:var(--color-heading);font-family:var(--font-sans);font-size:var(--type-h2-panel);font-weight:var(--weight-semibold);line-height:1.35;letter-spacing:0;text-wrap:balance}.s-article-panel h3{font-size:var(--type-h3)}.s-article-panel p{margin:0;color:var(--color-text-soft);line-height:1.6}.s-document-sources,.s-document-related{position:relative;display:grid;gap:.9rem;min-width:0;padding:clamp(1.25rem,2.4vw,1.7rem);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:var(--surface-material-card, var(--surface-fill));box-shadow:var(--shadow-surface-flat)}.s-document-related{padding:var(--surface-padding-md)}.s-document-section-head{display:grid;gap:.35rem}.s-document-sources h2,.s-document-section-head h2{max-inline-size:none;margin:0;color:var(--color-heading);font-family:var(--font-sans);font-size:var(--type-h2-panel);font-weight:var(--weight-semibold);line-height:1.35;letter-spacing:0}.s-document-sources ul{display:grid;gap:0;margin:0;padding:0;border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);overflow:hidden;list-style:none}.s-document-sources li{display:grid;gap:.25rem;padding:.9rem 1rem;border-bottom:var(--border-thin) solid var(--surface-stroke-soft);background:var(--surface-fill-soft)}.s-document-sources li:last-child{border-bottom:0}.s-document-sources a{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-heading);font-weight:800;text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.s-document-sources a:after{content:"↗";color:var(--color-action-deep);font-weight:800}.s-document-sources a:hover{color:var(--color-action-deep);text-decoration:underline;text-underline-offset:.18em}.s-document-sources span{color:var(--color-text-soft);font-size:.88rem;line-height:var(--leading-body)}.s-document-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);overflow:hidden}.s-document-review div{display:grid;gap:.25rem;padding:.85rem 1rem;border-right:var(--border-thin) solid var(--surface-stroke-soft);background:var(--surface-fill-soft)}.s-document-review div:last-child{border-right:0}.s-document-review dt{color:var(--color-italic);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.s-document-review dd{margin:0;color:var(--color-text-soft);font-size:.88rem;line-height:var(--leading-body)}.s-document-review-note{margin:0;padding:.8rem 1rem;border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in oklab,var(--surface-fill) 76%,transparent),transparent),var(--surface-fill-soft);color:var(--color-text-soft);font-size:var(--type-caption);line-height:var(--leading-body);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--tone-ink) 4%,transparent)}.s-document-review-note strong{color:var(--color-heading);font-weight:800}.s-document-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:1080px){.s-document-related--triad .s-document-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-document-related-card{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:var(--space-xs);min-width:0;min-height:100%;padding:var(--surface-padding-sm);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:var(--surface-fill-soft);box-shadow:var(--shadow-surface-flat);color:inherit;text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.s-document-related-card:hover,.s-document-related-card:focus-visible{border-color:var(--surface-stroke-strong);outline:2px solid transparent;box-shadow:var(--shadow-surface);transform:translateY(-1px)}.s-document-related-card:focus-visible{outline-color:var(--surface-stroke-strong);outline-offset:3px}.s-document-related-card span{color:var(--color-italic);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase}.s-document-related-card strong{margin:0;color:var(--color-heading);font-family:var(--font-display);font-size:1.2rem;line-height:1.3}.s-document-related-card small{display:grid;gap:var(--space-3xs);align-self:end;margin:0;padding-block-start:var(--space-xs);border-block-start:var(--border-thin) solid var(--surface-stroke-soft);color:var(--color-text-soft);font-size:.84rem;line-height:var(--leading-body)}.s-document-related-card small:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--step--3);font-weight:var(--weight-semibold);text-transform:uppercase}@media(max-width:680px){.s-document-related__grid,.s-document-review{grid-template-columns:minmax(0,1fr)}.s-document-sources,.s-document-related{padding:1.15rem;border-radius:var(--radius-sm)}.s-document-review div{border-right:0;border-bottom:var(--border-thin) solid var(--surface-stroke-soft)}.s-document-review div:last-child{border-bottom:0}.s-article-panel{padding:1.15rem;border-radius:var(--radius-sm)}}.institutions-page{background:var(--page-wash)}.institution-icon{flex-shrink:0;inline-size:1.15rem;block-size:1.15rem;color:var(--color-italic)}.s-catalog-hero.institution-hero{--catalog-hero-padding-block: clamp(1.6rem, 3.4vw, 2.8rem) clamp(1.6rem, 3vw, 2.6rem);--catalog-hero-grid-align: start;--catalog-hero-grid-columns: minmax(0, 1fr) minmax(19rem, .62fr);--catalog-hero-title-max: min(100%, 24ch);--catalog-hero-title-size: var(--type-h1);--catalog-hero-lede-max: min(100%, 44rem)}.s-catalog-hero.institution-hero .c-section-heading{gap:var(--space-xs)}.s-catalog-hero.institution-hero .c-section-heading__title{hyphens:none;overflow-wrap:break-word;text-wrap:balance}.s-catalog-hero.institution-hero .c-section-heading__lede{font-size:var(--type-lede);line-height:1.6;hyphens:none;text-wrap:pretty}.s-catalog-hero.institution-hero--catalog{--catalog-hero-grid-columns: minmax(0, 1fr) minmax(18rem, .5fr);--catalog-hero-grid-align: start;--catalog-hero-title-max: min(100%, 18ch);--catalog-hero-title-size: var(--type-h1)}.s-catalog-hero.institution-hero--detail{--catalog-hero-title-max: min(100%, 28ch);--catalog-hero-title-size: var(--type-h1);--catalog-hero-padding-block: clamp(1.4rem, 3vw, 2.2rem) clamp(1.6rem, 3vw, 2.6rem)}.institution-hero__crumbs{position:relative;z-index:1;margin-block-end:clamp(var(--space-sm),2.4vw,var(--space-lg))}.s-catalog-hero.institution-hero--long-title{--catalog-hero-title-max: min(100%, 30ch);--catalog-hero-title-size: var(--step-4)}.institution-hero--detail .s-catalog-hero__grid{gap:clamp(var(--space-lg),4vw,var(--space-2xl))}.institution-hero__copy{min-width:0}.institution-hero__folio{margin-block:var(--space-md) var(--space-sm)}.institution-breadcrumb{font-size:var(--step--1);color:var(--color-text-muted)}.institution-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs) var(--space-xs);margin:0;padding:0;list-style:none}.institution-breadcrumb li{min-width:0}.institution-breadcrumb li+li:before{content:"›";margin-inline-end:var(--space-xs);color:var(--color-text-muted)}.institution-breadcrumb li:last-child{max-inline-size:min(100%,42ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.institution-breadcrumb a{color:var(--color-text-soft);font-weight:var(--weight-semibold);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.institution-breadcrumb a:hover,.institution-breadcrumb a:focus-visible{color:var(--color-action-deep);text-decoration:underline;text-underline-offset:.2em}.institution-breadcrumb--detail li[aria-current]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.institution-official{display:grid;gap:var(--space-3xs);max-inline-size:var(--measure);margin-block:var(--space-md) 0;padding-block-start:var(--space-sm);border-block-start:var(--border-thin) solid var(--surface-stroke-soft);color:var(--color-text-soft);font-size:var(--step--1);line-height:1.55;hyphens:none}.institution-official>span:first-child{color:var(--color-text-muted);font-size:var(--step--3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.institution-note{max-inline-size:var(--measure);margin:0;color:var(--color-text-soft);font-size:var(--step--1);line-height:var(--leading-body);hyphens:none}.institution-note--hero{margin-block-start:var(--space-sm)}.institution-hero__aside{display:grid;gap:var(--space-sm);min-width:0}.institution-hero__meta{--catalog-hero-meta-columns: repeat(auto-fit, minmax(min(7rem, 100%), 1fr))}.institution-hero__meta dd{font-size:var(--step-3);font-variant-numeric:lining-nums tabular-nums;line-height:1.1}.institution-hero__meta div{align-content:space-between}.institution-hero__meta dt{letter-spacing:var(--tracking-caps);line-height:1.3;hyphens:none}.institution-next{display:grid;gap:var(--space-xs);padding:clamp(1.15rem,2.2vw,1.6rem);border:var(--border-thin) solid color-mix(in oklab,var(--tone-ink) 70%,white);border-radius:var(--radius-lg);background:radial-gradient(420px 220px at 100% 0%,color-mix(in oklab,var(--color-italic) 26%,transparent),transparent 70%),linear-gradient(160deg,var(--surface-fill-deep),var(--tone-ink));box-shadow:var(--shadow-surface);color:color-mix(in oklab,var(--color-on-dark) 82%,transparent)}.institution-next h2{margin:0;max-inline-size:100%;color:var(--color-on-dark);font:var(--weight-semibold) var(--step-1)/1.35 var(--font-sans);letter-spacing:normal;hyphens:none;text-wrap:balance}.institution-next p{margin:0;color:inherit;font-size:var(--step--1);line-height:1.6;hyphens:none}.institution-next .button{justify-self:start;gap:var(--space-2xs);margin-block-start:var(--space-2xs);white-space:normal;text-align:start}.institution-registry a{display:inline-flex;align-items:center;gap:.3em;min-height:44px;color:var(--color-on-dark);font-weight:var(--weight-semibold);text-underline-offset:.2em}.institution-card{display:grid;gap:var(--space-sm);min-width:0;padding:clamp(1.15rem,2.2vw,1.6rem);border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in oklab,white 88%,transparent),color-mix(in oklab,var(--tone-canvas) 30%,transparent)),var(--surface-fill-vivid);box-shadow:var(--shadow-surface);scroll-margin-top:calc(var(--header-height) + var(--space-md))}.institution-card>h2{margin:0;padding-block-end:var(--space-xs);max-inline-size:100%;border-block-end:var(--border-thin) solid var(--surface-stroke-soft);color:var(--color-heading);font:var(--weight-semibold) var(--step-0)/1.35 var(--font-sans);letter-spacing:normal;hyphens:none}.institution-card address{font-style:normal;color:var(--color-heading);font-weight:var(--weight-medium);line-height:1.5;hyphens:none}.institution-card a{text-underline-offset:.2em}.institution-card__address{display:grid;grid-template-columns:1.15rem minmax(0,1fr);gap:var(--space-xs);align-items:start}.institution-card__address .institution-icon{margin-block-start:.15rem}.institution-card__label,.institution-contacts__label{margin:0 0 .15rem;color:var(--color-text-muted);font-size:var(--step--2);line-height:1.4;hyphens:none}.institution-card__links{display:flex;flex-wrap:wrap;gap:0 var(--space-sm);margin:0}.institution-card__links a{display:inline-flex;align-items:center;gap:.3em;min-height:44px;font-size:var(--step--1);font-weight:var(--weight-semibold)}.institution-card__empty{margin:0;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.55}.institution-card__more{display:inline-flex;align-items:center;gap:.3em;min-height:44px;font-size:var(--step--1);font-weight:var(--weight-semibold)}.institution-contacts{display:grid;margin:0;padding:0;list-style:none}.institution-contacts li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);grid-template-areas:"icon label" "icon value";column-gap:var(--space-xs);align-items:center;padding-block:var(--space-2xs);border-block-start:var(--border-thin) solid var(--surface-stroke-soft)}.institution-contacts .institution-icon{grid-area:icon;align-self:start;margin-block-start:.2rem}.institution-contacts .institution-contacts__label{grid-area:label;margin:0}.institution-contacts a{grid-area:value;justify-self:start;display:inline-flex;align-items:center;gap:.3em;min-height:32px;max-inline-size:100%;color:var(--color-heading);font-weight:var(--weight-semibold);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;hyphens:none;text-decoration-color:var(--surface-stroke-strong);text-underline-offset:.22em}.institution-contacts a:hover,.institution-contacts a:focus-visible{color:var(--color-action-deep);text-decoration-color:currentColor}.institution-contacts--grid{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));column-gap:var(--space-md)}.institution-review{display:flex;align-items:center;gap:var(--space-xs);margin:0;padding-block-start:var(--space-xs);border-block-start:var(--border-thin) solid var(--surface-stroke-soft);color:var(--color-text-muted);font-size:var(--step--2)}.institution-review a{color:inherit;display:inline-block;padding-block:.4rem}.institution-review time{font-variant-numeric:tabular-nums}.institution-detail{--article-shell-grid-columns: minmax(0, 1fr) minmax(16rem, .36fr);--article-shell-detail-padding-block: 0 var(--section-space-compact)}.institution-detail__main{--article-shell-main-gap: clamp(.9rem, 1.6vw, 1.25rem)}.institution-section{scroll-margin-top:calc(var(--header-height) + var(--space-md))}.institution-section h2{margin:0;max-inline-size:100%;color:var(--color-heading);font:var(--weight-semibold) var(--step-1)/1.35 var(--font-sans);letter-spacing:normal;hyphens:none;text-wrap:balance}.institution-section p{max-inline-size:var(--measure)}.institution-section a{text-underline-offset:.2em}.institution-panel{--panel-padding: clamp(1.2rem, 2.4vw, 1.75rem);position:relative;display:grid;gap:var(--space-sm);min-width:0;padding:var(--panel-padding);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-lg);background:var(--surface-material-card, var(--surface-fill));box-shadow:var(--shadow-surface-flat)}.institution-panel>p{margin:0;color:var(--color-text-soft);line-height:1.6}.institution-panel--quiet{padding-inline:0;border:0;border-block-start:var(--border-thin) solid var(--surface-stroke);border-radius:0;background:transparent;box-shadow:none}.institution-panel--quiet h2{color:var(--color-text-soft);font-size:var(--step-0)}.institution-panel__more{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-3xs);min-height:44px;font-size:var(--step--1);font-weight:var(--weight-semibold)}.institution-locations{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));gap:var(--space-xs)}.institution-location{display:grid;align-content:start;gap:var(--space-3xs);padding:var(--space-sm);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:var(--surface-fill-soft)}.institution-location h3{margin:0;max-inline-size:100%;color:var(--color-heading);font:var(--weight-semibold) var(--step-0)/1.35 var(--font-sans);letter-spacing:normal;hyphens:none}.institution-location address{font-style:normal;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.5;hyphens:none}.institution-location p{margin:0}.institution-location a{justify-self:start;display:inline-flex;align-items:center;gap:.3em;min-height:44px;font-size:var(--step--1);font-weight:var(--weight-semibold)}.institution-location__kind{color:var(--color-text-muted);font-size:var(--step--2)}.institution-structure{display:grid;gap:var(--space-xs)}.institution-structure h3{margin:0;max-inline-size:100%;color:var(--color-text-muted);font:var(--weight-semibold) var(--step--2)/1.4 var(--font-sans);letter-spacing:var(--tracking-caps);text-transform:uppercase}.institution-link-list,.institution-service-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}.institution-link-row{display:grid;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);min-height:3.25rem;block-size:100%;padding:var(--space-xs) var(--space-sm);border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-md);background:var(--surface-fill-soft);color:var(--color-heading);font-size:var(--step--1);font-weight:var(--weight-semibold);line-height:1.4;hyphens:none;overflow-wrap:break-word;text-decoration:none;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}.institution-link-row:hover,.institution-link-row:focus-visible{border-color:var(--surface-stroke-strong);background:var(--surface-fill-vivid);color:var(--color-action-deep);text-decoration:none}.institution-link-row__arrow{color:var(--color-text-muted);transition:transform var(--duration-standard) var(--ease-standard)}.institution-link-row:hover .institution-link-row__arrow{transform:translate(2px)}.institution-link-row--tool{border-style:dashed}.institution-panel{container-type:inline-size}.institution-steps{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none;counter-reset:institution-step}.institution-steps li{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:var(--space-xs);max-inline-size:var(--measure);color:var(--color-text);line-height:1.6;hyphens:none;counter-increment:institution-step}.institution-steps li:before{content:counter(institution-step,decimal-leading-zero);color:var(--color-italic);font-family:var(--font-display);font-size:var(--step-2);font-style:italic;line-height:1.1;font-variant-numeric:lining-nums}@container (min-width: 40rem){.institution-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.institution-steps li{grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-2xs);padding-inline:var(--space-sm);font-size:var(--step--1);line-height:1.6}.institution-steps li:first-child{padding-inline-start:0}.institution-steps li+li{border-inline-start:var(--border-thin) solid var(--surface-stroke-soft)}.institution-steps li:before{font-size:var(--step-3)}}.institution-notice{display:grid;gap:var(--space-2xs);padding:var(--space-sm);border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-action) 5%,transparent)}.institution-related{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--space-xs)}.institution-related__card{display:grid;align-content:start;gap:var(--space-2xs);padding:var(--space-sm);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in oklab,var(--tone-ink) 6%,transparent),transparent 48%),var(--surface-fill-soft);color:inherit;text-decoration:none;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard)}.institution-related__card:hover,.institution-related__card:focus-visible{border-color:var(--surface-stroke-strong);background-color:var(--surface-fill-vivid);text-decoration:none}.institution-related__card span{color:var(--color-italic);font-size:var(--step--3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.institution-related__card strong{color:var(--color-heading);font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-display);line-height:1.25;hyphens:none;text-wrap:balance}.institution-related__card:hover strong{color:var(--color-action-deep)}.institution-related__card small{color:var(--color-text-soft);font-size:var(--step--1);line-height:1.55;hyphens:none}.institution-nearby{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}.institution-nearby a{display:grid;gap:var(--space-2xs);block-size:100%;padding:var(--space-sm);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-md);background:var(--surface-fill-soft);color:var(--color-heading);text-decoration:none;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard)}.institution-nearby a:hover,.institution-nearby a:focus-visible{border-color:var(--surface-stroke-strong);background:var(--surface-fill-vivid)}.institution-nearby strong{font-size:var(--step--1);font-weight:var(--weight-semibold);line-height:1.4;hyphens:none}.institution-nearby a:hover strong{color:var(--color-action-deep);text-decoration:underline;text-underline-offset:.2em}.institution-nearby span{display:flex;gap:var(--space-2xs);color:var(--color-text-soft);font-size:var(--step--2);line-height:1.45;hyphens:none}.institution-nearby .institution-icon{inline-size:.95rem;block-size:.95rem}.institution-sources ul{display:grid;margin:0;padding:0;list-style:none}.institution-sources li{display:grid;grid-template-columns:1.15rem minmax(0,1fr);column-gap:var(--space-xs);padding-block:var(--space-xs);border-block-start:var(--border-thin) solid var(--surface-stroke-soft)}.institution-sources li:first-child{border-block-start:0;padding-block-start:0}.institution-sources .institution-icon{grid-row:span 2;margin-block-start:.15rem}.institution-sources a{justify-self:start;color:var(--color-heading);font-weight:var(--weight-semibold);hyphens:none;overflow-wrap:anywhere}.institution-sources li>span{color:var(--color-text-muted);font-size:var(--step--2);margin-block-start:var(--space-3xs)}.institution-back{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-2xs);min-height:44px;color:var(--color-text-soft);font-size:var(--step--1);font-weight:var(--weight-semibold);text-decoration:none}.institution-back:hover,.institution-back:focus-visible{color:var(--color-action-deep);text-decoration:underline;text-underline-offset:.2em}.institution-detail__aside{--article-shell-aside-gap: var(--space-sm)}.institution-toc{padding:var(--space-sm) var(--space-sm) var(--space-xs);border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-lg);background:var(--surface-fill-soft)}.institution-toc ol{display:grid;margin:0;padding:0;list-style:none}.institution-toc a{display:grid;grid-template-columns:.9rem minmax(0,1fr);align-items:baseline;min-height:36px;padding-block:.35rem;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.4;hyphens:none;text-decoration:none}.institution-toc a:before{content:"";inline-size:.35rem;block-size:.35rem;border-radius:50%;background:var(--surface-stroke-strong);transform:translateY(-.1em);transition:background-color var(--duration-fast) var(--ease-standard)}.institution-toc a[aria-current]{color:var(--color-heading);font-weight:var(--weight-semibold)}.institution-toc a[aria-current]:before{background:var(--color-italic)}.institution-toc a:hover,.institution-toc a:focus-visible{color:var(--color-action-deep)}.institution-toc__title{margin:0 0 var(--space-2xs);color:var(--color-text-muted);font-size:var(--step--3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.institution-help{display:grid;gap:var(--space-xs);padding:var(--space-md);border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-lg);background:radial-gradient(320px 200px at 100% 0%,color-mix(in oklab,var(--tone-ink) 10%,transparent),transparent 70%),var(--surface-fill-vivid);box-shadow:var(--shadow-surface-flat)}.institution-help h2{max-inline-size:100%;margin:0;color:var(--color-heading);font:var(--weight-semibold) var(--step-1)/1.35 var(--font-sans);letter-spacing:normal;hyphens:none;text-wrap:balance}.institution-help p{margin:0;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.6;hyphens:none}.institution-help .button{width:100%;margin-top:var(--space-2xs);white-space:normal;text-align:center}.institution-catalog{display:grid;gap:var(--space-lg);padding-bottom:var(--section-space)}.institution-directory{display:grid}.institution-directory__controls{display:grid;padding:var(--space-sm) clamp(1rem,2.2vw,1.5rem);border:var(--border-thin) solid var(--surface-stroke);border-radius:var(--radius-lg);background:var(--surface-fill-vivid);box-shadow:var(--shadow-surface)}.institution-directory__controls:not(:has(>details)):has(>form[hidden]){display:none}.institution-filters{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:var(--space-sm);padding-block:var(--space-xs) var(--space-sm)}.institution-filters[hidden]{display:none}.institution-filters:not(:has([data-directory-category])){grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) auto}.institution-filters label{display:grid;gap:var(--space-2xs);min-width:0;color:var(--color-text-soft);font-size:var(--step--1);font-weight:var(--weight-medium)}.institution-filters input,.institution-filters select{width:100%;height:52px;block-size:52px;min-height:52px;border:1px solid var(--surface-stroke-strong);border-radius:var(--radius-sm);padding:.7rem .8rem;background:var(--surface-fill-vivid);color:var(--tone-ink);font:inherit;font-size:1rem;line-height:1.4;transition:border-color var(--duration-fast) var(--ease-standard)}.institution-filters input:hover,.institution-filters select:hover{border-color:color-mix(in oklab,var(--tone-ink) 40%,transparent)}.institution-filters select{appearance:none;-webkit-appearance:none;padding-inline:.875rem 2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2352627b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .875rem center;background-size:1rem 1rem;background-repeat:no-repeat;text-overflow:ellipsis;cursor:pointer}@media(forced-colors:active){.institution-filters select{appearance:auto;background-image:none}}.institution-filters input:focus-visible,.institution-filters select:focus-visible{outline:2px solid var(--tone-action);outline-offset:3px}.institution-filters__reset{appearance:none;border:0;background:transparent;color:var(--tone-action);cursor:pointer;font:inherit;min-height:52px;padding-inline:var(--space-xs);text-decoration:underline;text-underline-offset:.2em;font-size:var(--step--1)}.institution-filters:not([hidden])+.institution-categories{border-block-start:var(--border-thin) solid var(--surface-stroke-soft)}.institution-categories summary{display:flex;align-items:center;gap:var(--space-xs);min-height:52px;padding-block:var(--space-xs);color:var(--color-heading);font-size:var(--step--1);font-weight:var(--weight-semibold);list-style:none;cursor:pointer}.institution-categories summary::-webkit-details-marker{display:none}.institution-categories summary:after{content:"";width:.5rem;height:.5rem;margin-inline:auto .4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0}.institution-categories summary:hover{color:var(--color-action-deep)}.institution-categories summary:focus-visible{outline:2px solid var(--tone-action);outline-offset:2px;border-radius:var(--radius-sm)}.institution-categories[open] summary:after{transform:rotate(225deg)}.institution-categories__count{display:inline-grid;place-items:center;min-inline-size:1.6rem;padding:.05rem .45rem;border-radius:999px;background:color-mix(in oklab,var(--tone-ink) 8%,transparent);color:var(--color-text-soft);font-size:var(--step--2);font-variant-numeric:tabular-nums}.institution-category-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xs) var(--space-md);padding-block:var(--space-2xs) var(--space-sm)}.institution-category-nav a{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2xs);min-height:44px;padding-block:var(--space-xs);border-block-end:var(--border-thin) solid var(--surface-stroke-soft);color:var(--color-heading);font-size:var(--step--1);line-height:1.45;text-decoration:none;hyphens:none}.institution-category-nav a:hover,.institution-category-nav a:focus-visible{color:var(--color-action-deep)}.institution-category-nav a:hover .institution-category-nav__title,.institution-category-nav a:focus-visible .institution-category-nav__title{text-decoration:underline;text-underline-offset:.2em}.institution-category-nav__index{color:var(--color-italic);font-family:var(--font-display);font-style:italic;font-variant-numeric:lining-nums}.institution-category-nav__count{color:var(--color-text-muted);font-size:var(--step--2);font-variant-numeric:tabular-nums}.institution-directory__count{margin-block:var(--space-md) var(--space-xs);color:var(--color-text-muted);font-size:var(--step--1)}.institution-directory__empty{margin:0;padding:var(--space-lg);border:var(--border-thin) dashed var(--surface-stroke-strong);border-radius:var(--radius-lg);background:var(--surface-fill-soft);color:var(--color-text-soft);text-align:center}.institution-list{overflow:clip;border:var(--border-thin) solid var(--surface-stroke-soft);border-radius:var(--radius-lg);background:var(--surface-fill);box-shadow:var(--shadow-surface-flat)}.institution-list:not(:has(>:not([hidden]))){display:none}.institution-row{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 1.5rem;align-items:center;gap:var(--space-md);padding:var(--space-sm) clamp(1rem,2.2vw,1.5rem);border-block-start:var(--border-thin) solid var(--surface-stroke-soft);transition:background-color var(--duration-fast) var(--ease-standard)}.institution-row[hidden]{display:none}.institution-row:hover,.institution-row:focus-within{background:var(--surface-fill-vivid)}.institution-row h2{margin:0;max-inline-size:100%;color:var(--color-heading);font:var(--weight-semibold) var(--step-0)/1.4 var(--font-sans);letter-spacing:normal;text-wrap:pretty;hyphens:none}.institution-row h2 a{color:inherit;text-decoration:none}.institution-row h2 a:after{content:"";position:absolute;inset:0}.institution-row h2 a:focus-visible{outline:0}.institution-row:has(h2 a:focus-visible){outline:2px solid var(--tone-action);outline-offset:-2px}.institution-row:hover h2 a{color:var(--color-action-deep);text-decoration:underline;text-decoration-color:var(--surface-stroke-strong);text-underline-offset:.2em}.institution-row__category{margin:0 0 var(--space-3xs);color:var(--color-italic);font-size:var(--step--3);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.institution-row__official{margin-block:var(--space-3xs) 0;color:var(--color-text-muted);font-size:var(--step--2);line-height:1.45;hyphens:none}.institution-row__location{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--space-2xs);align-items:start}.institution-row__location .institution-icon{inline-size:1rem;block-size:1rem;margin-block-start:.15rem}.institution-row__location p{display:grid;gap:.1rem;margin:0;color:var(--color-text-soft);font-size:var(--step--1);line-height:1.45;hyphens:none}.institution-row__location strong{color:var(--color-heading);font-weight:var(--weight-semibold)}.institution-row__more{color:var(--color-text-muted);font-size:var(--step--2)}.institution-row__arrow{justify-self:end;color:var(--color-text-muted);transition:transform var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}.institution-row:hover .institution-row__arrow{color:var(--color-action-deep);transform:translate(3px)}.institution-list>.institution-row:first-child,.institution-list>.institution-row[hidden]+.institution-row{border-block-start:0}.institution-siblings{display:grid;gap:var(--space-sm);padding-block-start:var(--space-md);border-block-start:var(--border-thin) solid var(--surface-stroke-soft)}.institution-siblings h2{margin:0;max-inline-size:100%;color:var(--color-heading);font:var(--weight-semibold) var(--step-0)/1.4 var(--font-sans);letter-spacing:normal}.institution-siblings ul{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0;padding:0;list-style:none}.institution-siblings ul a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.42rem .85rem;border:var(--border-thin) solid var(--surface-stroke);border-radius:999px;background:var(--surface-fill-soft);color:var(--color-text-soft);font-size:var(--step--1);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-decoration:none;transition:border-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard)}.institution-siblings ul a:hover,.institution-siblings ul a:focus-visible{border-color:var(--surface-stroke-strong);background:var(--surface-fill-vivid);color:var(--color-heading)}@media(max-width:1079px){.institution-toc{display:none}.institution-help{max-width:40rem}}@media(max-width:959px){.s-catalog-hero.institution-hero{--catalog-hero-grid-align: start}.institution-hero .s-catalog-hero__grid{gap:var(--space-md)}.institution-hero--catalog .institution-hero__aside{max-width:40rem}.s-catalog-hero.institution-hero .institution-hero__meta div{flex-basis:5.5rem}.institution-hero__meta dd{font-size:var(--step-2)}.institution-filters,.institution-filters:not(:has([data-directory-category])){grid-template-columns:repeat(2,minmax(0,1fr))}.institution-filters__search{grid-column:1/-1}.institution-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.s-catalog-hero.institution-hero{--catalog-hero-title-size: var(--type-h1)}.s-catalog-hero.institution-hero--detail{--catalog-hero-title-max: min(100%, 28ch);--catalog-hero-title-size: var(--type-h1);--catalog-hero-padding-block: clamp(1.4rem, 3vw, 2.2rem) clamp(1.6rem, 3vw, 2.6rem)}.institution-hero__crumbs{position:relative;z-index:1;margin-block-end:clamp(var(--space-sm),2.4vw,var(--space-lg))}.s-catalog-hero.institution-hero--long-title{--catalog-hero-title-size: var(--step-3)}.institution-breadcrumb li:last-child{max-inline-size:100%}.institution-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2xs)}.institution-row__arrow{display:none}.institution-panel{--panel-padding: var(--space-sm)}.institution-steps li{grid-template-columns:2rem minmax(0,1fr)}.institution-next .button{justify-self:stretch;justify-content:center;text-align:center}.institution-filters,.institution-filters:not(:has([data-directory-category])),.institution-category-nav{grid-template-columns:minmax(0,1fr)}.institution-filters__reset{justify-self:start;min-height:44px;padding-inline:0}}.institutions-page .mobile-fab--phone span{max-inline-size:100%;white-space:normal;line-height:1.25;text-align:center}
