@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.d97f4cfb.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.c541922a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.abfcc86a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.4b8d5622.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.899649e4.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.5c8761f2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.3cab7b12.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.53b11bdb.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-normal.37a9a8cd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-normal.5a368ae3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.54baf623.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.8da966cc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.0217bfb5.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.d96e2338.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.eaa3b246.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.c6b2405e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.6992a3c6.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.37b5a669.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-600-normal.0e4e8436.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-600-normal.7a726ec1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-700-normal.976f2e9f.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-700-normal.8d6dd56e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-cyrillic-700-normal.1f64c6ee.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-700-normal.be270825.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-vietnamese-700-normal.2ce71abd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-700-normal.ff87e82d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-latin-ext-700-normal.daea619a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-700-normal.7ee9c840.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-latin-700-normal.cdf2c76d.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-700-normal.de97daf3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.a5c383ef.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.caf05daa.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.bc105591.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.9a9de066.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.a26cf291.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.a9032236.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.f51947ce.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.58abc3ce.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-ext-500-normal.922f2946.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-500-normal.86328423.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.ac925df1.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.d0b4a6ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-greek-500-normal.0f4495db.woff2) format("woff2"),url(/_next/static/media/manrope-greek-500-normal.cf2d38df.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-vietnamese-500-normal.9225174a.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-500-normal.86b7a7d6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.f764fbe1.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.e7e2486a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.a74c4161.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.455508e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.7ae33930.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.6cf8e3f3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.9bfcdf51.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.66b2fc17.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy:#082c5a;--navy-strong:#051d3e;--ink:#102a4d;--gold:#b68b35;--gold-pale:#d8b86f;--cream:#f6f0e4;--paper:#fffdf9;--line:#e8decc;--muted:#5f6871;--serif:"Cormorant Garamond",Georgia,serif;--sans:Manrope,Arial,sans-serif;--shell:min(1280px,calc(100vw - 96px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}img{display:block;max-width:100%}.skip-link{background:var(--navy);color:white;left:12px;padding:10px 14px;position:fixed;top:-60px;transition:top .15s ease;z-index:30}.skip-link:focus{top:12px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:20}.site-header__inner{align-items:center;display:flex;height:104px;justify-content:space-between;margin:0 auto;max-width:1600px;padding:10px clamp(24px,4vw,64px)}.brand{display:block;flex:0 0 auto}.brand img{height:auto;width:clamp(185px,18vw,260px)}.desktop-nav{align-items:center;display:flex;gap:clamp(17px,2.2vw,36px)}.desktop-nav a,.footer-nav a{color:var(--navy);font-size:.67rem;font-weight:700;letter-spacing:.015em;text-transform:uppercase}.desktop-nav a{position:relative}.desktop-nav a:after{background:var(--gold);bottom:-8px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.desktop-nav a:focus-visible:after,.desktop-nav a:hover:after{transform:scaleX(1)}.menu-toggle,.mobile-nav{display:none}.nav-item{position:relative}.nav-item__row{align-items:center;display:flex;gap:4px}.submenu-toggle{align-items:center;background:transparent;border:0;color:var(--navy);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;width:32px}.submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-submenu{background:var(--paper);border:1px solid var(--line);box-shadow:0 8px 24px rgb(5 29 62/12%);display:grid;left:0;min-width:230px;padding:6px;position:absolute;top:calc(100% + 12px)}.nav-submenu[hidden]{display:none}.desktop-nav .nav-submenu a{padding:16px;white-space:nowrap}.desktop-nav .nav-submenu a:after{display:none}.desktop-nav .nav-submenu a:hover,.hero{background:var(--cream)}.hero{display:grid;grid-template-columns:minmax(340px,35%) minmax(0,65%);min-height:clamp(440px,49vw,600px);overflow:hidden}.hero__copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(54px,7vw,130px) clamp(48px,5.5vw,84px)}.article-page h1,.hero h1,.inner-hero h1,.pending-page h1{color:var(--navy);font-family:var(--serif);font-size:clamp(3.4rem,5vw,6.8rem);font-weight:600;letter-spacing:-.045em;line-height:.88;margin:0;text-wrap:balance}.hero h1 span{display:block}.hero__copy>p{font-size:.95rem;line-height:1.9;margin:28px 0;max-width:330px}.gold-rule{background:var(--gold);height:2px;margin-top:28px;width:36px}.hero__media{min-height:clamp(440px,49vw,600px);position:relative}.hero__media img{height:100%;left:0;object-fit:cover;object-position:57% center;position:absolute;top:0;width:100%}.arrow-link{align-items:center;background:var(--navy);color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;gap:22px;letter-spacing:.04em;padding:17px 19px;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.arrow-link:hover{background:var(--gold);color:var(--navy-strong)}.mission-band{background:var(--cream);border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,54%) minmax(360px,46%);min-height:clamp(390px,44.7vw,530px);overflow:hidden}.mission-band__copy{align-self:center;padding:clamp(56px,7vw,110px) clamp(28px,7vw,130px)}.about-mission p,.history__intro p,.mission-band__copy>p,.section-intro{font-size:.92rem;line-height:1.9;max-width:660px}.mission-band__copy .arrow-link{background:transparent;border:1px solid var(--gold);color:var(--navy);margin-top:20px}.mission-band__copy .arrow-link:hover{background:var(--gold)}.mission-band__art{min-height:430px;position:relative}.mission-band__art img{object-fit:cover;object-position:80% center}.section-shell{margin:0 auto;max-width:var(--shell)}.archive-section,.blog-preview,.partners-strip,.publications-section{padding:clamp(68px,9vw,128px) 0}.publications-section{border-top:1px solid var(--line)}.section-heading{margin-bottom:52px}.section-heading--center{text-align:center}.article-page__header>p,.inner-hero>p:first-child,.pending-page>p:first-child,.section-heading p{color:var(--gold);font-size:.66rem;font-weight:700;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.section-heading p:after{background:var(--gold);content:"";display:block;height:2px;margin:10px auto 0;width:28px}.section-heading--left p:after{margin-left:0}.pending-teaser h2,.section-heading h2{color:var(--navy);font-family:var(--serif);font-size:clamp(2.6rem,3.5vw,4.6rem);font-weight:600;letter-spacing:-.04em;line-height:.94;margin:0;text-wrap:balance}.event-rail{display:grid;grid-template-columns:repeat(3,1fr)}.event-rail__item{display:grid;gap:24px;grid-template-columns:72px 1fr;min-height:210px;padding:0 32px}.event-rail__item+.event-rail__item{border-left:1px solid var(--line)}.event-rail time{color:var(--navy);display:flex;flex-direction:column;font-family:var(--serif);line-height:1}.event-rail time strong{font-size:3.4rem;font-weight:600;letter-spacing:-.05em}.event-rail time span{color:var(--gold);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.event-rail time small,.event-rail time span{font-family:var(--sans);font-size:.7rem;margin-top:8px}.blog-list__item h2,.event-card h2,.event-rail h3,.story-card h3{color:var(--navy);font-family:var(--serif);font-size:1.5rem;font-weight:600;line-height:1.07;margin:0}.blog-list__item p,.event-card p,.event-rail p,.story-card p{color:var(--muted);font-size:.78rem;line-height:1.75;margin:14px 0}.text-link{color:var(--navy);display:inline-block;font-size:.67rem;font-weight:700;letter-spacing:.06em;padding-bottom:3px;text-transform:uppercase}.text-link:after{background:var(--gold);content:"";display:block;height:1px;margin-top:5px;transition:width .16s ease;width:26px}.text-link:hover:after{width:100%}.section-action{display:flex;justify-content:center;margin-top:48px}.section-action .arrow-link{background:transparent;border:1px solid var(--navy);color:var(--navy)}.section-action .arrow-link:hover{background:var(--navy);color:#fff}.publication-rail{display:grid;gap:clamp(16px,2vw,32px);grid-template-columns:repeat(5,minmax(0,1fr))}.publication-card{display:block;text-align:center}.publication-card img{box-shadow:0 12px 24px rgb(8 44 90/12%);height:auto;margin:0 auto;transition:transform .18s ease,box-shadow .18s ease;width:100%}.publication-card:hover img{box-shadow:0 18px 36px rgb(8 44 90/20%);transform:translateY(-5px)}.publication-card span{color:var(--navy);display:block;font-family:var(--serif);font-size:1.1rem;margin-top:14px}.blog-preview{border-top:1px solid var(--line)}.story-grid{display:grid;gap:36px;grid-template-columns:repeat(3,1fr)}.blog-list__image,.event-card__image,.story-card__image{display:block;overflow:hidden;position:relative}.story-card__image{aspect-ratio:1.38;margin-bottom:22px}.blog-list__image img,.event-card__image img,.story-card__image img{object-fit:cover;transition:transform .28s ease}.blog-list__item:hover img,.event-card:hover img,.story-card:hover img{transform:scale(1.035)}.partner-row{justify-content:center;gap:clamp(44px,10vw,180px)}.partner-logo,.partner-row{align-items:center;display:flex}.partner-logo{flex-direction:column;max-width:200px;text-align:center}.partner-logo img{height:130px;object-fit:contain;width:130px}.partner-logo p{color:var(--navy);font-family:var(--serif);font-size:1.2rem;margin:12px 0 0}.site-footer{background:var(--navy-strong);color:white;overflow:hidden;padding:54px 0 46px;position:relative}.site-footer__curve{background:var(--paper);border-radius:0 0 50% 50%;height:40px;left:-5%;position:absolute;top:-22px;width:110%}.site-footer__inner{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin:0 auto;max-width:var(--shell);padding-top:22px}.footer-brand{max-width:360px}.footer-brand__monogram{color:#fff;display:block;font-family:var(--sans);font-size:1.6rem;font-weight:700;letter-spacing:.16em;margin-bottom:11px}.footer-brand p{color:#f7f1e6;font-family:var(--serif);font-size:1.2rem;line-height:1.1;margin:0}.footer-nav{display:flex;flex-wrap:wrap;gap:16px 28px;justify-content:flex-end;max-width:600px}.footer-nav a{color:#fff;font-size:.61rem}.footer-nav__group{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.footer-nav__children{border-left:1px solid var(--gold);display:grid;padding-left:12px}.inner-hero{background:var(--cream);min-height:460px;padding:clamp(70px,10vw,160px) max(48px,calc((100vw - 1120px) / 2))}.inner-hero--compact{min-height:400px}.inner-hero h1{font-size:clamp(3.4rem,6vw,6.4rem);max-width:900px}.inner-hero>p:last-child{font-size:.94rem;line-height:1.85;margin:26px 0 0;max-width:620px}.about-mission{align-items:center;display:grid;gap:58px;grid-template-columns:1.1fr .9fr;padding-bottom:120px;padding-top:120px}.about-mission__image{aspect-ratio:1.2;position:relative}.about-mission__image img{object-fit:cover}.objectives{border-top:1px solid var(--line);padding-bottom:120px;padding-top:105px}.objective-grid{display:grid;gap:0;grid-template-columns:repeat(2,1fr)}.objective-grid article{border-bottom:1px solid var(--line);padding:30px 38px 30px 0}.objective-grid article:nth-child(odd){margin-right:38px}.objective-grid h3{color:var(--navy);font-family:var(--serif);font-size:1.7rem;line-height:1;margin:0 0 10px}.objective-grid p{color:var(--muted);font-size:.84rem;line-height:1.8;margin:0}.history{background:var(--cream);max-width:none;padding:110px max(48px,calc((100vw - 1120px) / 2))}.history .section-heading,.history .timeline,.history>.text-link,.history__intro{margin-left:auto;margin-right:auto;max-width:1120px}.history__intro{column-count:2;column-gap:58px}.history__intro p{break-inside:avoid;margin-top:0}.timeline{display:grid;gap:0 46px;grid-template-columns:repeat(5,1fr);list-style:none;margin-bottom:44px;margin-top:64px;padding:0}.timeline li{border-left:1px solid var(--gold);padding:0 0 0 18px}.timeline strong{color:var(--navy);font-family:var(--serif);font-size:2.5rem;line-height:1}.timeline p{color:var(--muted);font-size:.77rem;line-height:1.7}.pending-page,.pending-teaser{align-items:center;background:var(--navy-strong);color:#fff;display:flex;flex-direction:column;padding:100px 24px;text-align:center}.pending-page>p:first-child,.pending-teaser p{color:var(--gold-pale)}.pending-page h1,.pending-teaser h2{color:#fff}.pending-teaser>div{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;margin:34px 0}.pending-teaser>div a{border-bottom:1px solid var(--gold);font-size:.75rem;padding-bottom:3px;text-transform:uppercase}.pending-page .arrow-link,.pending-teaser .arrow-link{background:transparent;border:1px solid var(--gold-pale)}.archive-list,.blog-list,.partners-page,.publication-page{padding-bottom:120px;padding-top:110px}.archive-list__grid{display:grid;gap:72px 52px;grid-template-columns:repeat(2,1fr)}.event-card{display:grid;gap:28px;grid-template-columns:minmax(180px,42%) 1fr}.event-card__image{aspect-ratio:1}.event-card time{color:var(--gold);display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.blog-list__item h2,.event-card h2{font-size:2rem}.publication-page__grid{display:grid;gap:52px 34px;grid-template-columns:repeat(3,1fr);margin-top:58px}.publication-page__card{text-align:center}.publication-page__card img{box-shadow:0 14px 26px rgb(8 44 90/14%);margin:0 auto;transition:transform .18s ease}.publication-page__card:hover img{transform:translateY(-5px)}.publication-page__card h2{color:var(--navy);font-family:var(--serif);font-size:1.55rem;font-weight:600;line-height:1.05;margin:17px auto 8px;max-width:300px}.publication-page__card span{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.partners-page__grid{display:grid;gap:72px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;margin-top:65px}.partners-page__grid article{align-items:center;display:flex;flex-direction:column;text-align:center}.partners-page__grid img{height:240px;object-fit:contain;width:240px}.partners-page__grid h2{color:var(--navy);font-family:var(--serif);font-size:2rem;font-weight:600;margin:18px 0 0}.blog-list__grid{display:grid;gap:70px 38px;grid-template-columns:repeat(3,1fr)}.blog-list__image{aspect-ratio:1;margin-bottom:20px}.article-page{max-width:920px;padding-bottom:120px;padding-top:68px}.back-link{color:var(--navy);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:56px;text-transform:uppercase}.article-page__header{border-bottom:1px solid var(--line);margin-bottom:46px;padding-bottom:44px}.article-page__header time{color:var(--gold);display:block;font-size:.68rem;font-weight:700;letter-spacing:.09em;margin-bottom:18px;text-transform:uppercase}.article-page h1{font-size:clamp(3.2rem,5.3vw,5.4rem)}.article-page__lead{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(220px,38%) 1fr;margin-bottom:58px}.article-page__poster img{box-shadow:0 16px 32px rgb(8 44 90/15%);height:auto;width:100%}.article-page__lead>p,.article-page__standfirst{color:var(--navy);font-family:var(--serif);font-size:clamp(1.55rem,2.3vw,2.1rem);line-height:1.25;margin:0}.article-page__hero-image{aspect-ratio:1.62;margin-bottom:32px;overflow:hidden;position:relative}.article-page__hero-image img{object-fit:cover}.article-page__standfirst{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:38px}.article-body{color:#29394d;font-size:1rem;line-height:1.95}.article-body>:first-child{margin-top:0}.article-body h2,.article-body h3,.article-body h4{color:var(--navy);font-family:var(--serif);line-height:1.05;margin:2.4em 0 .65em}.article-body h2{font-size:2.5rem}.article-body h3{font-size:2rem}.article-body li,.article-body p{max-width:720px}.article-body ol,.article-body ul{padding-left:1.2em}.article-body a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}.pending-page{min-height:610px}.pending-page>p:last-of-type{font-size:.95rem;line-height:1.8;margin:26px 0 34px;max-width:520px}@media (max-width:1050px){:root{--shell:min(100% - 56px,1040px)}.desktop-nav{gap:16px}.desktop-nav a{font-size:.6rem}.hero{grid-template-columns:34% 66%}.hero__copy{padding:54px 20px 54px 48px}.hero h1{font-size:clamp(3rem,4.2vw,4.2rem);line-height:.92}.hero__copy>p{font-size:.8rem;line-height:1.8;margin:22px 0}.hero .gold-rule{margin-top:20px}.hero .arrow-link{font-size:.58rem;gap:17px;padding:12px 16px}.event-rail__item{gap:17px;grid-template-columns:55px 1fr;padding:0 19px}.event-rail time strong{font-size:2.8rem}.timeline{gap:28px 18px}}@media (max-width:820px){:root{--shell:min(100% - 40px,700px)}.site-header__inner{height:86px;padding:9px 20px}.desktop-nav{display:none}.menu-toggle{align-items:center;background:transparent;border:1px solid var(--line);color:var(--navy);display:flex;height:42px;justify-content:center;width:42px}.mobile-nav{background:#fff;border-bottom:1px solid var(--line);display:none}.mobile-nav[data-open=true]{display:grid}.mobile-nav a{color:var(--navy);font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:17px 24px;text-transform:uppercase}.mobile-nav .nav-item__row,.mobile-nav a{border-top:1px solid var(--line)}.mobile-nav .nav-item__row>a{border:0;flex:1}.mobile-nav .submenu-toggle{height:44px;margin-right:16px;width:44px}.mobile-nav .nav-submenu{border:0;box-shadow:none;min-width:0;padding:0;position:static}.mobile-nav .nav-submenu a{background:var(--cream);padding-left:40px}.about-mission,.hero,.mission-band{grid-template-columns:1fr}.hero__copy{min-height:480px;padding:80px 32px 62px}.hero h1{font-size:clamp(3.6rem,15vw,5.5rem)}.hero__media{min-height:410px;order:-1}.hero__media img{object-position:63% center}.mission-band__copy{padding:76px 32px 56px}.mission-band__art{min-height:300px}.blog-list__grid,.event-rail,.publication-page__grid,.story-grid{grid-template-columns:1fr}.event-rail{gap:0}.event-rail__item{border-bottom:1px solid var(--line);min-height:0;padding:28px 0}.event-rail__item+.event-rail__item{border-left:0}.publication-rail{grid-template-columns:repeat(5,minmax(125px,1fr));overflow-x:auto;padding-bottom:12px}.publication-card img{min-width:125px}.story-grid{gap:50px}.story-card__image{aspect-ratio:1.35}.site-footer__inner{align-items:flex-start;flex-direction:column}.footer-nav{justify-content:flex-start}.inner-hero{min-height:380px}.history,.inner-hero{padding:80px 28px}.history__intro{column-count:1}.archive-list__grid,.objective-grid,.partners-page__grid,.timeline{grid-template-columns:1fr}.objective-grid article:nth-child(odd){margin-right:0}.event-card{grid-template-columns:minmax(130px,35%) 1fr}.article-page__lead{grid-template-columns:1fr}.article-page__poster{max-width:410px}}@media (max-width:520px){:root{--shell:calc(100% - 36px)}.brand img{width:172px}.hero__copy{min-height:430px;padding:62px 24px 50px}.hero__media{min-height:320px}.section-heading{margin-bottom:36px}.section-heading h2{font-size:2.65rem}.event-card{gap:18px;grid-template-columns:1fr}.event-card__image{max-width:260px}.partners-page__grid img{height:190px;width:190px}.article-page{padding-top:48px}.article-page h1{font-size:3.3rem}.article-body{font-size:.95rem}.article-body h2{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}