.catalog-hero h1{font-size:clamp(58px,7vw,100px)}.catalog-meta{display:flex;justify-content:space-between;gap:20px;margin-top:36px;padding-top:22px;border-top:1px solid #30383e;color:#9aa6ab;font-size:11px}.catalog-meta a{color:#d3bb94}.catalog-section{padding-bottom:60px}.catalog-tools{border-top:1px solid #30383e;padding:25px 0 15px}.catalog-search{display:block;max-width:520px;margin-bottom:22px}.catalog-search>span{font-size:10px;letter-spacing:1px;color:#c5b08c}.catalog-search input{display:block;width:100%;border:0;border-bottom:1px solid #57616a;border-radius:0;background:none;color:#eee7da;font-size:18px;padding:12px 0;outline-offset:5px}.catalog-search input::placeholder{color:#7f8c94}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px}.catalog-filters button{background:none;color:#c1c8ca;border:1px solid #424d55;font-size:11px;padding:9px 14px;min-height:42px}.catalog-filters button[aria-pressed=true]{background:#d2b88d;border-color:#d2b88d;color:#10171d}#catalog-status{font-size:11px;color:#9babad;margin-top:18px}.catalog-group{padding:42px 0}.catalog-group-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #39434a;margin-bottom:28px;padding-bottom:22px;gap:25px}.catalog-group-head h2{font-size:40px;letter-spacing:-1px}.catalog-group-head>span{color:#cdb38a;font-family:Georgia,serif;font-size:22px}.group-intro{font-size:13px;max-width:740px;margin:-5px 0 28px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:stretch}.catalog-card{background:#121b22;display:flex;flex-direction:column;border-top:1px solid #3f4a50;min-width:0;scroll-margin-top:30px}.catalog-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.catalog-image{display:block;aspect-ratio:1.6;background:#1a262e;overflow:hidden}.catalog-image img{width:100%;height:100%;object-fit:contain;object-position:center top;transition:transform .4s}.catalog-image:hover img{transform:scale(1.015)}#project-laila .catalog-image img{object-fit:cover;object-position:center 35%}.project-stage{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#c4ab82;margin-bottom:15px;line-height:1.7}.catalog-card h3{font-family:Georgia,serif;font-size:28px;line-height:1.13;letter-spacing:-.5px;overflow-wrap:anywhere;margin-bottom:16px}.catalog-description{font-size:13px;line-height:1.8;flex:1}.catalog-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;align-items:center}.catalog-links:empty{margin-top:0}.catalog-links .text-link{font-size:10px;gap:12px}.catalog-outputs{font-size:12px;color:#bec7ca;padding-left:17px;margin-bottom:0}.catalog-outputs li{margin-bottom:7px}.source-note{font-size:10px!important;line-height:1.6;color:#93a1a7;margin-top:17px!important}.catalog-wordmark{height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;letter-spacing:8px;font-family:Georgia,serif;color:#d5ba8c;font-size:65px;background:linear-gradient(135deg,#1f2a31,#10171d)}.catalog-wordmark span{font-family:Arial,sans-serif;font-size:9px;letter-spacing:2px;color:#aab4b8;margin-top:-10px}.ori-wordmark{color:#c8d4c6;background:radial-gradient(ellipse at top right,#34463e,#151e1f)}.founder-line{font-size:11px;color:#d8c29f;margin-bottom:16px}.catalog-bottom-link{display:flex;justify-content:center;margin-top:48px}.catalog-closing{border-top:1px solid #3a444b;padding-top:35px;margin-top:55px;display:flex;justify-content:space-between;gap:35px;align-items:center}.catalog-closing>p{max-width:700px;font-size:13px}.catalog-closing .button{flex-shrink:0}.company-signature{display:grid;grid-template-columns:84px 1fr;gap:25px;margin-top:40px;padding-top:30px;border-top:1px solid #39434a}.company-initials{border:1px solid #827052;width:84px;height:84px;display:grid;place-items:center;font-family:Georgia,serif;color:#d9bc89;font-size:27px;letter-spacing:2px}.company-signature .eyebrow{font-size:8px;margin-bottom:6px}.company-signature h3{font-family:Georgia,serif;font-size:29px;margin-bottom:8px}.company-signature p:not(.eyebrow){font-size:12px!important;line-height:1.75}.research-feature{background:#10191f;border-top:1px solid #36424b}.research-lead{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #34444f;min-width:0}.research-shot{display:block;align-self:center;background:#07121c;height:100%;overflow:hidden}.research-shot img{height:100%;width:100%;object-fit:cover;object-position:center}.research-lead-copy{padding:38px 32px}.research-lead h3{font-family:Georgia,serif;font-size:40px;letter-spacing:1px;margin-bottom:20px;overflow-wrap:anywhere}.research-lead-copy>.eyebrow{font-size:8px;letter-spacing:1.2px}.research-lead-copy>p:not(.eyebrow){font-size:13px}.research-lead-copy .actions{margin-top:22px}.ori-feature{display:grid;grid-template-columns:80px 1fr auto;gap:30px;align-items:center;padding:35px 0;border-bottom:1px solid #34444f;margin-top:25px}.ori-mark{font-family:Georgia,serif;color:#c9d8c6;font-size:33px;letter-spacing:3px;border-top:1px solid #738571;border-bottom:1px solid #738571;padding:15px 0}.ori-feature h3{font-family:Georgia,serif;font-size:28px;line-height:1.25;margin-bottom:13px}.ori-feature p:not(.eyebrow){font-size:12px;max-width:570px}.ori-feature .eyebrow{font-size:8px;margin-bottom:12px}.ori-count>strong{font-family:Georgia,serif;font-weight:400;font-size:48px;color:#c8d1c0;display:block}.ori-count>strong span{font-size:27px;color:#6e7f78}.ori-count>span{display:block;font-size:9px;color:#9dacac}.ori-count .text-link{margin-top:10px}.ori-programs{padding:60px 0 25px;border-top:1px solid #3a464d;margin-top:35px}.ori-programs h2{font-size:44px}.programs-intro{font-size:13px;max-width:640px;margin:25px 0 30px}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.program-grid article{border-top:1px solid #526358;padding-top:24px}.small-label{font-size:10px;letter-spacing:1.5px;color:#baa77f}.program-grid h3{font-family:Georgia,serif;font-size:24px;margin:15px 0;line-height:1.2}.program-grid p{font-size:11px}.program-grid .text-link{font-size:10px;gap:12px}.research-detail-shot{margin:0 auto}.research-detail-shot img{width:100%;border:1px solid #40505c}.research-detail-shot figcaption{font-size:10px;margin-top:12px;color:#91a1a9}.research-detail-body{max-width:1100px;padding-top:35px;padding-bottom:70px}.research-track-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.research-scope{border:1px solid #40504c;padding:28px;margin-top:45px;background:#111d20}.research-scope h3{font-family:Georgia,serif;font-size:25px;margin-bottom:14px}.research-scope p{font-size:12px;max-width:790px}#catalog-empty{padding:40px 0;color:#d8bd91}.nav{gap:23px}
@media(max-width:1100px){.nav{gap:17px;font-size:10px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-lead h3{font-size:31px}.research-lead-copy{padding:28px}.ori-feature{grid-template-columns:65px 1fr;gap:25px}.ori-count{grid-column:2}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nav{font-size:16px}.catalog-hero h1{font-size:52px}.catalog-meta{flex-direction:column;gap:10px;font-size:10px}.catalog-tools{padding-top:20px}.catalog-search input{font-size:16px}.catalog-filters{gap:7px}.catalog-filters button{font-size:10px;padding:8px 11px}.catalog-group{padding:30px 0}.catalog-group-head h2{font-size:30px}.catalog-grid{grid-template-columns:1fr;gap:22px}.catalog-card-body{padding:24px}.catalog-card h3{font-size:29px}.catalog-description{font-size:13px}.catalog-wordmark{height:150px}.catalog-closing{flex-direction:column;align-items:flex-start;gap:24px}.catalog-bottom-link{justify-content:flex-start;margin-top:30px}.company-signature{grid-template-columns:60px 1fr;gap:20px}.company-initials{width:60px;height:65px;font-size:23px}.research-lead{grid-template-columns:1fr}.research-shot{aspect-ratio:1.5}.research-shot img{object-fit:contain}.research-lead-copy{padding:25px}.research-lead h3{font-size:32px;letter-spacing:0}.research-feature .section-head h2{font-size:39px}.ori-feature{grid-template-columns:1fr;gap:22px;padding-top:30px}.ori-mark{width:75px}.ori-count{grid-column:1}.ori-feature h3{font-size:27px}.ori-programs h2{font-size:35px}.program-grid{grid-template-columns:1fr;gap:25px}.programs-intro{font-size:12px}.research-scope{padding:23px}.catalog-section{padding-bottom:45px}}

.website-notice{margin:26px 0}.website-notice .text-link{font-size:16px;direction:ltr;unicode-bidi:isolate}.website-notice .source-note{margin-top:8px}.website-status{color:var(--gold,#c4a46b)}
