[data-surface=garmented]{--ge-navy:#0d1b2a;--ge-blue:#176b9a;--ge-textile:#f7f3ec;--ge-green:#2f7d5a;--ge-gold:#c7963e;--ge-ink:#0d1b2a;--ge-ink-soft:#3a4a5c;--ge-line:#0d1b2a1f;--ge-surface:#fff;--ge-surface-alt:#f7f3ec;--ge-shadow:0 8px 24px #0d1b2a14;color:var(--ge-ink);background:var(--ge-surface);overflow-x:clip}.dark [data-surface=garmented]{--ge-ink:#f2ede2;--ge-ink-soft:#c8c3b8;--ge-line:#ffffff24;--ge-surface:#0d1b2a;--ge-surface-alt:#142335;--ge-shadow:0 8px 24px #00000073}[data-surface=garmented] .ge-hero-band{background:linear-gradient(140deg,var(--ge-navy),var(--ge-blue));color:#fff}[data-surface=garmented] .ge-chip{border:1px solid var(--ge-line);background:var(--ge-surface);color:var(--ge-ink);border-radius:999px;padding:.35rem .75rem;font-size:.75rem}[data-surface=garmented] .ge-chip-accent{background:var(--ge-textile);color:var(--ge-navy);border-color:#176b9a40}[data-surface=garmented] .ge-card{background:var(--ge-surface);border:1px solid var(--ge-line);border-radius:12px}[data-surface=garmented] .ge-btn-primary{background:var(--ge-navy);color:#fff;border-radius:8px;align-items:center;gap:.5rem;min-height:44px;padding:.6rem 1.1rem;display:inline-flex}[data-surface=garmented] .ge-btn-primary:hover{background:var(--ge-blue)}[data-surface=garmented] .ge-btn-outline{border:1px solid var(--ge-navy);color:var(--ge-navy);background:0 0;border-radius:8px;align-items:center;gap:.5rem;min-height:44px;padding:.55rem 1.05rem;display:inline-flex}.dark [data-surface=garmented] .ge-btn-outline{color:var(--ge-textile);border-color:var(--ge-textile)}[data-surface=garmented] .ge-subnav{background:var(--ge-surface);border-bottom:1px solid var(--ge-line);z-index:30;position:sticky;top:0}[data-surface=garmented] .ge-subnav a{color:var(--ge-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:.55rem .9rem;font-size:.85rem;display:inline-flex}[data-surface=garmented] .ge-subnav a[aria-current=location]{background:var(--ge-navy);color:#fff}[data-surface=garmented] details.ge-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:1rem 1.1rem;list-style:none;display:flex}[data-surface=garmented] details.ge-details summary::-webkit-details-marker{display:none}[data-surface=garmented] details.ge-details[open]{border-color:var(--ge-blue)}@media(prefers-reduced-motion:reduce){[data-surface=garmented] *{transition:none!important;animation:none!important}}[data-surface=garmented] .ge-learning-workspace{border:1px solid var(--ge-line);background:var(--ge-surface);color:var(--ge-ink);box-shadow:var(--ge-shadow);border-radius:1.25rem;margin-block:2rem;overflow:hidden}[data-surface=garmented] .ge-learning-header{background:var(--ge-surface-alt);color:var(--ge-ink);justify-content:space-between;gap:1.5rem;padding:1.5rem;display:flex}[data-surface=garmented] .ge-workspace-controls{border-block:1px solid var(--ge-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;display:flex}[data-surface=garmented] .ge-workspace-controls fieldset{border:0;flex-wrap:wrap;gap:.5rem;display:flex}[data-surface=garmented] .ge-workspace-layout{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);display:grid}[data-surface=garmented] .ge-workspace-layout nav{border-inline-end:1px solid var(--ge-line);padding:1rem}[data-surface=garmented] .ge-workspace-layout nav button{text-align:start;width:100%;color:var(--ge-ink);background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.65rem;display:block}[data-surface=garmented] .ge-workspace-layout nav button[aria-current=step]{background:var(--ge-surface-alt);border-color:var(--ge-line)}[data-surface=garmented] .ge-workspace-layout article{min-width:0;color:var(--ge-ink);padding:1.5rem}[data-surface=garmented] .ge-workspace-layout table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}[data-surface=garmented] .ge-workspace-layout th,[data-surface=garmented] .ge-workspace-layout td{border:1px solid var(--ge-line);text-align:start;padding:.65rem}[data-surface=garmented] .ge-translation-notice,[data-surface=garmented] .ge-editorial-meta,[data-surface=garmented] .ge-curriculum-status{color:var(--ge-ink-soft);padding:.75rem 1.5rem}[data-surface=garmented] .ge-academy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}[data-surface=garmented] .ge-academy-card{background:var(--ge-surface,#fff);border:1px solid color-mix(in oklab,var(--ge-navy) 18%,transparent);border-radius:10px;flex-direction:column;gap:.5rem;padding:1.15rem 1rem 1rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 4px 12px -6px #0f172a14}[data-surface=garmented] .ge-academy-card:before{content:"";background:#1d4ed8;height:4px;position:absolute;inset:0 0 auto}[data-surface=garmented] .ge-academy-card:hover{border-color:#1d4ed859;transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0f,0 10px 24px -10px #1d4ed840}.dark [data-surface=garmented] .ge-academy-card{background:color-mix(in oklab,var(--ge-navy) 12%,#0b1220);border-color:#60a5fa40}[data-surface=garmented] .ge-academy-card h3{color:var(--ge-navy);font-size:.95rem;font-weight:600}.dark [data-surface=garmented] .ge-academy-card h3{color:var(--ge-textile)}[data-surface=garmented] .ge-academy-card p{color:var(--ge-ink-soft);font-size:.8rem}[data-surface=garmented] .ge-academy-explore{align-self:flex-start;margin-top:auto}@media(max-width:900px){[data-surface=garmented] .ge-academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){[data-surface=garmented] .ge-learning-header,[data-surface=garmented] .ge-workspace-controls{flex-direction:column}[data-surface=garmented] .ge-workspace-layout{grid-template-columns:1fr}[data-surface=garmented] .ge-workspace-layout nav{border-inline-end:0;border-block-end:1px solid var(--ge-line)}[data-surface=garmented] .ge-academy-grid{grid-template-columns:1fr}}[data-surface=garmented] .ge-academy-directory{flex-direction:column;gap:1rem;margin-block:1.5rem;display:flex}[data-surface=garmented] .ge-academy-tile{background:var(--ge-surface);border:1px solid var(--ge-line);border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}[data-surface=garmented] .ge-academy-disclosure{border:1px solid var(--ge-line);background:var(--ge-surface-alt);color:var(--ge-ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.75rem 1rem;display:flex}[data-surface=garmented] .ge-academy-panel{background:var(--ge-surface);border:1px solid var(--ge-line);border-radius:12px;margin-top:.5rem;padding:1rem}[data-surface=garmented] .ge-directory-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-block:1rem;display:grid}[data-surface=garmented] .ge-directory-filters label{color:var(--ge-ink-soft);flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}[data-surface=garmented] .ge-directory-filters select,[data-surface=garmented] .ge-directory-filters input[type=search],[data-surface=garmented] .ge-directory-filters input[type=text]{border:1px solid var(--ge-line);background:var(--ge-surface);min-height:44px;color:var(--ge-ink);border-radius:8px;padding:.5rem .65rem}[data-surface=garmented] .ge-directory-filters .ge-checkbox{flex-direction:row;align-items:center;gap:.5rem}[data-surface=garmented] .ge-filter-chip{background:var(--ge-surface-alt);border:1px solid var(--ge-line);color:var(--ge-ink);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.75rem;display:inline-flex}[data-surface=garmented] .ge-result-count{color:var(--ge-ink-soft);margin-block:.5rem;font-size:.85rem}[data-surface=garmented] .ge-empty-state{border:1px dashed var(--ge-line);color:var(--ge-ink-soft);background:var(--ge-surface-alt);border-radius:10px;padding:1rem 1.25rem}[data-surface=garmented] .ge-cluster-block{border:1px solid var(--ge-line);background:var(--ge-surface);border-radius:10px;margin-block:.75rem;padding:1rem}[data-surface=garmented] .ge-cluster-block h4{color:var(--ge-navy);margin-bottom:.5rem;font-size:.95rem;font-weight:600}.dark [data-surface=garmented] .ge-cluster-block h4{color:var(--ge-textile)}[data-surface=garmented] .ge-subject-row{border:1px solid var(--ge-line);background:var(--ge-surface);border-radius:12px;flex-direction:column;align-items:stretch;gap:.5rem;padding:.85rem 1rem;display:flex}[data-surface=garmented] .ge-subject-row:hover{background:var(--ge-surface-alt)}[data-surface=garmented] .ge-subject-row[data-status=retired]{opacity:.55}[data-surface=garmented] .ge-subject-row[data-status=pending] .ge-status-pill{color:var(--ge-gold);background:#c7963e26}[data-surface=garmented] .ge-status-pill{background:var(--ge-surface-alt);color:var(--ge-ink-soft);border-radius:999px;padding:.15rem .55rem;font-size:.7rem}[data-surface=garmented] .ge-filters{border:1px solid var(--ge-line);background:var(--ge-surface);border-radius:12px;grid-template-columns:1fr;gap:.75rem;margin:0;padding:1rem;display:grid}@media(min-width:640px){[data-surface=garmented] .ge-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){[data-surface=garmented] .ge-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-surface=garmented] .ge-filters>label{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--ge-ink-soft);flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:600;display:flex}[data-surface=garmented] .ge-filters select{border:1px solid var(--ge-line);background:var(--ge-surface);width:100%;max-width:100%;min-height:44px;color:var(--ge-ink);text-transform:none;letter-spacing:normal;border-radius:8px;padding:.5rem 2rem .5rem .65rem;font-size:.9rem;font-weight:400}[data-surface=garmented] .ge-filter-check{grid-column:1/-1;align-items:center;gap:.5rem;text-transform:none!important;letter-spacing:normal!important;color:var(--ge-ink)!important;flex-direction:row!important;font-size:.875rem!important}[data-surface=garmented] .ge-filter-check input[type=checkbox]{width:18px;height:18px}[data-surface=garmented] .ge-subject-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}[data-surface=garmented] .ge-subject-header{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}[data-surface=garmented] .ge-subject-name{min-width:0;color:var(--ge-navy);flex:auto;font-size:.95rem;font-weight:600}.dark [data-surface=garmented] .ge-subject-name{color:var(--ge-textile)}[data-surface=garmented] .ge-subject-summary{color:var(--ge-ink-soft);margin:.25rem 0 .5rem;font-size:.875rem;line-height:1.5}[data-surface=garmented] .ge-subject-retired{color:var(--ge-ink-soft);margin:.25rem 0 0;font-size:.8rem;font-style:italic}[data-surface=garmented] .ge-subject-row .ge-btn-primary{width:100%}@media(min-width:640px){[data-surface=garmented] .ge-subject-row .ge-btn-primary{align-self:flex-start;width:auto}}[data-surface=garmented] .ge-cluster-summary{color:var(--ge-ink-soft);margin:.25rem 0 .75rem;font-size:.85rem;line-height:1.5}[data-surface=garmented] .ge-breadcrumb{color:var(--ge-ink-soft);background:var(--ge-surface-alt);border-bottom:1px solid var(--ge-line);padding:.75rem 1.5rem;font-size:.8rem}[data-surface=garmented] .ge-breadcrumb ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}[data-surface=garmented] .ge-breadcrumb li+li:before{content:"/";color:var(--ge-ink-soft);margin-inline-end:.35rem}[data-surface=garmented] .ge-breadcrumb a{color:var(--ge-blue)}[data-surface=garmented] .ge-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ge-blue);margin-bottom:.35rem;font-size:.7rem;font-weight:600}[data-surface=garmented] .ge-neighbor-nav{flex-wrap:wrap;gap:.5rem;padding:.5rem 1.5rem;display:flex}[data-surface=garmented] .ge-subject-metadata{background:var(--ge-surface);border-block-end:1px solid var(--ge-line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;padding:1rem 1.5rem;display:grid}[data-surface=garmented] .ge-metadata-group{border:1px solid var(--ge-line);background:var(--ge-surface-alt);border-radius:10px;padding:.75rem}[data-surface=garmented] .ge-metadata-group h4{color:var(--ge-navy);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem;font-size:.8rem;font-weight:600}.dark [data-surface=garmented] .ge-metadata-group h4{color:var(--ge-textile)}[data-surface=garmented] .ge-metadata-group ul{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}[data-surface=garmented] .ge-metadata-name{color:var(--ge-ink)}[data-surface=garmented] .ge-metadata-hint{color:var(--ge-ink-soft);font-size:.75rem}[data-surface=garmented] .ge-block-p{color:var(--ge-ink);margin-block:.75rem;line-height:1.6}[data-surface=garmented] .ge-block-list{color:var(--ge-ink);margin-block:.5rem;padding-inline-start:1.25rem}[data-surface=garmented] .ge-block-formula{border:1px solid var(--ge-line);background:var(--ge-surface-alt);border-radius:10px;margin-block:1rem;padding:1rem}[data-surface=garmented] .ge-block-formula figcaption{margin-bottom:.5rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95rem}[data-surface=garmented] .ge-block-variables{grid-template-columns:auto 1fr auto;gap:.25rem .75rem;font-size:.85rem;display:grid}[data-surface=garmented] .ge-block-assumptions{color:var(--ge-ink-soft);margin-top:.5rem;padding-inline-start:1.25rem;font-size:.85rem}[data-surface=garmented] .ge-block-result-unit{color:var(--ge-ink-soft);margin-top:.5rem;font-size:.8rem}[data-surface=garmented] .ge-block-callout{border-inline-start:4px solid var(--ge-blue);background:var(--ge-surface-alt);border-radius:8px;margin-block:1rem;padding:1rem}[data-surface=garmented] .ge-block-callout[data-tone=warning]{border-inline-start-color:var(--ge-gold)}[data-surface=garmented] .ge-block-definition,[data-surface=garmented] .ge-block-glossary{margin-block:1rem}[data-surface=garmented] .ge-block-definition dt,[data-surface=garmented] .ge-block-glossary dt{color:var(--ge-navy);font-weight:600}.dark [data-surface=garmented] .ge-block-definition dt,.dark [data-surface=garmented] .ge-block-glossary dt{color:var(--ge-textile)}[data-surface=garmented] .ge-block-definition dd,[data-surface=garmented] .ge-block-glossary dd{color:var(--ge-ink);margin-inline-start:0;padding-inline-start:1rem}[data-surface=garmented] .ge-block-context{color:var(--ge-ink-soft);font-size:.8rem}[data-surface=garmented] .ge-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--ge-line);border-radius:10px;margin-block:1rem;overflow-x:auto}[data-surface=garmented] .ge-block-table{border-collapse:collapse;width:100%;min-width:32rem}[data-surface=garmented] .ge-block-table caption{text-align:start;color:var(--ge-ink-soft);padding:.5rem .75rem;font-size:.8rem}[data-surface=garmented] .ge-block-table th,[data-surface=garmented] .ge-block-table td{border-block:1px solid var(--ge-line);text-align:start;padding:.5rem .75rem;font-size:.85rem}[data-surface=garmented] .ge-defect-matrix th{background:var(--ge-surface-alt)}[data-surface=garmented] .ge-block-sop,[data-surface=garmented] .ge-block-case-study,[data-surface=garmented] .ge-block-checklist,[data-surface=garmented] .ge-block-document,[data-surface=garmented] .ge-block-worked,[data-surface=garmented] .ge-block-assessment,[data-surface=garmented] .ge-block-dmaic,[data-surface=garmented] .ge-block-standard-note{border:1px solid var(--ge-line);background:var(--ge-surface);border-radius:10px;margin-block:1rem;padding:1rem}[data-surface=garmented] .ge-block-sop h4,[data-surface=garmented] .ge-block-case-study h4,[data-surface=garmented] .ge-block-checklist h4,[data-surface=garmented] .ge-block-document h4,[data-surface=garmented] .ge-block-worked h4,[data-surface=garmented] .ge-block-assessment h4,[data-surface=garmented] .ge-block-dmaic h4{color:var(--ge-navy);margin-bottom:.5rem;font-weight:600}.dark [data-surface=garmented] .ge-block-sop h4,.dark [data-surface=garmented] .ge-block-case-study h4,.dark [data-surface=garmented] .ge-block-checklist h4,.dark [data-surface=garmented] .ge-block-document h4,.dark [data-surface=garmented] .ge-block-worked h4,.dark [data-surface=garmented] .ge-block-assessment h4,.dark [data-surface=garmented] .ge-block-dmaic h4{color:var(--ge-textile)}[data-surface=garmented] .ge-block-retention{color:var(--ge-ink-soft);font-size:.8rem}[data-surface=garmented] .ge-block-quiz,[data-surface=garmented] .ge-block-assessment-q{border:1px solid var(--ge-line);border-radius:8px;margin-block:.5rem;padding:.75rem}[data-surface=garmented] .ge-block-quiz legend,[data-surface=garmented] .ge-block-assessment-q legend{padding-inline:.25rem;font-weight:600}[data-surface=garmented] .ge-block-explanation{color:var(--ge-ink-soft);margin-top:.35rem;font-size:.8rem}[data-surface=garmented] .ge-block-dmaic h5{color:var(--ge-blue);margin-top:.5rem;font-weight:600}[data-surface=garmented] .ge-block-standard-missing{color:var(--ge-ink-soft);font-style:italic}[data-surface=garmented] .ge-block-standard-publisher{color:var(--ge-ink-soft);font-size:.8rem}[data-surface=garmented] .ge-cited-sources,[data-surface=garmented] .ge-competency-evidence{border-block-start:1px solid var(--ge-line);padding:1rem 1.5rem}[data-surface=garmented] .ge-competency-evidence dt{margin-top:.5rem;font-weight:600}[data-surface=garmented] .ge-competency-evidence dd{margin-inline-start:0;padding-inline-start:1rem}[data-surface=garmented] .ge-editorial-meta{border-block-start:1px solid var(--ge-line);background:var(--ge-surface-alt);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1rem 1.5rem;font-size:.8rem;display:flex}[data-surface=garmented] :focus-visible{outline:2px solid var(--ge-blue);outline-offset:2px;border-radius:6px}@media(max-width:900px){[data-surface=garmented] .ge-subject-metadata{grid-template-columns:1fr 1fr}}@media(max-width:640px){[data-surface=garmented] .ge-subject-metadata{grid-template-columns:1fr;padding:1rem}[data-surface=garmented] .ge-breadcrumb,[data-surface=garmented] .ge-neighbor-nav{padding-inline:1rem}[data-surface=garmented] .ge-directory-filters{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){[data-surface=garmented] .ge-learning-workspace,[data-surface=garmented] .ge-block-callout,[data-surface=garmented] .ge-subject-row{transition:none!important;animation:none!important}}[data-surface=garmented][data-directory=institutions],[data-surface=garmented] [data-directory=institutions]{--ge-inst-950:#450a0a;--ge-inst-900:#7f1d1d;--ge-inst-700:#991b1b;--ge-inst-100:#fee2e2;--ge-inst-50:#fff7f5;--ge-inst-border:#7f1d1d33;--ge-inst-muted:#634b4b;--ge-inst-panel:#fff;--ge-inst-action:#7f1d1d;--ge-inst-action-hover:#991b1b;--ge-inst-shadow:0 18px 48px #450a0a17}.dark [data-surface=garmented][data-directory=institutions],.dark [data-surface=garmented] [data-directory=institutions]{--ge-inst-950:#fff1f2;--ge-inst-900:#fecdd3;--ge-inst-700:#fda4af;--ge-inst-100:#4c111b;--ge-inst-50:#19090c;--ge-inst-border:#fecdd33d;--ge-inst-muted:#e8cfd2;--ge-inst-panel:#220d12;--ge-inst-action:#be123c;--ge-inst-action-hover:#e11d48;--ge-inst-shadow:0 18px 48px #00000059}[data-surface=garmented][data-directory=institutions]{background:radial-gradient(circle at 90% 0%,#991b1b1a,transparent 27rem),var(--ge-inst-50);min-width:0;color:var(--ge-inst-950)}[data-surface=garmented] .ge-institute-gateway[data-directory=institutions]{margin-block:1.5rem}[data-surface=garmented] .ge-institute-gateway[data-directory=institutions]>.ge-card{border-color:var(--ge-inst-border);background:linear-gradient(145deg,var(--ge-inst-panel),var(--ge-inst-50));box-shadow:var(--ge-inst-shadow)}[data-surface=garmented][data-directory=institutions] .ge-btn-primary,[data-surface=garmented] [data-directory=institutions] .ge-btn-primary{border:1px solid var(--ge-inst-action);background:var(--ge-inst-action);color:#fff;justify-content:center;min-height:44px}[data-surface=garmented][data-directory=institutions] .ge-btn-primary:hover,[data-surface=garmented] [data-directory=institutions] .ge-btn-primary:hover{background:var(--ge-inst-action-hover)}[data-surface=garmented][data-directory=institutions] .ge-btn-outline,[data-surface=garmented] [data-directory=institutions] .ge-btn-outline{border-color:var(--ge-inst-border);min-height:44px;color:var(--ge-inst-900);background:var(--ge-inst-panel)}[data-surface=garmented][data-directory=institutions] .ge-btn-outline:hover,[data-surface=garmented] [data-directory=institutions] .ge-btn-outline:hover{border-color:var(--ge-inst-700);background:var(--ge-inst-100)}[data-surface=garmented][data-directory=institutions] :focus-visible,[data-surface=garmented] [data-directory=institutions] :focus-visible{outline:3px solid var(--ge-inst-700);outline-offset:3px}[data-surface=garmented] .ge-inst-directory{width:100%;padding:clamp(6.5rem,10vw,8.5rem) clamp(1rem,4vw,4rem) 5rem}[data-surface=garmented] .ge-inst-directory-hero,[data-surface=garmented] .ge-inst-directory-layout{width:min(100%,90rem);margin-inline:auto}[data-surface=garmented] .ge-inst-directory-hero{border:1px solid var(--ge-inst-border);background:linear-gradient(135deg,var(--ge-inst-panel),var(--ge-inst-100));box-shadow:var(--ge-inst-shadow);border-radius:1.5rem;padding:clamp(1.4rem,3vw,2.5rem)}[data-surface=garmented] .ge-inst-eyebrow{color:var(--ge-inst-700);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.75rem;font-weight:700}[data-surface=garmented] .ge-inst-directory-hero h1,[data-surface=garmented] .ge-inst-profile h1{color:var(--ge-inst-950);font-family:var(--font-display,Georgia, serif);font-size:clamp(2rem,5vw,4.25rem);font-weight:400;line-height:1.05}[data-surface=garmented] .ge-inst-directory-hero>p:not(.ge-inst-eyebrow):not(.ge-inst-fallback){max-width:58rem;color:var(--ge-inst-muted);margin-top:1rem;line-height:1.7}[data-surface=garmented] .ge-inst-language{width:min(100%,18rem);color:var(--ge-inst-950);flex-direction:column;gap:.35rem;margin-top:1.25rem;font-size:.8rem;font-weight:700;display:flex}[data-surface=garmented] .ge-inst-language select,[data-surface=garmented] .ge-inst-field input,[data-surface=garmented] .ge-inst-field select{border:1px solid var(--ge-inst-border);background:var(--ge-inst-panel);width:100%;min-height:44px;color:var(--ge-inst-950);border-radius:.7rem;padding:.65rem .75rem}[data-surface=garmented] .ge-inst-fallback{border-inline-start:4px solid var(--ge-inst-700);background:var(--ge-inst-100);color:var(--ge-inst-950);border-radius:.5rem;margin-top:1rem;padding:.8rem 1rem}[data-surface=garmented] .ge-inst-directory-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);margin-top:2rem;display:grid}[data-surface=garmented] .ge-inst-directory-sidebar,[data-surface=garmented] .ge-inst-directory-content{min-width:0}[data-surface=garmented] .ge-inst-category-rail{border:1px solid var(--ge-inst-border);background:var(--ge-inst-panel);box-shadow:var(--ge-inst-shadow);border-radius:1rem;gap:.55rem;padding:.75rem;display:grid;position:sticky;top:6rem}[data-surface=garmented] .ge-inst-category-button{width:100%;min-height:48px;color:var(--ge-inst-950);text-align:start;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}[data-surface=garmented] .ge-inst-category-button:hover{border-color:var(--ge-inst-border);background:var(--ge-inst-50)}[data-surface=garmented] .ge-inst-category-button[aria-current=true]{border-color:var(--ge-inst-action);background:var(--ge-inst-action);color:#fff}[data-surface=garmented] .ge-inst-category-count{font-variant-numeric:tabular-nums;opacity:.8;font-size:.7rem}[data-surface=garmented] .ge-inst-mobile-trigger{width:100%;display:none}[data-surface=garmented] .ge-inst-filters{border:1px solid var(--ge-inst-border);background:var(--ge-inst-panel);border-radius:1rem;grid-template-columns:minmax(13rem,2fr) repeat(4,minmax(9rem,1fr));gap:.75rem;padding:1rem;display:grid}[data-surface=garmented] .ge-inst-field{min-width:0;color:var(--ge-inst-muted);flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}[data-surface=garmented] .ge-inst-active-filters{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}[data-surface=garmented] .ge-inst-active-filters .ge-chip,[data-surface=garmented] .ge-inst-badges .ge-chip{border-color:var(--ge-inst-border);background:var(--ge-inst-100);min-height:36px;color:var(--ge-inst-950)}[data-surface=garmented] .ge-inst-result-count{color:var(--ge-inst-muted);margin-block:1.25rem .85rem;font-weight:700}[data-surface=garmented] .ge-inst-results-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}[data-surface=garmented] .ge-inst-card{border:1px solid var(--ge-inst-border);background:var(--ge-inst-panel);border-radius:1rem;flex-direction:column;gap:1rem;min-width:0;height:100%;padding:clamp(1rem,2vw,1.4rem);display:flex;box-shadow:0 8px 24px #450a0a0f}[data-surface=garmented] .ge-inst-card-location{color:var(--ge-inst-700);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}[data-surface=garmented] .ge-inst-card-title{color:var(--ge-inst-950);font-family:var(--font-display,Georgia, serif);margin-top:.35rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.2}[data-surface=garmented] .ge-inst-card-summary{color:var(--ge-inst-muted);line-height:1.65}[data-surface=garmented] .ge-inst-badges{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}[data-surface=garmented] .ge-inst-verified{border-inline-start:4px solid var(--ge-inst-700);background:var(--ge-inst-50);color:var(--ge-inst-950);margin-top:auto;padding:.7rem .8rem;font-size:.8rem;font-weight:700}[data-surface=garmented] .ge-inst-empty{border:1px dashed var(--ge-inst-700);background:var(--ge-inst-panel);text-align:center;border-radius:1rem;padding:clamp(1.5rem,4vw,3rem)}[data-surface=garmented] .ge-inst-empty p{color:var(--ge-inst-muted);margin-block:.5rem 1rem}[data-surface=garmented] .ge-inst-profile{width:100%;min-height:70vh;padding:clamp(6.5rem,10vw,8.5rem) clamp(1rem,5vw,5rem) 5rem}[data-surface=garmented] .ge-inst-back{border:1px solid var(--ge-inst-border);background:var(--ge-inst-panel);min-height:44px;color:var(--ge-inst-900);border-radius:.65rem;align-items:center;padding:.65rem .9rem;font-weight:700;display:inline-flex}[data-surface=garmented] .ge-inst-profile>.ge-inst-back,[data-surface=garmented] .ge-inst-profile-article{width:min(100%,72rem);margin-inline:auto}[data-surface=garmented] .ge-inst-profile-article{border:1px solid var(--ge-inst-border);background:var(--ge-inst-panel);box-shadow:var(--ge-inst-shadow);border-radius:1.25rem;margin-top:1rem;overflow:hidden}[data-surface=garmented] .ge-inst-profile-hero,[data-surface=garmented] .ge-inst-profile-article>section{padding:clamp(1.25rem,4vw,3rem)}[data-surface=garmented] .ge-inst-profile-hero{background:linear-gradient(135deg,var(--ge-inst-panel),var(--ge-inst-100))}[data-surface=garmented] .ge-inst-profile-location{color:var(--ge-inst-muted);margin-top:.75rem;font-weight:700}[data-surface=garmented] .ge-inst-category-list{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}[data-surface=garmented] .ge-inst-category-list span{border:1px solid var(--ge-inst-border);background:var(--ge-inst-panel);color:var(--ge-inst-950);border-radius:999px;padding:.4rem .65rem;font-size:.75rem;font-weight:700}[data-surface=garmented] .ge-inst-profile-article>section{border-top:1px solid var(--ge-inst-border)}[data-surface=garmented] .ge-inst-profile-article h2{color:var(--ge-inst-950);font-family:var(--font-display,Georgia, serif);margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2.15rem)}[data-surface=garmented] .ge-inst-profile-article h3{color:var(--ge-inst-950);font-weight:700}[data-surface=garmented] .ge-inst-profile-article p,[data-surface=garmented] .ge-inst-profile-article li,[data-surface=garmented] .ge-inst-profile-article dd{color:var(--ge-inst-muted);line-height:1.7}[data-surface=garmented] .ge-inst-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:1.25rem;display:grid}[data-surface=garmented] .ge-inst-profile-facts>div,[data-surface=garmented] .ge-inst-program-card{border:1px solid var(--ge-inst-border);background:var(--ge-inst-50);border-radius:.75rem;padding:1rem}[data-surface=garmented] .ge-inst-profile-facts dt{color:var(--ge-inst-950);text-transform:uppercase;font-size:.75rem;font-weight:700}[data-surface=garmented] .ge-inst-profile-facts dd{margin:.25rem 0 0}[data-surface=garmented] .ge-inst-primary-link{background:var(--ge-inst-action);color:#fff;border-radius:.65rem;align-items:center;min-height:44px;margin-top:.5rem;padding:.65rem .9rem;font-weight:700;display:inline-flex}[data-surface=garmented] .ge-inst-program-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}[data-surface=garmented] .ge-inst-program-card a,[data-surface=garmented] .ge-inst-evidence a{color:var(--ge-inst-900);text-underline-offset:.2em;text-decoration:underline}[data-surface=garmented] .ge-inst-evidence ul{margin-top:.5rem;padding-inline-start:1.25rem}[data-surface=garmented] .ge-inst-back-bottom{margin-top:1rem;display:flex}[data-surface=garmented] .ge-inst-profile-unavailable{text-align:center}[data-surface=garmented] .ge-inst-profile-unavailable h1{margin-top:2rem}[data-surface=garmented] .ge-inst-profile-unavailable p{color:var(--ge-inst-muted);margin-top:.75rem}@media(max-width:1100px){[data-surface=garmented] .ge-inst-filters{grid-template-columns:repeat(2,minmax(0,1fr))}[data-surface=garmented] .ge-inst-field-search{grid-column:1/-1}}@media(max-width:800px){[data-surface=garmented] .ge-inst-directory-layout{grid-template-columns:minmax(0,1fr)}[data-surface=garmented] .ge-inst-category-rail{display:none}[data-surface=garmented] .ge-inst-mobile-trigger{display:inline-flex}[data-surface=garmented] .ge-inst-results-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){[data-surface=garmented] .ge-inst-directory,[data-surface=garmented] .ge-inst-profile{padding-inline:.75rem}[data-surface=garmented] .ge-inst-filters,[data-surface=garmented] .ge-inst-profile-facts,[data-surface=garmented] .ge-inst-program-list{grid-template-columns:minmax(0,1fr)}[data-surface=garmented] .ge-inst-field-search{grid-column:auto}[data-surface=garmented] .ge-inst-directory-hero,[data-surface=garmented] .ge-inst-profile-hero,[data-surface=garmented] .ge-inst-profile-article>section{padding:1rem}}@media(prefers-reduced-motion:reduce){[data-surface=garmented][data-directory=institutions] *,[data-surface=garmented] [data-directory=institutions] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
