.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:"Hedvig Letters Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hedvig-letters-serif-math-400-normal.DXWbXE4q.woff2) format("woff2"),url(/_astro/hedvig-letters-serif-math-400-normal.CHHLkYDr.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:"Hedvig Letters Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hedvig-letters-serif-symbols-400-normal.DaY1tPLh.woff2) format("woff2"),url(/_astro/hedvig-letters-serif-symbols-400-normal.rHCT1lZf.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:"Hedvig Letters Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hedvig-letters-serif-latin-ext-400-normal.DrP3bY7c.woff2) format("woff2"),url(/_astro/hedvig-letters-serif-latin-ext-400-normal.BQRbKL_u.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Hedvig Letters Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hedvig-letters-serif-latin-400-normal.B6-S6hJx.woff2) format("woff2"),url(/_astro/hedvig-letters-serif-latin-400-normal.CNqhLbcO.woff) format("woff");unicode-range:U+0000-00FF,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-vietnamese-wdth-normal.Rd0aZl9c.woff2) format("woff2-variations");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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-ext-wdth-normal.CQ1tG6In.woff2) format("woff2-variations");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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-wdth-normal.BMVx8nn_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-cyrillic-ext-500-normal.DFQJzPS0.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-ext-500-normal.BtThTb6K.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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-cyrillic-500-normal.iHfdoNSD.woff2) format("woff2"),url(/_astro/ibm-plex-serif-cyrillic-500-normal.oG0QAu2_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-vietnamese-500-normal.2_PwV24p.woff2) format("woff2"),url(/_astro/ibm-plex-serif-vietnamese-500-normal.BXXzeVTF.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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-ext-500-normal.CmETpp4t.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-ext-500-normal.Czz10gBp.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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-serif-latin-500-normal.REKAfBVG.woff2) format("woff2"),url(/_astro/ibm-plex-serif-latin-500-normal.C3_OdgN3.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2) format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2) format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2) format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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{color-scheme:light;--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 144px;--text-xs: .8125rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-3xl: 2.441rem;--text-display-s: clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display: clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section: clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title: clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead: clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--color-error: oklch(52% .19 27);--color-success: oklch(50% .12 150);--container: 1440px;--gutter: 64px;--gap-columns: 32px;--section-gap-s: 120px;--section-gap: 144px;--section-gap-l: 176px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--header-h: 72px;--color-paper: oklch(97.2% .006 215);--color-paper-2: oklch(94% .009 215);--color-paper-3: oklch(90.5% .011 215);--color-paper-hi: oklch(99% .004 215);--color-card: oklch(99.8% .001 215);--color-ink: oklch(16% .032 250);--color-ink-2: oklch(34% .022 245);--color-muted: oklch(49% .018 240);--color-rule: oklch(84% .01 225);--color-accent: oklch(64.8% .221 36.1);--color-accent-ink: oklch(16% .032 250);--color-focus: oklch(52% .19 36);--color-navy: oklch(27.9% .187 265.3);--color-on-navy: oklch(97.2% .006 215);--color-on-navy-2: oklch(86% .035 265);--color-dot: color-mix(in oklab, var(--color-ink) 20%, transparent);--color-mark: color-mix(in oklab, var(--color-ink) 72%, transparent);--font-display: "Hedvig Letters Serif", ui-serif, Georgia, serif;--font-body: "Geist Variable", ui-sans-serif, system-ui, sans-serif;--radius-card: 3px;--radius-pill: 3px;--rule-hair: 1px;--shadow-card: none;--shadow-card: 0 1px 0 color-mix(in oklab, var(--color-ink) 7%, transparent), 0 10px 14px -10px color-mix(in oklab, var(--color-ink) 32%, transparent);--shadow-sheet: 1px 2px 0 color-mix(in oklab, var(--color-ink) 7%, transparent), 10px 18px 36px -14px color-mix(in oklab, var(--color-ink) 32%, transparent);--tracking-display: -.022em;--display-weight: 400}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight, 700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2, var(--color-paper)),var(--color-paper-3, var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media(max-width:60rem){:root{--gutter: 24px;--section-gap-s: 80px;--section-gap: 96px;--section-gap-l: 120px}}@media(max-width:40rem){:root{--gutter: 16px;--section-gap-s: 56px;--section-gap: 72px;--section-gap-l: 96px;--gap-columns: 16px}}@media(prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion):before,*:not(.keep-motion):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-lg))}body{color:var(--color-ink-2)}h1,h2,h3{color:var(--color-navy)}h1,h2{line-height:1.02}h3{letter-spacing:-.005em;line-height:1.3}strong{color:var(--color-ink);font-weight:500}ul,ol{margin:0;padding:0}dl,dd,figure,blockquote{margin:0}a:hover{text-decoration-color:var(--color-accent)}.skip{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-navy);color:var(--color-on-navy)}.skip:focus-visible{top:var(--space-md)}.proof{--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-image:var(--grain),radial-gradient(circle at 1px 1px,var(--color-dot) 1px,transparent 1.4px);background-size:160px 160px,24px 24px}.crop{position:relative;--l: 8px;--o: 12px;--m: linear-gradient(var(--color-mark), var(--color-mark))}.crop:before{content:"";position:absolute;inset:calc(-1 * var(--o));pointer-events:none;background:var(--m) 0 var(--o) / var(--l) 1px no-repeat,var(--m) var(--o) 0 / 1px var(--l) no-repeat,var(--m) 100% var(--o) / var(--l) 1px no-repeat,var(--m) calc(100% - var(--o)) 0 / 1px var(--l) no-repeat,var(--m) 0 calc(100% - var(--o)) / var(--l) 1px no-repeat,var(--m) var(--o) 100% / 1px var(--l) no-repeat,var(--m) 100% calc(100% - var(--o)) / var(--l) 1px no-repeat,var(--m) calc(100% - var(--o)) 100% / 1px var(--l) no-repeat}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-navy);border-radius:2px;background:var(--color-paper-hi);color:var(--color-navy);font:500 var(--text-md)/1 var(--font-body);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:after{content:"";position:absolute;inset:2px;border:var(--rule-hair) solid var(--color-mark);pointer-events:none}.btn:hover{background:var(--color-paper-3)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-ink)}.btn--primary:hover{background:color-mix(in oklab,var(--color-accent) 86%,var(--color-ink))}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed}.link{color:var(--color-navy);font-weight:500;text-decoration-color:var(--color-rule);transition:text-decoration-color var(--dur-short) var(--ease-out)}.link:hover{text-decoration-color:var(--color-accent)}.link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.seg{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.seg button{min-height:44px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:2px;background:var(--color-paper-hi);color:var(--color-ink);font-weight:500;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.seg button:hover{border-color:var(--color-navy)}.seg button:active{background:var(--color-paper-3)}.seg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.seg button:disabled{opacity:.55;cursor:not-allowed}.seg button[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-navy)}.field{flex:1 1 18rem;min-width:0;min-height:44px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-muted);border-radius:3px;background:var(--color-paper-hi);color:var(--color-ink);font-size:var(--text-md);outline:2px solid transparent;outline-offset:-3px}.field::placeholder{color:var(--color-muted)}.field:focus-visible{outline-color:var(--color-focus)}.slab{position:sticky;top:0;z-index:var(--z-sticky-nav);background:var(--color-paper-hi);border-bottom:2px solid var(--color-navy)}.slab__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:var(--header-h)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-navy);text-decoration:none}.wordmark img{width:46px;height:auto;flex-shrink:0}.wordmark__name{font-family:var(--font-display);font-size:var(--text-xl);line-height:1;letter-spacing:var(--tracking-display)}.wordmark__full{display:none;max-width:13rem;font-size:var(--text-xs);line-height:1.25;color:var(--color-muted);text-wrap:balance}.wordmark:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.nav-list{display:flex;align-items:center;gap:var(--space-2xs);list-style:none}.nav-list a{display:block;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:500;white-space:nowrap;text-decoration:underline transparent;text-underline-offset:.35em;transition:text-decoration-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.nav-list a:hover{text-decoration-color:var(--color-accent)}.nav-list a[aria-current=page]{color:var(--color-navy);text-decoration-color:var(--color-accent)}.nav-list a:focus-visible{outline:2px solid var(--color-focus);outline-offset:0}.menu-btn{display:none}.has-sub{position:relative}.nav-row{display:flex;align-items:center}.has-sub .nav-row a{padding-right:var(--space-3xs)}.sub-toggle{display:none;align-items:center;justify-content:center;flex-shrink:0;width:24px;min-height:44px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--color-ink);cursor:pointer}.js .sub-toggle{display:inline-flex}.sub-toggle span{display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-short) var(--ease-out)}.sub-toggle:hover{color:var(--color-navy)}.sub-toggle:active{background:var(--color-paper-2)}.sub-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.has-sub.is-open .sub-toggle span{transform:translateY(2px) rotate(225deg)}.sub ul{list-style:none}.nav-list .sub a{font-weight:400}@media(min-width:70.0625rem){.sub{display:none;position:absolute;top:100%;left:0;z-index:var(--z-dropdown);padding-top:var(--space-xs)}.has-sub:hover .sub,.has-sub:focus-within .sub{display:block}.js .sub{display:block;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),visibility var(--dur-short)}.has-sub:nth-last-child(-n+3) .sub{left:auto;right:0}.sub ul{width:max-content;padding-block:var(--space-xs);background:var(--color-paper-hi);border:var(--rule-hair) solid var(--color-rule);border-top:2px solid var(--color-navy);border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:var(--shadow-sheet)}.nav-list .sub a{padding:var(--space-xs) var(--space-md);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.nav-list .sub a:after{display:none}.nav-list .sub a:hover{background:var(--color-paper-2);color:var(--color-navy)}.js .has-sub:hover .sub,.js .has-sub:focus-within .sub,.js .has-sub.is-open .sub{opacity:1;visibility:visible;transform:none}.js .has-sub.is-dismissed:not(.is-open) .sub{opacity:0;visibility:hidden;transform:translateY(6px)}}@media(min-width:84rem){.wordmark__full{display:block}}@media(max-width:70rem){.slab__row{flex-wrap:wrap}.js .slab__row{flex-wrap:nowrap}.js .menu-btn{display:inline-flex}.js .site-nav{position:fixed;inset:calc(var(--header-h) + 2px) 0 0;z-index:var(--z-sticky);padding:var(--space-md) var(--gutter) var(--space-xl);background:var(--color-paper-hi);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),visibility var(--dur-short)}.js .site-nav.is-open{opacity:1;visibility:visible;transform:none}.site-nav{width:100%}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-row{border-bottom:var(--rule-hair) solid var(--color-rule)}.nav-row a{flex:1;min-width:0;padding:var(--space-md) 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;color:var(--color-navy);white-space:normal}.sub-toggle{width:48px;min-height:48px;color:var(--color-navy)}.sub-toggle span{width:9px;height:9px}.sub{padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule)}.js .has-sub:not(.is-open) .sub{display:none}.nav-list .sub a{padding:var(--space-sm) 0 var(--space-sm) var(--space-md);color:var(--color-ink);font-size:var(--text-md);white-space:normal}.js .site-nav{padding-bottom:var(--space-2xl)}html.menu-open,html.menu-open body{overflow-y:clip}}.hero{border-bottom:var(--rule-hair) solid var(--color-rule)}.hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:var(--space-2xl);min-height:min(calc(100dvh - var(--header-h)),880px);padding-block:var(--space-xl)}.hero h1{max-width:11ch}.hero .lead{margin-top:var(--space-lg);max-width:34ch;color:var(--color-ink-2)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.plate{width:100%;max-width:min(100%,90dvh);justify-self:end}.plate__sheet{position:relative;aspect-ratio:5 / 4;background:var(--color-paper-hi);border-radius:var(--radius-card);box-shadow:var(--shadow-sheet)}.plate__mark{position:absolute;left:19.1%;top:10%;width:61.7%;height:80%;object-fit:contain}.plate figcaption{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.guide{position:absolute;height:1px;background:var(--color-accent)}.guide-label{position:absolute;font-size:var(--text-xs);font-weight:500;line-height:1.2;color:var(--color-ink);white-space:nowrap}.page-head{border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-3xl) var(--space-2xl)}.page-head__row{display:flex;align-items:flex-end;gap:var(--space-2xl)}.page-head__text{flex:1;min-width:0}.head-line{display:flex;align-items:last baseline;gap:var(--space-md)}.head-line:after{content:"";flex:1;min-width:var(--space-lg);height:0;border-top:var(--rule-hair) solid var(--color-accent)}.page-head__row:has(.profile__print) .head-line:after{display:none}.page-head h1{font-size:var(--text-display-s);max-width:22ch}.page-head .lead{margin-top:var(--space-lg);max-width:60ch}.section{padding-block:var(--section-gap)}.section--s{padding-block:var(--section-gap-s)}.section--well{background:var(--color-paper-2)}.head-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:var(--space-lg) var(--gap-columns);margin-bottom:var(--space-2xl)}.head-split .lead{color:var(--color-ink-2)}.head-only{margin-bottom:var(--space-2xl)}.two-up{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl) var(--gap-columns);align-items:start}.two-up--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl)}.stack>*+*{margin-top:var(--space-md)}.after{margin-top:var(--space-xl)}.after-s{margin-top:var(--space-md)}.after-l{margin-top:var(--space-2xl)}.rooted{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl) var(--gap-columns);align-items:center}.africa{width:100%;max-width:27rem;justify-self:end}.africa__sheet{padding:var(--space-lg);background:var(--color-card);border-radius:var(--radius-card);box-shadow:var(--shadow-sheet)}.africa__frame{position:relative}.africa__frame svg,.africa__frame canvas{display:block;width:100%;height:100%}.africa__frame canvas{position:absolute;inset:0;display:none}.js .africa__frame.is-live canvas{display:block}.js .africa__frame.is-live svg{visibility:hidden}.africa__land,.africa__ghana{fill:none;stroke-width:4.9;stroke-linecap:round}.africa__land{stroke:var(--color-navy)}.africa__ghana{stroke:var(--color-accent)}.africa__pin{position:absolute;width:1px;height:10.5%;background:var(--color-accent);transform-origin:50% 0}.africa__label{position:absolute;transform:translate(-50%);font-size:var(--text-xs);font-weight:500;line-height:1.2;color:var(--color-ink);white-space:nowrap}.africa figcaption{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.sizes{list-style:none}.sizes li{display:flex;align-items:baseline;gap:var(--space-sm);padding-top:var(--space-md);font-family:var(--font-display);color:var(--color-navy);letter-spacing:var(--tracking-display);line-height:1.1}.sizes li:after{content:"";flex:1;min-width:var(--space-lg);height:0;border-top:var(--rule-hair) solid var(--color-accent)}.sizes li:nth-child(1){font-size:clamp(2.5rem,6.4vw,5.75rem);padding-top:0}.sizes li:nth-child(2){font-size:clamp(2.1rem,5vw,4.5rem)}.sizes li:nth-child(3){font-size:clamp(1.8rem,3.9vw,3.5rem)}.sizes li:nth-child(4){font-size:clamp(1.5rem,3vw,2.75rem)}.sizes li:nth-child(5){font-size:var(--text-title)}.set{list-style:none;border-top:var(--rule-hair) solid var(--color-navy)}.set>li,.set>.row{border-bottom:var(--rule-hair) solid var(--color-rule)}.index-row{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr) minmax(0,2fr);gap:var(--space-2xs) var(--gap-columns);align-items:baseline;padding-block:var(--space-lg);transition:background-color var(--dur-short) var(--ease-out)}.index-row h3 a{text-decoration:none}.index-row h3 a:after{content:"";position:absolute;inset:0}.index-row h3 a:focus-visible{outline:none}.index-row:has(a:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.meta{font-size:var(--text-sm);color:var(--color-muted)}.meta--ink{color:var(--color-ink-2)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(10.5rem,12.5rem);gap:var(--space-lg);padding-block:var(--space-2xs) var(--space-md);list-style:none;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin}.rail>li{scroll-snap-align:start}.rail:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.rail a{display:block;text-decoration:none}.rail a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rail img,.person img,.profile__photo{aspect-ratio:4 / 5;object-fit:cover;object-position:50% 15%;border-radius:var(--radius-card);background:var(--color-paper-3)}.rail img{width:100%}.rail strong{display:block;margin-top:var(--space-sm);font-size:var(--text-sm);line-height:1.3;color:var(--color-navy)}.rail a:hover strong{text-decoration:underline;text-decoration-color:var(--color-accent)}.rail span{display:block;margin-top:var(--space-2xs);font-size:var(--text-xs);line-height:1.3;color:var(--color-muted)}.carousel{--bleed: 14px;--slides: 3;min-width:0}.carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--slides) - 1) * var(--space-lg)) / var(--slides));gap:var(--space-lg);margin-inline:calc(-1 * var(--bleed));padding:var(--space-xs) var(--bleed) var(--space-xl);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bleed);scrollbar-width:thin}.carousel__track>li{scroll-snap-align:start;min-width:0}.carousel__track:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.js .carousel__track{scrollbar-width:none}.js .carousel__track::-webkit-scrollbar{display:none}.carousel__track.rail{grid-auto-flow:column;grid-auto-columns:minmax(10.5rem,12.5rem);grid-template-columns:none;overflow-x:auto}.carousel .post-card__sheet,.carousel .sheet{box-shadow:var(--shadow-card)}.carousel--single{--slides: 1}.carousel--single .carousel__track{gap:calc(var(--bleed) * 3)}.carousel--single .carousel__track>li{display:flex}.carousel--single .sheet{display:flex;flex-direction:column;justify-content:space-between;width:100%}.carousel__controls{display:none;align-items:center;gap:var(--space-xs)}.js .carousel__controls{display:flex}.js .carousel__controls[hidden]{display:none}.carousel__rule{position:relative;flex:1;min-width:var(--space-lg);height:1px;margin-right:var(--space-sm);background:var(--color-rule)}.carousel__thumb{position:absolute;left:0;top:-1px;width:var(--size, 100%);height:3px;background:var(--color-accent);transform:translate(var(--at, 0%))}.carousel__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:var(--rule-hair) solid var(--color-navy);border-radius:2px;background:var(--color-paper-hi);color:var(--color-navy);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.carousel__btn:hover{background:var(--color-navy);color:var(--color-on-navy)}.carousel__btn:active{background:var(--color-ink);color:var(--color-on-navy)}.carousel__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.carousel__btn span{display:block;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.carousel__btn--prev span{transform:translate(2px) rotate(135deg)}.carousel__btn--next span{transform:translate(-2px) rotate(-45deg)}.carousel__btn--text{width:auto;padding:0 var(--space-sm);font-size:var(--text-sm);font-weight:500}.sheet{padding:var(--space-xl);background:var(--color-paper-hi);border-radius:var(--radius-card);box-shadow:var(--shadow-sheet)}.quote{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.25;letter-spacing:-.012em;color:var(--color-navy)}.quote-by{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}.quote-by img{width:56px;height:56px;flex-shrink:0;object-fit:cover;object-position:50% 15%;border-radius:var(--radius-card)}.facts>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:var(--space-2xs) var(--space-lg);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.facts{border-top:var(--rule-hair) solid var(--color-navy)}.facts dt{font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.facts a{display:inline-block;padding-block:var(--space-2xs);overflow-wrap:anywhere}.paper{padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.paper h3{margin-bottom:var(--space-xs)}.paper__doi{display:inline-block;margin-top:var(--space-xs);padding-block:var(--space-2xs);font-size:var(--text-sm);white-space:nowrap}.paper__id{overflow-wrap:anywhere}.year-head{max-width:none;padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-navy);font-size:var(--text-2xl)}.year-group{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,10fr);gap:var(--space-md) var(--gap-columns);align-items:start}.year-group .year-head{border-bottom:0;padding:var(--space-md) 0 0;border-top:var(--rule-hair) solid var(--color-navy)}.year-group__papers{border-top:var(--rule-hair) solid var(--color-navy)}.year-group+.year-group{margin-top:var(--space-2xl)}.paper h3{max-width:62ch}.paper .meta{max-width:75ch}.papers-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns)}.papers-pair .paper{padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-navy);border-bottom:0}.papers-pair .paper h3{font-size:var(--text-xl);line-height:1.22;margin-bottom:var(--space-md)}.controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.empty{padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-navy);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2)}.empty--row{max-width:none}.group+.group{margin-top:var(--space-3xl)}.group h2{margin-bottom:var(--space-xl)}.people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gap-columns);list-style:none;border-top:var(--rule-hair) solid var(--color-navy)}.person{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-md);align-items:center;height:100%;padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.person:hover{background:var(--color-paper-2)}.person:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.person img{width:76px}.person strong{display:block;font-family:var(--font-display);font-size:1.125rem;font-weight:400;line-height:1.2;color:var(--color-navy)}.person span span{display:block;margin-top:var(--space-2xs);font-size:var(--text-sm);line-height:1.3;color:var(--color-muted)}.back{display:inline-block;margin-top:var(--space-md);padding-block:var(--space-2xs);font-size:var(--text-sm)}.profile{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-xl) var(--gap-columns);align-items:start}.profile__print{flex-shrink:0;width:180px}.profile__photo{display:block;width:100%;box-shadow:var(--shadow-sheet)}.profile__links{display:grid;gap:var(--space-2xs);list-style:none}.profile__links a{display:inline-block;padding-block:var(--space-2xs)}.prose{max-width:60ch;line-height:1.7;min-width:0}.prose>*+*{margin-top:var(--space-md)}.prose h2{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-navy);font-size:var(--text-2xl);max-width:none}.prose>h2:first-child{margin-top:0}.prose h3{margin-top:var(--space-xl)}.prose h2+*,.prose h3+*{margin-top:var(--space-sm)}.prose ul{padding-left:var(--space-lg)}.report{display:grid;grid-template-columns:20rem minmax(0,1fr);gap:var(--space-2xl) var(--gap-columns);align-items:start}.toc{position:sticky;top:calc(var(--header-h) + var(--space-xl))}.toc p{margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.toc ol{list-style:none;border-top:var(--rule-hair) solid var(--color-navy)}.toc a{display:block;white-space:nowrap;padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);text-decoration:none;transition:color var(--dur-short) var(--ease-out)}.toc a:hover{color:var(--color-navy)}.toc a.is-active{color:var(--color-navy);font-weight:500}.toc a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.progress{position:fixed;top:0;left:0;z-index:var(--z-toast);width:100%;height:3px;background:var(--color-accent);transform:scaleX(0);transform-origin:0 50%}.team{columns:2 14rem;column-gap:var(--gap-columns);list-style:none}.team li{padding-block:var(--space-2xs);break-inside:avoid}.research-row{padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule)}.research-row__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-lg) var(--space-2xl)}.research-row h2{max-width:34ch;font-size:var(--text-2xl);line-height:1.12}.research-row__more{margin-top:var(--space-sm)}.research-row p:not([class]){margin-top:var(--space-md)}.research-row dt{font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.research-row dd{margin-bottom:var(--space-sm);font-size:var(--text-sm)}details{margin-top:var(--space-md)}summary{padding-block:var(--space-xs);color:var(--color-navy);font-size:var(--text-sm);font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:.16em}summary:hover{text-decoration-color:var(--color-accent)}summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns);list-style:none}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tile{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-navy)}.tile p{font-size:var(--text-md)}.tile--link{text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.tile--link:hover h3{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.14em}.tile--link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);list-style:none}.post-grid:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.post-card{position:relative;display:flex}.post-card:has(a:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px}.post-card__sheet{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-sheet)}.post-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:var(--space-lg)}.post-card__cover{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-paper-3)}.post-card__cover img{width:100%;height:100%;object-fit:cover}.post-card__type{position:absolute;left:var(--space-sm);top:var(--space-sm);padding:var(--space-2xs) var(--space-xs);border-radius:2px;background:var(--color-paper-hi);font-size:var(--text-sm);font-weight:500;line-height:1.2;color:var(--color-navy)}.post-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.post-card h3{margin-top:var(--space-xs);margin-bottom:var(--space-md);font-size:var(--text-xl);line-height:1.22}.post-card h3:has(+.post-card__summary){margin-bottom:0}.post-card h3 a{text-decoration:none}.post-card h3 a:after{content:"";position:absolute;inset:0}.post-card h3 a:focus-visible{outline:none}.post-card__summary{margin-top:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--text-md)}.post-card__more{margin-top:auto;padding-block:var(--space-2xs);font-size:var(--text-sm);font-weight:500;color:var(--color-navy)}.post-head h1{font-size:var(--text-section);max-width:30ch;line-height:1.1}.post-head .head-line:after{display:none}.post-head__type{margin-bottom:var(--space-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-navy)}.post-head__meta{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-ink-2)}.post-cover{display:block;width:100%;max-height:34rem;margin-bottom:var(--space-2xl);object-fit:cover;border-radius:var(--radius-card);box-shadow:var(--shadow-sheet)}.post-body img{height:auto;border-radius:var(--radius-card)}.post-body a{color:var(--color-navy)}.post-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg) var(--gap-columns);margin-top:var(--space-2xl);list-style:none}.post-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-card);background:var(--color-paper-3)}.post-gallery figcaption{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.statement-text{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.2;letter-spacing:-.015em;color:var(--color-navy)}.who{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.who img{width:72px;height:88px;flex-shrink:0;object-fit:cover;object-position:50% 15%;border-radius:var(--radius-card)}.who h3{margin:0}.tag{align-self:flex-start;display:inline-block;padding:var(--space-2xs) var(--space-sm);border:var(--rule-hair) solid var(--color-navy);border-radius:2px;color:var(--color-navy);font-size:var(--text-sm);font-weight:500}.call{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--space-2xl);align-items:start}.call h2{margin-block:var(--space-md)}.call h3{margin-block:var(--space-xl) var(--space-sm)}.call ul{padding-left:var(--space-lg)}.call li+li{margin-top:var(--space-xs)}.call .facts{margin-top:var(--space-xl)}.poster{display:block;text-decoration:none}.poster img{width:100%;border-radius:var(--radius-card);box-shadow:var(--shadow-sheet)}.poster__frame{display:block}.poster__label{display:block;margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted);text-decoration:underline;text-underline-offset:.16em}.poster:hover .poster__label{text-decoration-color:var(--color-accent)}.poster:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.contact-big{display:inline-block;padding-block:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-title);color:var(--color-navy);overflow-wrap:anywhere;text-decoration-color:var(--color-rule);transition:text-decoration-color var(--dur-short) var(--ease-out)}.contact-big:hover{text-decoration-color:var(--color-accent)}.contact-big:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.colophon{padding-block:var(--space-3xl) var(--space-xl);background:var(--color-navy);color:var(--color-on-navy-2);font-size:var(--text-sm)}.colophon__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-xl) var(--space-2xl);align-items:start}.colophon__logo{width:92px;padding:var(--space-xs);border-radius:var(--radius-card);background:var(--color-paper-hi)}.colophon__line{margin-top:var(--space-md);max-width:16ch;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.12;letter-spacing:var(--tracking-display);color:var(--color-on-navy)}.colophon__text{max-width:58ch;font-size:var(--text-md)}.colophon a{color:var(--color-on-navy);text-decoration-color:color-mix(in oklab,var(--color-on-navy) 40%,transparent)}.colophon a:hover{text-decoration-color:var(--color-accent)}.colophon a:focus-visible{outline:2px solid var(--color-on-navy);outline-offset:2px}.colophon__links{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);margin-top:var(--space-lg);list-style:none}.colophon__links a{display:inline-block;padding-block:var(--space-2xs);white-space:nowrap}.colophon__legal{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:var(--rule-hair) solid color-mix(in oklab,var(--color-on-navy) 28%,transparent)}.site-utility,.site-finder,.site-give,.page-head__photo,.colophon__call{display:none}.nav-list .sub a[aria-current=true]{font-weight:600}@media(max-width:60rem){.carousel{--slides: 2}.carousel--single{--slides: 1}.africa{justify-self:center}.hero__grid{grid-template-columns:minmax(0,1fr);min-height:0;gap:var(--space-xl);padding-block:var(--space-2xl)}.plate{justify-self:stretch;max-width:34rem}.rooted,.head-split,.two-up,.two-up--even,.call,.report,.research-row__grid,.colophon__grid,.profile,.year-group,.papers-pair{grid-template-columns:minmax(0,1fr)}.report{gap:var(--space-xl)}.year-group .year-head{border-top:0;padding:0}.index-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.index-row h3{grid-column:1 / -1;margin-bottom:var(--space-xs)}.people{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--4,.post-grid:has(>:nth-child(3)),.post-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.toc{position:static}.call__poster{max-width:20rem}.profile__print{width:132px}.page-head{padding-block:var(--space-2xl) var(--space-xl)}}@media(max-width:40rem){.carousel:not(.carousel--single) .carousel__track:not(.rail){grid-auto-columns:86%}.people,.cards,.cards--4,.post-grid,.post-grid:has(>:nth-child(3)),.post-gallery{grid-template-columns:minmax(0,1fr)}.index-row{grid-template-columns:minmax(0,1fr)}.page-head__row{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.page-head__text{width:100%}.rail{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--gap-columns);overflow-x:visible}.facts>div{grid-template-columns:minmax(0,1fr)}.sheet{padding:var(--space-lg)}.seg button,.hero__actions .btn{flex:1 1 auto}.guide-label{font-size:.6875rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.slab,.colophon,.toc,.progress{display:none}.js [data-reveal]{opacity:1;transform:none}}.studies{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--gap-columns);align-items:start}.studies .index-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.studies .index-row h3{grid-row:span 2}.studies .index-row .meta:last-child{grid-column:2}.studies__plate{position:sticky;top:calc(var(--header-h, 72px) + var(--space-lg));justify-self:stretch;max-width:none}.studies__sheet{overflow:hidden;padding:10px}.studies__photo{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:cover;opacity:0;transition:opacity .5s var(--ease-out)}.studies__photo.is-on{opacity:1}.studies .index-row.is-shown:after{transform:scaleX(1)}html[data-theme="1"] .page-head:has(.page-head__photo){position:relative}html[data-theme="1"] .page-head:has(.page-head__photo) .page-head__row{min-height:300px}html[data-theme="1"] .page-head:has(.page-head__photo) .page-head__text{max-width:58%}html[data-theme="1"] .page-head__photo{display:block;position:absolute;top:var(--space-2xl);right:max(var(--gutter, 24px),calc((100vw - var(--container, 1200px)) / 2 + var(--gutter, 24px)));width:min(34%,28rem);height:calc(100% - var(--space-2xl) * 2);object-fit:cover;padding:10px;background:var(--color-paper-hi);box-shadow:var(--shadow-sheet)}@media(prefers-reduced-motion:no-preference){html[data-theme="1"] .page-head__photo{animation:sheet-settle .9s var(--ease-out) .16s both}}@media(max-width:60rem){.studies{grid-template-columns:minmax(0,1fr)}.studies__plate{position:static;order:-1;max-width:34rem}html[data-theme="1"] .page-head__photo{position:static;width:100%;height:240px;margin:0 auto var(--space-lg);max-width:calc(100% - 2 * var(--gutter, 24px))}html[data-theme="1"] .page-head:has(.page-head__photo){display:flex;flex-direction:column-reverse}html[data-theme="1"] .page-head:has(.page-head__photo) .page-head__row{min-height:0}html[data-theme="1"] .page-head:has(.page-head__photo) .page-head__text{max-width:none}}.services__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-sm) var(--space-2xl);padding-block:var(--space-xl)}.services__row h3{max-width:22ch;font-size:var(--text-xl, 1.5rem);line-height:1.2}.services__row p{max-width:68ch}@media(max-width:48rem){.services__row{grid-template-columns:minmax(0,1fr)}}.faq{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,3fr);gap:var(--space-2xl);align-items:start}.faq__list{border-top:var(--rule-hair) solid var(--color-navy)}.faq__item{margin:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.faq__item summary{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-block:var(--space-md);color:var(--color-ink);font-size:var(--text-lg);font-weight:500;line-height:1.35;text-decoration:none;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex-shrink:0;width:1em;color:var(--color-accent);font-size:1.4em;line-height:1;text-align:center;transition:rotate var(--dur-short, .2s) ease}.faq__item[open] summary:after{rotate:45deg}.faq__item summary:hover{color:var(--color-navy)}.faq__answer{max-width:68ch;padding-bottom:var(--space-lg)}.faq__answer ul{padding-left:1.2em;list-style:disc}.faq__answer li+li{margin-top:var(--space-xs)}.faq__more{position:sticky;top:calc(var(--header-h, 80px) + var(--space-xl))}.faq__more h2{margin-bottom:var(--space-sm);font-size:var(--text-xl, 1.5rem)}.faq__more p+p{margin-top:var(--space-sm)}@media(max-width:60rem){.faq{grid-template-columns:minmax(0,1fr)}.faq__more{position:static}}.who .meta{margin-top:var(--space-3xs)}.toc__others{margin-top:var(--space-xl)}.toc__years{list-style:none}.report-list__row a{display:grid;grid-template-columns:minmax(5rem,1fr) minmax(0,6fr);gap:var(--space-sm) var(--space-2xl);align-items:baseline;padding-block:var(--space-xl);color:inherit;text-decoration:none}.report-list__year{color:var(--color-navy);font-size:var(--text-3xl);line-height:1;font-variant-numeric:tabular-nums}.report-list__title{max-width:none;margin:0;font-size:var(--text-2xl);line-height:1.15}.report-list__text>span{display:block;max-width:62ch;margin-top:var(--space-xs);color:var(--color-muted)}.report-list__text .report-list__more{margin-top:var(--space-sm);color:var(--color-navy);font-weight:500;text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:.18em}.report-list__row a:hover .report-list__more,.report-list__row a:focus-visible .report-list__more{text-decoration-color:var(--color-accent)}.report-list__row a:hover .report-list__title{color:var(--color-navy)}.report-list__row a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media(max-width:40rem){.report-list__row a{grid-template-columns:minmax(0,1fr)}}.btn:before{--m: linear-gradient(var(--color-mark), var(--color-mark));--l: 6px;--o: 8px;content:"";position:absolute;inset:calc(-1 * var(--o));pointer-events:none;opacity:0;transform:scale(.97);background:var(--m) 0 var(--o) / var(--l) 1px no-repeat,var(--m) var(--o) 0 / 1px var(--l) no-repeat,var(--m) 100% var(--o) / var(--l) 1px no-repeat,var(--m) calc(100% - var(--o)) 0 / 1px var(--l) no-repeat,var(--m) 0 calc(100% - var(--o)) / var(--l) 1px no-repeat,var(--m) var(--o) 100% / 1px var(--l) no-repeat,var(--m) 100% calc(100% - var(--o)) / var(--l) 1px no-repeat,var(--m) calc(100% - var(--o)) 100% / 1px var(--l) no-repeat;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.btn:hover:before,.btn:focus-visible:before{opacity:1;transform:none}.link,.contact-big{text-decoration:none;background:linear-gradient(var(--color-accent),var(--color-accent)) 0 100% / 0 1px no-repeat,linear-gradient(var(--color-rule),var(--color-rule)) 0 100% / 100% 1px no-repeat;transition:background-size var(--dur-long) var(--ease-out)}.link:hover,.link:focus-visible,.contact-big:hover,.contact-big:focus-visible{background-size:100% 1px,100% 1px}.nav-list a{position:relative;text-decoration:none}.nav-list a:after{content:"";position:absolute;left:var(--space-sm);right:var(--space-sm);bottom:var(--space-2xs);height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-short) var(--ease-out)}.nav-list a:hover:after,.nav-list a:focus-visible:after,.nav-list a[aria-current=page]:after{transform:scaleX(1)}.index-row{transition:none}.index-row:hover{background:none}.index-row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--color-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-long) var(--ease-out)}.index-row:hover:after,.index-row:has(a:focus-visible):after{transform:scaleX(1)}.index-row h3{transition:transform var(--dur-short) var(--ease-out)}.index-row:hover h3{transform:translate(var(--space-xs))}.portrait{position:relative;display:block}.portrait:before{--m: linear-gradient(var(--color-paper-hi), var(--color-paper-hi));--l: 14px;content:"";position:absolute;inset:var(--space-xs);z-index:var(--z-base);pointer-events:none;opacity:0;transform:scale(1.05);background:var(--m) 0 0 / var(--l) 1px no-repeat,var(--m) 0 0 / 1px var(--l) no-repeat,var(--m) 100% 0 / var(--l) 1px no-repeat,var(--m) 100% 0 / 1px var(--l) no-repeat,var(--m) 0 100% / var(--l) 1px no-repeat,var(--m) 0 100% / 1px var(--l) no-repeat,var(--m) 100% 100% / var(--l) 1px no-repeat,var(--m) 100% 100% / 1px var(--l) no-repeat;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.rail a:hover .portrait:before,.rail a:focus-visible .portrait:before{opacity:1;transform:none}.rail a{transition:transform var(--dur-short) var(--ease-out)}.rail a:hover{transform:translateY(-2px)}.rail{padding-top:var(--space-xs)}.person>span{transition:transform var(--dur-short) var(--ease-out)}.person:hover>span{transform:translate(var(--space-2xs))}.post-card__sheet{transition:transform var(--dur-short) var(--ease-out)}.post-card:hover .post-card__sheet{transform:translateY(-2px)}.post-card h3 a{background:linear-gradient(var(--color-accent),var(--color-accent)) 0 100% / 0 1px no-repeat;transition:background-size var(--dur-long) var(--ease-out)}.post-card:hover h3 a,.post-card:has(a:focus-visible) h3 a{background-size:100% 1px}.post-card__more{background:linear-gradient(var(--color-accent),var(--color-accent)) 0 100% / 0 1px no-repeat,linear-gradient(var(--color-rule),var(--color-rule)) 0 100% / 100% 1px no-repeat;transition:background-size var(--dur-long) var(--ease-out)}.post-card:hover .post-card__more,.post-card:has(a:focus-visible) .post-card__more{background-size:100% 1px,100% 1px}.toc ol{position:relative}.toc__marker{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--color-accent);transform:translateY(var(--y, 0));transition:transform var(--dur-long) var(--ease-out)}@media(max-width:60rem){.toc__marker{display:none}}@media(max-width:70rem){.nav-list a:after{display:none}}@media(prefers-reduced-motion:no-preference){.slab{view-transition-name:slab}::view-transition-old(root){animation:page-out .18s var(--ease-in) both}::view-transition-new(root){animation:page-in .38s var(--ease-out) .15s both}::view-transition-group(slab),::view-transition-new(slab){animation:none}::view-transition-old(slab){display:none}::view-transition-group(*){animation-duration:var(--dur-long);animation-timing-function:var(--ease-out)}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}.word{display:inline-block;animation:rise .76s var(--ease-out) both;animation-delay:calc(var(--w, 0) * 70ms + 80ms)}.hero .lead{animation:rise .7s var(--ease-out) .42s both}.hero__actions{animation:rise .7s var(--ease-out) .54s both}.plate__sheet{animation:sheet-settle .9s var(--ease-out) .12s both}.plate__sheet.crop:before{animation:marks-open .7s var(--ease-out) .62s both}.plate__mark{animation:mark-in .8s var(--ease-out) .26s both}.plate figcaption{animation:fade-in .6s var(--ease-out) 1.1s both}.guide{transform-origin:var(--from) 50%;animation:guide-draw .8s var(--ease-out) both;animation-delay:calc(var(--wait, 0s) + .62s)}.guide-label{animation:fade-in .5s var(--ease-out) both;animation-delay:var(--label, 1.05s)}.page-head h1{animation:rise .72s var(--ease-out) 60ms both}.page-head .lead{animation:rise .7s var(--ease-out) .2s both}.head-line:after{transform-origin:0 50%;animation:guide-draw .9s var(--ease-out) .26s both}.profile__print{animation:sheet-settle .8s var(--ease-out) .12s both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-settle{0%{opacity:0;transform:translateY(20px) rotate(-1deg)}}@keyframes marks-open{0%{opacity:0;transform:scale(.975)}}@keyframes mark-in{0%{opacity:0;transform:scale(.97)}}@keyframes guide-draw{0%{transform:scaleX(0)}}.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-reveal=sheet]{transform:translateY(24px) rotate(-1deg)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-stagger]>*{opacity:0;transform:translateY(14px);transition:opacity .62s var(--ease-out),transform .62s var(--ease-out);transition-delay:calc(var(--i, 0) * 65ms + .12s)}.js [data-stagger].is-in>*{opacity:1;transform:none}.js :is(.set,.facts,.people,.year-group__papers)[data-stagger],.js .prose h2{position:relative;border-top-color:transparent}.js :is(.set,.facts,.people,.year-group__papers)[data-stagger]:before,.js .prose h2:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;opacity:1;background:var(--color-navy);transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--ease-out);transition-delay:0s}.js :is(.set,.facts,.people,.year-group__papers)[data-stagger].is-in:before,.js .prose h2.is-in:before{transform:none}.js .sizes[data-stagger]>*:after{transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 65ms + .38s)}.js .sizes[data-stagger].is-in>*:after{transform:none}.js [data-map] .africa__pin{transform:scaleY(0);transition:transform .6s var(--ease-out) 1.15s}.js [data-map] .africa__label{opacity:0;transition:opacity .5s var(--ease-out) 1.6s}.js [data-map].is-in .africa__pin{transform:none}.js [data-map].is-in .africa__label{opacity:1}@media(max-width:70rem){.js .nav-list>li{opacity:0;transform:translateY(10px);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.js .site-nav.is-open .nav-list>li{opacity:1;transform:none;transition-duration:var(--dur-long);transition-delay:calc(var(--i, 0) * 45ms + 60ms)}}@media(max-width:70rem){.has-sub.is-open .sub{animation:rise var(--dur-short) var(--ease-out) both}}@supports selector(::details-content){details[open]::details-content{animation:rise var(--dur-long) var(--ease-out) both}}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html:where([data-theme]:not([data-theme="1"])){.proof{background-image:none}.crop:before,.btn:before,.btn:after,.head-line:after{content:none}.nav-list a:after{content:none}.head-line{display:block}.index-row:hover h3,.person:hover>span{transform:none}.index-row:after{background:var(--color-accent)}.colophon__line{max-width:none}.wordmark img{width:auto;height:44px}.site-utility ul,.colophon ul,.toc ol{list-style:none}@media(min-width:77.0625rem){.sub ul{background:var(--nav-panel);color:var(--nav-panel-ink);border:0}.nav-list .sub a{color:var(--nav-panel-ink)}}}html.js:where([data-theme]:not([data-theme="1"])){:is(.set,.facts,.people,.year-group__papers)[data-stagger]:before,.prose h2:before{content:none}}html[data-theme]:not([data-theme="1"]){@media(max-width:77rem){.wordmark{position:relative;z-index:2}&.js .slab__row{flex-wrap:nowrap}&.js .menu-btn{position:relative;z-index:2;display:inline-flex;align-items:center;flex-shrink:0;min-height:44px}.menu-btn:before,.menu-btn:after{content:none}&.js .site-nav{position:fixed;inset:0;z-index:1;width:auto;padding:var(--overlay-top, 96px) var(--gutter) var(--space-2xl);background:var(--nav-panel);color:var(--nav-panel-ink);overflow-y:auto;opacity:1;transform:none;visibility:hidden;transition:none}&.js .site-nav.is-open{visibility:visible}.nav-list{flex-direction:column;align-items:stretch;gap:0}.nav-row{border-bottom:1px solid var(--nav-line, var(--color-rule))}.nav-row a,.nav-row a[aria-current=page]{flex:1;min-width:0;padding:12px 0;color:var(--nav-panel-ink);font-size:1.375rem;white-space:normal}.sub-toggle{width:48px;min-height:48px;color:var(--nav-panel-ink)}.sub-toggle span{width:9px;height:9px}&.js .sub,&.js .has-sub:hover .sub,&.js .has-sub:focus-within .sub,&.js .has-sub.is-dismissed:not(.is-open) .sub{position:static;display:block;padding:0 0 8px 12px;border-bottom:0;opacity:1;visibility:visible;transform:none;transition:none}&.js .has-sub:not(.is-open) .sub{display:none}.sub ul{width:auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.nav-list .sub a{padding:10px 0;color:var(--nav-panel-ink);font-size:1rem;white-space:normal}&.menu-open,&.menu-open body{overflow-y:clip}}}html[data-theme="2"]{--burgundy-deep: #4c0d23;--gold: #c99a2e;--gold-soft: #f0d58a;--color-paper: #fff;--color-paper-2: #f5f2ee;--color-paper-3: #ebe5de;--color-paper-hi: #fff;--color-card: #fff;--color-ink: #231a1d;--color-ink-2: #231a1d;--color-muted: #63565a;--color-rule: #ddd6cf;--color-accent: var(--gold);--color-accent-ink: #231a1d;--color-focus: #1a5fb4;--color-navy: #6b1533;--color-on-navy: #fff;--color-on-navy-2: #f7ecef;--font-display: "Source Serif 4 Variable", Georgia, serif;--font-body: "Source Sans 3 Variable", ui-sans-serif, system-ui, sans-serif;--display-weight: 600;--tracking-display: -.005em;--radius-card: 0;--radius-pill: 0;--shadow-card: none;--shadow-sheet: none;--container: 1280px;--gutter: 20px;--header-h: 76px;--section-gap: clamp(48px, 6vw, 80px);--section-gap-s: clamp(44px, 5vw, 64px);--text-section: clamp(1.75rem, 3vw, 2.5rem);--text-title: 1.25rem;--text-lead: clamp(1.125rem, 1.4vw, 1.3125rem);--nav-panel: #fff;--nav-panel-ink: #231a1d;--overlay-top: 124px;--line-top: transparent;--util: 34px;body{font-size:1.0625rem;color:var(--color-ink)}strong{font-weight:600}.slab{top:calc(-1 * var(--util));border-bottom:3px solid var(--color-navy)}.site-utility{display:block;background:var(--burgundy-deep);color:#fff;font-size:.875rem}.site-utility__row{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--util)}.site-utility p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.site-utility ul{display:flex;flex-shrink:0;gap:20px}.site-utility a{text-decoration:none}.site-utility a:hover{text-decoration:underline}.site-utility a:focus-visible{outline-color:var(--gold-soft)}.wordmark{gap:12px}.wordmark img{height:56px}.wordmark__name{display:none}.wordmark__full{display:block;max-width:13rem;color:var(--color-navy);font:600 1.125rem/1.12 var(--font-display)}.nav-list a{color:var(--color-ink);font-size:.9688rem;font-weight:600}.nav-row a:hover,.nav-row a[aria-current=page]{color:var(--color-navy)}.menu-btn{padding:0 20px;border:2px solid var(--color-navy);border-radius:0;background:#fff;color:var(--color-navy);font-weight:600}.menu-btn:hover{background:var(--color-navy);color:#fff}@media(min-width:77.0625rem){.sub ul{padding-block:4px;border-top:3px solid var(--gold);border-radius:0;box-shadow:0 12px 28px #231a1d2e}.nav-list .sub a{padding:9px 18px;font-weight:400}.nav-list .sub a[aria-current]{font-weight:600}.nav-list .sub a:hover{background:var(--color-paper-2);color:var(--color-navy)}}@media(max-width:77rem){.nav-row a{font-family:var(--font-display)}}.page-head{position:relative;padding:0;background:var(--color-navy);border-bottom:6px solid var(--gold);color:#fff}.page-head__row{align-items:center;padding-block:clamp(40px,5vw,64px)}.page-head__photo{position:absolute;top:0;right:0;display:block;width:44%;height:100%;object-fit:cover}.page-head:has(.page-head__photo) .page-head__row{min-height:340px}.page-head:has(.page-head__photo) .page-head__text{max-width:54%}.page-head h1{color:#fff;font-size:clamp(2.125rem,3.6vw,3.25rem);line-height:1.12}.page-head .lead{margin-top:14px;color:#fff}.post-head>.container{padding-block:clamp(32px,4vw,56px)}.post-head__type{color:var(--gold-soft);font-weight:600}.post-head__meta{color:#fff}.post-head h1{font-size:clamp(1.875rem,3vw,2.75rem)}.profile__print{padding:6px;background:#fff}.profile__photo{box-shadow:none}h2{line-height:1.12}.statement-text{color:var(--color-navy);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:400;line-height:1.35;letter-spacing:0}.after{margin-top:20px}.head-only{margin-bottom:28px;padding-bottom:12px;border-bottom:3px solid var(--gold);max-width:none}.group h2{margin-bottom:20px;padding-bottom:12px;border-bottom:3px solid var(--gold);max-width:none}.tile{padding:22px;border:1px solid var(--color-rule);border-top:4px solid var(--gold);background:#fff}.tile--link:hover{background:var(--color-paper-2)}.cards{gap:20px}.set{border-top:0;display:grid;gap:14px}.research-row{padding:24px;border:1px solid var(--color-rule);border-left:6px solid var(--gold);background:#fff}.set>li.research-row{border-bottom:1px solid var(--color-rule)}.set>article{border-bottom:1px solid var(--color-rule)}.research-row h2,.research-row h3{color:var(--color-navy);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2}.research-row__grid{gap:20px 40px}.research-row dl{padding:16px;background:var(--color-paper-2)}.index-row{padding:18px 20px;background:#fff;border:1px solid var(--color-rule);border-left:6px solid var(--color-navy)}.set>li.index-row{border-bottom:1px solid var(--color-rule)}.index-row:after{content:none}.index-row h3{font-size:1.1875rem}.index-row:hover{background:#fff}.meta{color:var(--color-muted)}.meta--ink{color:var(--color-ink)}.facts{border-top:1px solid var(--color-rule)}.facts>div{grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:0;padding:0;border:1px solid var(--color-rule);border-top:0}.facts dt{padding:12px 16px;background:var(--color-paper-2);color:var(--color-navy);font-weight:600;font-size:.9688rem}.facts dd{padding:12px 16px}.contact-big{font-size:1.25rem}.year-head{color:var(--color-navy)}.team li{padding-block:3px}.field{border-radius:0;border-color:var(--color-muted)}.seg button{border-radius:0;font-weight:600}.year-group{grid-template-columns:7rem minmax(0,1fr)}.year-group .year-head{padding:8px 0 0;border-top:4px solid var(--gold);font-size:1.75rem}.year-group__papers{display:grid;gap:12px;border-top:0}.paper{padding:18px 20px;border:1px solid var(--color-rule);border-left:4px solid var(--color-navy)}.paper h3{font-size:1.1875rem;line-height:1.25}.people{gap:14px;border-top:0}.person{grid-template-columns:84px minmax(0,1fr);padding:12px;border:1px solid var(--color-rule);border-bottom:3px solid var(--color-navy)}.person img{width:84px}.person strong{font-weight:600}.post-grid{gap:20px}.post-card__sheet{border:1px solid var(--color-rule)}.post-card:hover .post-card__sheet{transform:none;border-color:var(--color-navy)}.post-card__cover{aspect-ratio:3 / 2}.post-card__type{left:0;top:0;padding:4px 10px;border-radius:0;background:var(--gold);color:var(--color-ink);font-weight:600}.post-card__body{padding:16px 18px 18px}.post-card h3{font-size:1.25rem}.post-card__more{color:var(--color-navy);font-weight:600}.section--well .post-card__sheet{background:#fff}.post-cover{max-height:30rem}.sheet{padding:24px;border:1px solid var(--color-rule);border-left:6px solid var(--gold)}.who img{width:72px}.tag{border-radius:0;background:var(--color-navy);color:#fff;font-weight:600}.btn{border-radius:0;font-weight:600}.btn--primary{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.btn--primary:hover{background:var(--burgundy-deep)}.poster img{box-shadow:none;border:1px solid var(--color-rule)}.toc{padding:18px;background:var(--color-paper-2)}.toc ol{border-top:3px solid var(--color-navy)}.prose h2{border-top:3px solid var(--gold);color:var(--color-navy)}.colophon{padding:0;background:var(--burgundy-deep);color:#fff;font-size:.9688rem}.colophon__main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:48px 18px}.colophon__grid{flex:0 0 100%;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,5fr);gap:28px 48px;padding-bottom:28px;border-bottom:1px solid rgb(255 255 255 / .24)}.colophon__body{display:contents}.colophon__logo{width:72px;padding:6px;border-radius:0}.colophon__line{margin-top:12px;color:#fff;font-size:1.375rem;line-height:1.2}.colophon__text{font-size:.9688rem;color:#fff}.colophon a{color:#fff}.colophon a:hover{text-decoration-color:var(--gold-soft)}.colophon a:focus-visible,.colophon summary:focus-visible{outline-color:var(--gold-soft)}.colophon__links{display:block;columns:2;column-gap:24px;margin:0}.colophon__links a{padding-block:3px;white-space:normal;text-decoration:none}.colophon__links a:hover{text-decoration:underline}.colophon__legal{margin:0;padding:0;border:0;font-size:.875rem}@media(max-width:60rem){.site-utility p{display:none}.site-utility__row{justify-content:flex-end}.page-head__photo{position:static;width:100%;height:220px}.page-head:has(.page-head__photo) .page-head__row{min-height:0}.page-head:has(.page-head__photo) .page-head__text{max-width:none}.year-group,.colophon__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.site-utility li:first-child{display:none}.facts>div{grid-template-columns:minmax(0,1fr)}.contact-big{font-size:1rem}.person{grid-template-columns:72px minmax(0,1fr)}.person img{width:72px}}}html[data-theme="3"]{color-scheme:dark;--star: oklch(99.6% .002 250);--rule-2: oklch(42% .06 262);--color-paper: oklch(14% .048 264);--color-paper-2: oklch(18.5% .052 264);--color-paper-3: oklch(23% .055 264);--color-paper-hi: oklch(18.5% .052 264);--color-card: oklch(18.5% .052 264);--color-ink: oklch(95% .016 250);--color-ink-2: oklch(88% .05 245);--color-muted: oklch(76% .04 256);--color-rule: oklch(32% .058 264);--color-accent: oklch(80% .11 230);--color-accent-ink: oklch(16% .05 264);--color-focus: oklch(84% .12 228);--color-navy: oklch(95% .016 250);--color-on-navy: oklch(16% .05 264);--color-on-navy-2: oklch(76% .04 256);--color-dot: transparent;--color-mark: oklch(42% .06 262);--font-display: "Mona Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-body: "Mona Sans Variable", ui-sans-serif, system-ui, sans-serif;--display-weight: 300;--tracking-display: -.015em;--radius-card: 0;--radius-pill: 0;--shadow-card: none;--shadow-sheet: none;--gutter: clamp(16px, 4vw, 64px);--rail: clamp(0px, 13vw, 200px);--container: 1760px;--section-gap: clamp(64px, 8vw, 128px);--section-gap-s: clamp(48px, 6vw, 96px);--text-section: clamp(2rem, 4vw, 4rem);--text-title: clamp(1.1875rem, 1.6vw, 1.5rem);--nav-panel: oklch(14% .048 264);--nav-panel-ink: oklch(95% .016 250);--overlay-top: 92px;--line-top: var(--color-rule);scroll-padding-top:96px;body{font-size:1.0625rem;line-height:1.6;color:var(--color-ink-2)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 37px 61px,oklch(99.6% .002 250 / .75),transparent),radial-gradient(1px 1px at 151px 19px,oklch(80% .11 230 / .6),transparent),radial-gradient(1.4px 1.4px at 263px 143px,oklch(99.6% .002 250 / .55),transparent),radial-gradient(1px 1px at 89px 211px,oklch(99.6% .002 250 / .4),transparent);background-size:310px 290px,410px 370px,530px 490px,370px 430px}h1,h2,h3{color:var(--color-ink);font-stretch:125%;line-height:1.06}h3{font-weight:400;font-stretch:112%;line-height:1.22;letter-spacing:-.005em}strong{font-weight:500}main,.colophon{position:relative}.container{padding-inline:calc(var(--gutter) + var(--rail)) var(--gutter)}a:hover{text-decoration-color:var(--color-accent)}.link{color:var(--color-accent);font-weight:500}.link:hover{color:var(--color-ink)}.slab{position:fixed;top:14px;left:50%;display:block;width:max-content;max-width:calc(100vw - 24px);padding:8px 8px 8px 12px;transform:translate(-50%);border:1px solid var(--rule-2);border-radius:999px;background:color-mix(in oklab,var(--color-paper-2) 78%,transparent);backdrop-filter:blur(14px)}.slab__row{gap:12px;min-height:0;padding:0;max-width:none}.wordmark{gap:8px;color:var(--color-ink)}.wordmark img{width:36px;height:36px;padding:4px;object-fit:contain;border-radius:50%;background:var(--star)}.wordmark__name{font:500 1rem/1 var(--font-body);font-stretch:125%}.wordmark__full{display:none}.nav-list a{color:var(--color-ink-2);font-size:.875rem;font-weight:500}.nav-list a:hover,.nav-list a[aria-current=page]{color:var(--color-accent)}.sub-toggle{color:var(--color-ink-2);border-radius:999px}.sub-toggle:hover{color:var(--color-accent)}.sub-toggle:active{background:var(--color-paper-3)}.menu-btn{padding:0 20px;border:0;border-radius:999px;background:var(--color-accent);color:var(--color-accent-ink);font-size:.875rem;font-weight:500}.menu-btn:hover{background:var(--color-ink)}@media(min-width:77.0625rem){.nav-list{gap:4px}.nav-row a{padding:8px 4px 8px 12px}.nav-list>li:not(.has-sub) .nav-row a{padding-right:12px}.sub{padding-top:16px}.sub ul{padding:8px;border:1px solid var(--rule-2);border-radius:16px;box-shadow:none}.nav-list .sub a{padding:8px 12px;border-radius:10px;font-weight:400}.nav-list .sub a[aria-current]{color:var(--color-accent);font-weight:500}.nav-list .sub a:hover{background:var(--color-paper-3);color:var(--color-accent)}}@media(max-width:77rem){.slab{left:12px;right:12px;width:auto;max-width:none;transform:none;border-radius:24px;backdrop-filter:none;background:var(--color-paper-2)}.nav-row a,.nav-row a[aria-current=page]{font-size:1.625rem;font-weight:300;font-stretch:125%}:is(&,html){--rail: 0px}}.page-head{display:flex;align-items:flex-end;min-height:min(62vh,620px);padding-block:132px clamp(32px,5vw,72px);border-bottom:1px solid var(--color-rule)}.page-head__row{width:100%}.page-head:has(.page-head__photo){position:relative;isolation:isolate;overflow:hidden}.page-head__photo{display:block;position:absolute;inset:0 0 0 auto;z-index:-1;width:min(72%,1100px);height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15) brightness(.9);mix-blend-mode:luminosity;opacity:.5;-webkit-mask-image:linear-gradient(to left,#000 25%,transparent 95%);mask-image:linear-gradient(to left,#000 25%,transparent 95%)}.page-head h1{max-width:15em;font-size:clamp(2.75rem,5.8vw,6.25rem);line-height:1.02}.page-head .lead{max-width:44ch;margin-top:20px;color:var(--color-ink-2)}.post-head h1{max-width:20em;font-size:clamp(2rem,3.8vw,4rem);line-height:1.08}.post-head__type{color:var(--color-accent);font-weight:500}.post-head__meta{color:var(--color-muted)}.statement-text{color:var(--color-ink);font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:300;font-stretch:115%;font-family:var(--font-body);line-height:1.2;letter-spacing:0}.lead{color:var(--color-ink-2)}.profile__print{width:170px}.profile__photo{aspect-ratio:1;border-radius:50%;filter:grayscale(1) contrast(1.1);box-shadow:0 0 0 1px var(--rule-2),0 0 48px #6bcbf747}.people{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;border-top:0}.person{display:block;padding:0;border:0}.person:hover{background:none}.person img{width:120px;aspect-ratio:1;border-radius:50%;filter:grayscale(1) contrast(1.1);box-shadow:0 0 0 1px var(--rule-2),0 0 28px #6bcbf733;transition:filter .4s ease}.person:hover img,.person:focus-visible img{filter:none}.person strong{margin-top:14px;color:var(--color-ink);font-family:var(--font-body);font-size:1rem;font-weight:500;font-stretch:112%}.person:hover strong{color:var(--color-accent)}.group h2{margin-bottom:36px}.section--well{background:color-mix(in oklab,var(--color-paper-2) 72%,transparent);border-block:1px solid var(--color-rule)}.tile{padding-top:18px;border-top:1px solid var(--rule-2)}.tile h3{font-stretch:112%}.set{border-top:1px solid var(--color-rule)}.research-row{position:relative}.research-row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--color-accent),var(--star));transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease-out)}.research-row:hover:after,.research-row:focus-within:after{transform:none}.research-row h2,.research-row h3{max-width:30ch;font-size:clamp(1.25rem,2vw,1.875rem);font-weight:300;font-stretch:118%;line-height:1.18}.research-row dt,.facts dt{color:var(--color-muted)}.index-row:after{background:linear-gradient(90deg,var(--color-accent),var(--star))}.facts{border-top:1px solid var(--color-rule)}.year-head{color:var(--color-ink);font-weight:300;font-stretch:125%}.contact-big{color:var(--color-accent);font-family:var(--font-body);font-size:clamp(1.25rem,2.6vw,2.5rem);font-weight:300;font-stretch:125%;line-height:1.2}.contact-big:hover{color:var(--color-ink)}.meta{color:var(--color-muted)}.meta--ink{color:var(--color-ink-2)}summary{color:var(--color-accent)}.field{border-color:var(--rule-2);background:var(--color-paper-2);color:var(--color-ink)}.seg button{border-color:var(--rule-2);border-radius:0;background:var(--color-paper);color:var(--color-ink)}.seg button:hover{border-color:var(--color-accent);color:var(--color-accent)}.seg button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.year-group .year-head,.year-group__papers{border-top-color:var(--rule-2)}.paper h3{font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:300;font-stretch:112%}.post-card__sheet,.sheet{border:1px solid var(--color-rule);background:var(--color-paper-2)}.post-card:hover .post-card__sheet{transform:none;border-color:var(--color-accent)}.post-card__cover img{opacity:.86;transition:opacity .3s ease}.post-card:hover .post-card__cover img{opacity:1}.post-card__type{border-radius:0;background:var(--color-paper);color:var(--color-accent)}.post-card__more,.post-body a{color:var(--color-accent)}.tag{border-color:var(--color-accent);border-radius:0;color:var(--color-accent)}.btn{border-color:var(--rule-2);border-radius:0;background:var(--color-paper);color:var(--color-ink)}.btn:hover{border-color:var(--color-accent);background:var(--color-paper);color:var(--color-accent)}.btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-accent-ink)}.toc ol{border-top-color:var(--rule-2)}.toc a{white-space:normal}.toc a.is-active,.toc a:hover{color:var(--color-accent)}.prose h2{border-top-color:var(--rule-2)}.report{grid-template-columns:16rem minmax(0,1fr)}.colophon{padding:24px 0;background:none;border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:.9375rem}.colophon__brand,.colophon__text{display:none}.colophon__grid{display:block}.colophon__links{margin:0;gap:4px 20px}.colophon__links a{color:var(--color-muted);text-decoration-color:var(--rule-2)}.colophon__links a:hover{color:var(--color-accent)}.colophon a:focus-visible{outline-color:var(--color-focus)}.colophon__legal{margin-top:12px;padding:0;border:0}@media(max-width:60rem){.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.page-head{min-height:0;padding-top:112px}.report{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.contact-big{font-size:1rem}.person img{width:104px}}}@media(prefers-reduced-motion:no-preference){html[data-theme="3"] .page-head__photo{animation:moonrise 2.6s cubic-bezier(.2,.7,.2,1) both}@keyframes moonrise{0%{opacity:0;transform:scale(1.08)}}}html[data-theme="4"]{--slate-2: #2b3e49;--teal: #0b6b6b;--teal-deep: #084f4f;--mist: #e8f0ef;--amber: #f2b33d;--color-paper: #fff;--color-paper-2: var(--mist);--color-paper-3: #d7e3e2;--color-paper-hi: #fff;--color-card: #fff;--color-ink: #16262f;--color-ink-2: #16262f;--color-muted: #55666f;--color-rule: #d3dcdd;--color-accent: var(--teal);--color-accent-ink: #fff;--color-focus: var(--teal);--color-navy: #16262f;--color-on-navy: #fff;--color-on-navy-2: var(--mist);--font-display: "IBM Plex Serif", Georgia, serif;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--display-weight: 500;--tracking-display: 0;--radius-card: 0;--radius-pill: 0;--shadow-card: none;--shadow-sheet: none;--container: 1320px;--gutter: 20px;--header-h: 112px;--section-gap: clamp(40px, 5vw, 64px);--section-gap-s: clamp(32px, 4vw, 48px);--text-section: clamp(1.625rem, 2.6vw, 2.25rem);--text-title: 1.1875rem;--text-lead: clamp(1.0625rem, 1.2vw, 1.1875rem);--nav-panel: #16262f;--nav-panel-ink: #fff;--nav-line: var(--slate-2);--overlay-top: 88px;--line-top: #16262f;body{color:var(--color-ink);line-height:1.55}h1,h2,h3{line-height:1.16}strong{font-weight:600}.link{color:var(--teal);font-weight:600;font-size:.9375rem}.link:hover{color:var(--teal-deep)}.slab{border-bottom:0}.slab__row{flex-wrap:wrap;gap:8px 24px;min-height:0;padding-block:12px 0}.wordmark{display:inline-grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;color:var(--color-ink)}.wordmark img{grid-row:span 2;height:46px}.wordmark__name{align-self:end;font:500 1.375rem/1.05 var(--font-display)}.wordmark__full{display:block;align-self:start;max-width:none;color:var(--color-muted);font-size:.8125rem;line-height:1.2;white-space:nowrap}.site-finder{display:inline-flex;align-items:center;gap:10px;min-width:19rem;min-height:44px;margin-left:auto;padding-inline:14px;border:1px solid var(--color-rule);color:var(--color-muted);font-size:.9375rem;text-decoration:none;transition:border-color .16s ease,color .16s ease}.site-finder:hover{border-color:var(--teal);color:var(--teal)}.site-finder svg{display:block;flex-shrink:0}.menu-btn{padding:0 18px;border:0;border-radius:0;background:var(--color-ink);color:#fff;font-weight:600}.menu-btn:hover{background:var(--teal)}.nav-list a{color:#fff;font-size:.9375rem;font-weight:500}.sub-toggle{color:#fff}.sub-toggle:hover{color:var(--amber)}.sub-toggle:focus-visible,.nav-list a:focus-visible{outline-color:var(--amber)}@media(min-width:77.0625rem){.site-nav{flex:0 0 100vw;margin:12px calc(50% - 50vw) 0;padding-inline:max(20px,calc((100vw - 1320px)/2 + 20px));background:var(--color-ink)}.nav-list{gap:0}.nav-row a{padding:12px 2px 12px 16px}.nav-list>li:first-child .nav-row a{padding-left:0}.nav-list>li:not(.has-sub) .nav-row a{padding-right:16px}.nav-row:hover a,.nav-row a[aria-current=page]{color:var(--amber)}.sub{padding-top:0}.sub ul{padding-block:6px;border-radius:0;box-shadow:none}.nav-list .sub a{padding:8px 18px;font-size:.9375rem;font-weight:400}.nav-list .sub a[aria-current]{color:var(--amber);font-weight:500}.nav-list .sub a:hover{background:var(--slate-2);color:var(--amber)}}@media(max-width:77rem){.slab{border-bottom:4px solid var(--color-ink)}.slab__row{padding-block:12px}.site-finder{min-width:0}.slab:has(.site-nav.is-open) .wordmark{color:#fff}.slab:has(.site-nav.is-open) .wordmark__full{color:var(--mist)}.slab:has(.site-nav.is-open) .wordmark img{background:#fff}.slab:has(.site-nav.is-open) .menu-btn{background:var(--amber);color:var(--color-ink)}.nav-row a{font-family:var(--font-display)}.sub-toggle{color:#fff}}.page-head{position:relative;padding:0;background:var(--mist);border-bottom:3px solid var(--color-ink)}.page-head__row{align-items:flex-end;padding-block:clamp(28px,4vw,44px)}.page-head__text{max-width:62rem}.page-head:has(.page-head__photo) .page-head__row{min-height:280px;align-items:center}.page-head:has(.page-head__photo) .page-head__text{max-width:60%}.page-head__photo{position:absolute;top:24px;bottom:24px;right:max(20px,calc((100vw - 1320px)/2 + 20px));display:block;width:min(32%,26rem);height:calc(100% - 48px);object-fit:cover}.page-head h1{max-width:26ch;font-size:clamp(2rem,3.4vw,3rem)}.page-head .lead{max-width:62ch;margin-top:10px;color:var(--slate-2)}.post-head>.container{padding-block:clamp(24px,3vw,40px)}.post-head__type{color:var(--teal);font-weight:600}.post-head h1{max-width:34ch}.post-head__meta{margin-top:12px;color:var(--color-muted)}.profile__print{width:132px}.profile__photo{box-shadow:none}.head-only{margin-bottom:18px;padding-bottom:10px;border-bottom:3px solid var(--color-ink);max-width:none}.group+.group{margin-top:44px}.group h2{margin-bottom:0;padding-bottom:10px;border-bottom:3px solid var(--color-ink);max-width:none}.statement-text{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.35;letter-spacing:0}.two-up--even{gap:32px}.two-up--even>*+*{padding-left:32px;border-left:1px solid var(--color-rule)}.tile{padding:18px;border:0;border-left:3px solid var(--teal);background:var(--mist)}.section--well .tile{background:#fff}.tile--link:hover h3{color:var(--teal);text-decoration-color:var(--teal)}.cards{gap:14px}.sheet{padding:22px;background:#fff}.who img{width:60px;height:60px}.set{border-top:3px solid var(--color-ink)}.head-only+.set{border-top:0}.research-row{padding-block:22px}.research-row__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:16px 32px}.research-row h2,.research-row h3{max-width:44ch;font-size:clamp(1.1875rem,1.6vw,1.375rem);line-height:1.25}.research-row dl{padding-left:24px;border-left:1px solid var(--color-rule)}.research-row dt{color:var(--teal);font-weight:600;font-size:.8125rem}.index-row{padding-block:14px}.index-row h3{font-size:1.125rem}.facts{border-top:3px solid var(--color-ink)}.facts>div{padding-block:10px}.facts dt{color:var(--teal);font-weight:600}.contact-big{font-size:1.1875rem}.year-head{color:var(--color-ink)}.meta{color:var(--color-muted)}.meta--ink{color:var(--color-ink)}.field{border-radius:0;border-color:var(--color-muted)}.seg button{min-height:44px;border-radius:0;font-weight:500}.seg button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink)}.year-group{grid-template-columns:4rem minmax(0,1fr);gap:8px 16px}.year-group+.year-group{margin-top:28px}.year-group .year-head{padding-top:14px;border-top:3px solid var(--color-ink);color:var(--teal);font-size:1.25rem}.year-group__papers{border-top:3px solid var(--color-ink)}.paper{padding-block:14px}.paper h3{margin-bottom:4px;max-width:72ch;font-size:1.1875rem;line-height:1.28}.paper__doi{margin-top:2px}.people{gap:0 32px;border-top:0}.person{grid-template-columns:64px minmax(0,1fr);gap:14px;padding-block:12px}.person img{width:64px;height:64px;aspect-ratio:1}.person strong{font-weight:500;font-size:1.0625rem}.person:hover{background:none}.person:hover strong{color:var(--teal)}.post-grid,.post-grid:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.post-card{border-bottom:1px solid var(--color-rule)}.post-card__sheet{flex-direction:row-reverse;gap:16px;padding-block:16px;border-radius:0;background:none;overflow:visible}.post-card:hover .post-card__sheet{transform:none}.post-card__cover{flex:0 0 9rem;width:9rem;height:9rem;aspect-ratio:auto}.post-card__type{left:0;top:auto;bottom:0;padding:3px 8px;border-radius:0;background:var(--color-ink);color:#fff;font-size:.8125rem}.post-card__body{padding:0}.post-card h3{margin-bottom:8px;font-size:1.1875rem;line-height:1.25}.post-card__summary{margin-bottom:8px;font-size:.9375rem;line-height:1.45}.post-card__more{color:var(--teal);font-weight:600}.post-cover{max-height:28rem}.tag{border-radius:0;background:var(--amber);border-color:var(--amber);color:var(--color-ink);font-weight:600}.btn{border-radius:0;font-weight:600}.btn--primary{border-color:var(--teal);background:var(--teal);color:#fff}.btn--primary:hover{background:var(--teal-deep)}.poster img{box-shadow:none}.report{grid-template-columns:17rem minmax(0,1fr);gap:32px 48px}.toc{padding-right:24px;border-right:1px solid var(--color-rule)}.toc ol{border-top:3px solid var(--color-ink)}.toc a{white-space:normal}.toc a.is-active{color:var(--teal);font-weight:600}.prose{max-width:68ch;line-height:1.6}.prose h2{margin-top:var(--space-2xl);border-top:3px solid var(--color-ink)}.colophon{padding:0;background:var(--color-ink);color:#fff;font-size:.9375rem}.colophon__main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:32px 16px}.colophon__grid{flex:0 0 100%;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px 48px;padding-bottom:20px;border-bottom:1px solid var(--slate-2)}.colophon__logo{width:56px;padding:5px;border-radius:0}.colophon__line{margin-top:10px;color:#fff;font-size:1.25rem;line-height:1.2}.colophon__text{color:#fff;font-size:.9375rem}.colophon a{color:#fff}.colophon a:hover{color:var(--amber);text-decoration-color:var(--amber)}.colophon a:focus-visible,.colophon summary:focus-visible{outline-color:var(--amber)}.colophon__links{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:2px 32px;margin-top:14px}.colophon__legal{margin:0;padding:0;border:0;font-size:.875rem}@media(max-width:60rem){.page-head{display:flex;flex-direction:column}.page-head__photo{position:static;order:2;width:auto;height:200px;margin:0 20px 24px}.page-head:has(.page-head__photo) .page-head__row{min-height:0}.page-head:has(.page-head__photo) .page-head__text{max-width:none}.two-up--even>*+*{padding-left:0;border-left:0}.research-row__grid{grid-template-columns:minmax(0,1fr)}.research-row dl{padding-left:0;border-left:0}.post-grid,.post-grid:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr)}.report{grid-template-columns:minmax(0,1fr)}.toc{padding-right:0;border-right:0}.colophon__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.contact-big{font-size:1rem}.site-finder{display:none}.wordmark__full{white-space:normal;max-width:12rem}.year-group{grid-template-columns:minmax(0,1fr)}.year-group .year-head{padding-top:8px}.year-group__papers{border-top:0}.post-card__cover{flex-basis:6.5rem;width:6.5rem;height:6.5rem}.post-card__type{font-size:.75rem;padding:2px 6px}.colophon__links{grid-template-columns:repeat(2,minmax(0,1fr))}}}html[data-theme="5"]{--violet-2: #5a36a0;--sun: #ffc53d;--lilac: #f3effa;--color-paper: #fff;--color-paper-2: var(--lilac);--color-paper-3: #e7dff5;--color-paper-hi: #fff;--color-card: #fff;--color-ink: #1f1633;--color-ink-2: #1f1633;--color-muted: #5c5470;--color-rule: #e4dcf2;--color-accent: var(--sun);--color-accent-ink: #1f1633;--color-focus: var(--violet-2);--color-navy: #3b1f6b;--color-on-navy: #fff;--color-on-navy-2: var(--lilac);--font-display: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-body: "Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif;--display-weight: 800;--tracking-display: -.025em;--radius-card: 24px;--radius-pill: 999px;--shadow-card: 0 10px 28px rgb(59 31 107 / .1);--shadow-sheet: 0 10px 28px rgb(59 31 107 / .1);--container: 1240px;--gutter: 20px;--header-h: 76px;--section-gap: clamp(48px, 7vw, 96px);--section-gap-s: clamp(40px, 6vw, 72px);--text-section: clamp(1.875rem, 3.6vw, 3rem);--text-title: 1.25rem;--nav-panel: #fff;--nav-panel-ink: #1f1633;--nav-line: var(--lilac);--overlay-top: 92px;--line-top: transparent;body{font-size:1.0625rem;line-height:1.6;color:var(--color-ink)}h1,h2,h3{line-height:1.1}h3{font-weight:700;letter-spacing:-.015em;line-height:1.2}strong{font-weight:700}.link{color:var(--violet-2);font-weight:700}.link:hover{color:var(--color-navy)}a:focus-visible,button:focus-visible,summary:focus-visible{border-radius:6px}.slab{border-bottom:0;box-shadow:0 1px 0 var(--lilac),0 6px 18px #3b1f6b0f}.slab__row{gap:12px}.wordmark{gap:10px;color:var(--color-navy)}.wordmark img{height:50px}.wordmark__name{font:800 1.375rem/1 var(--font-body);letter-spacing:-.02em}.wordmark__full{display:none}.nav-list a{color:var(--color-ink);font-size:.9375rem;font-weight:600}.nav-row a:hover,.nav-row a[aria-current=page]{color:var(--violet-2)}.menu-btn{order:3;padding:0 20px;border:0;border-radius:999px;background:var(--lilac);color:var(--color-navy);font-weight:700}.menu-btn:hover{background:var(--color-navy);color:#fff}.site-give{order:2;position:relative;z-index:2;display:inline-flex;align-items:center;flex-shrink:0;min-height:44px;margin-left:auto;padding:0 18px;border-radius:999px;background:var(--sun);color:var(--color-ink);font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .16s ease}.site-give:hover{background:#ffd566}@media(min-width:77.0625rem){.site-nav{margin-left:auto}.site-give{margin-left:8px}.nav-list{gap:0}.nav-row a{padding:8px 0 8px 10px}.nav-list>li:not(.has-sub) .nav-row a{padding-right:10px}.sub{padding-top:14px;top:calc(100% - 2px)}.sub ul{padding:8px;border-radius:16px;box-shadow:0 16px 40px #1f163333}.nav-list .sub a{padding:8px 14px;border-radius:10px;font-weight:500}.nav-list .sub a[aria-current]{color:var(--violet-2);font-weight:700}.nav-list .sub a:hover{background:var(--lilac);color:var(--color-navy)}}@media(max-width:77rem){.nav-row a{font-weight:700}.slab:has(.site-nav.is-open) .site-give{visibility:hidden}}.page-head{position:relative;margin:16px;padding:0;overflow:hidden;border:0;border-radius:32px;background:var(--color-navy);color:#fff}.page-head__row{align-items:center;padding-block:clamp(36px,5vw,64px)}.page-head:has(.page-head__photo) .page-head__row{min-height:400px}.page-head:has(.page-head__photo) .page-head__text{max-width:56%}.page-head__photo{position:absolute;z-index:2;top:44px;bottom:44px;right:max(36px,calc((100vw - 1240px)/2));display:block;width:min(34%,26rem);height:calc(100% - 88px);object-fit:cover;rotate:2.5deg;border:6px solid #fff;border-radius:110px 24px 24px;box-shadow:0 18px 40px #1f163352}.page-head:has(.page-head__photo):after{content:"";position:absolute;z-index:1;top:18px;right:max(8px,calc((100vw - 1240px)/2 - 28px));width:150px;aspect-ratio:1;border-radius:50%;background:var(--sun)}.page-head h1{color:#fff;font-size:clamp(2.375rem,4.8vw,4.25rem);line-height:1.04}.page-head .lead{margin-top:18px;color:#fff}.post-head>.container{padding-block:clamp(28px,4vw,56px)}.post-head__type{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--sun);color:var(--color-ink);font-weight:700}.post-head h1{font-size:clamp(2rem,3.6vw,3.25rem)}.post-head__meta{color:#fff}.profile__print{width:170px}.profile__photo{aspect-ratio:1;border:6px solid var(--sun);border-radius:50%;box-shadow:none}.head-only,.group h2{color:var(--color-navy)}.statement-text{color:var(--color-navy);font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:700;line-height:1.25;letter-spacing:-.02em}.section--well{margin-inline:16px;border-radius:32px;background:var(--lilac)}.tile{padding:24px;border:0;border-radius:24px;background:var(--lilac)}.section--well .tile,.section--well .sheet{background:#fff}.tile--link{transition:transform .16s ease,background-color .16s ease}.tile--link:hover{transform:translateY(-2px)}.cards{gap:20px}.sheet{border-radius:24px}.who img{width:72px;height:72px;aspect-ratio:1;border:3px solid var(--sun);border-radius:50%}.set{display:grid;gap:16px;border-top:0}.set>li,.set>.row{border-bottom:0}.research-row{padding:clamp(20px,3vw,32px);border:0;border-radius:24px;background:var(--lilac)}.research-row h2,.research-row h3{color:var(--color-navy);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.research-row dl{padding:18px;border-radius:16px;background:#fff}.index-row{padding:18px 22px;border-radius:16px;background:#fff}.index-row:hover{background:#fff}.index-row:after{content:none}.index-row h3{font-size:1.125rem}.facts{display:grid;gap:12px;border-top:0}.facts>div{padding:18px 22px;border:0;border-radius:20px;background:var(--lilac)}.call .facts>div{padding:14px 18px}.facts dt{color:var(--color-navy);font-weight:700}.contact-big{color:var(--violet-2);font-size:1.25rem;font-weight:700}.year-head{color:var(--color-navy)}.meta{color:var(--color-muted)}.meta--ink{color:var(--color-ink)}summary{color:var(--violet-2);font-weight:700}.field{border:2px solid var(--color-rule);border-radius:999px}.field:focus-visible{outline-offset:2px}.seg button{min-height:44px;border:0;border-radius:999px;background:var(--lilac);color:var(--color-navy);font-weight:700}.seg button:hover{background:var(--color-paper-3)}.seg button[aria-pressed=true]{background:var(--color-navy);color:#fff}.year-group{grid-template-columns:minmax(0,1fr)}.year-group .year-head{padding:0;border:0;font-size:clamp(1.75rem,3vw,2.5rem)}.year-group__papers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:0}.paper{padding:22px;border:0;border-radius:20px;background:var(--lilac)}.paper h3{font-size:1.125rem;line-height:1.28}.people{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-top:0}.person{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;gap:12px;padding:22px 16px;border:0;border-radius:24px;background:var(--lilac);text-align:center;transition:transform .16s ease}.person:hover{transform:translateY(-3px);background:var(--color-paper-3)}.person img{width:112px;aspect-ratio:1;border:4px solid #fff;border-radius:50%}.person strong{font-weight:700;font-size:1.0625rem;letter-spacing:-.01em}.group h2{margin-bottom:20px}.post-grid{gap:24px}.post-card__sheet{box-shadow:var(--shadow-card)}.post-card:hover .post-card__sheet{transform:translateY(-4px)}.post-card__cover{aspect-ratio:3 / 2}.post-card__type{padding:4px 12px;border-radius:999px;background:var(--sun);color:var(--color-ink);font-weight:700}.post-card h3{font-size:1.1875rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}.post-card__more{color:var(--violet-2);font-weight:700}.post-cover,.post-body img,.post-gallery img{border-radius:24px}.tag{padding:4px 14px;border:0;border-radius:999px;background:var(--sun);color:var(--color-ink);font-weight:700}.btn{min-height:52px;padding:0 26px;border-radius:999px;font-weight:700}.btn--primary{border:0;background:var(--sun);color:var(--color-ink)}.btn--primary:hover{background:#ffd566}.poster img{border-radius:20px}.toc{padding:20px;border-radius:24px;background:var(--lilac)}.toc ol{border-top:0}.toc a{padding-inline:8px;border-bottom:0;border-radius:10px;white-space:normal;color:var(--color-ink)}.toc a.is-active{background:#fff;color:var(--color-navy);font-weight:700}.toc__marker{display:none}.prose h2{padding-top:0;border-top:0;color:var(--color-navy)}.colophon{padding:0;margin-top:var(--section-gap-s);background:var(--color-ink);color:#fff}.colophon__call{display:block;padding-block:clamp(36px,5vw,64px);background:var(--color-navy)}.colophon__call .container{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:12px 48px}.colophon__call h2{grid-column:1;color:var(--sun)}.colophon__call p{grid-column:1;max-width:46ch;color:#fff}.colophon__mail{grid-column:2;grid-row:1 / span 2;justify-self:end;display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:999px;background:var(--sun);color:var(--color-ink);font-weight:700;overflow-wrap:anywhere;text-decoration:none;transition:background-color .16s ease}.colophon__mail:hover{background:#ffd566}.colophon__main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:36px 18px}.colophon__grid{flex:0 0 100%;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:20px 48px}.colophon__logo{width:60px;padding:5px;border-radius:14px}.colophon__line{margin-top:12px;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.015em;line-height:1.25}.colophon__text{color:#fff;font-size:.9688rem}.colophon a{color:#fff}.colophon .colophon__mail{color:var(--color-ink)}.colophon__main a:hover{color:var(--sun);text-decoration-color:var(--sun)}.colophon a:focus-visible,.colophon summary:focus-visible{outline-color:var(--sun)}.colophon__legal{margin:18px 0 0;padding:14px 0 0;border-top:1px solid rgb(255 255 255 / .2);flex:1 1 100%;font-size:.875rem}@media(max-width:60rem){.page-head{display:flex;flex-direction:column}.page-head__photo{position:static;order:2;rotate:none;width:auto;height:220px;margin:0 20px 24px;border-radius:70px 20px 20px}.page-head:has(.page-head__photo):after{content:none}.page-head:has(.page-head__photo) .page-head__row{min-height:0;padding-bottom:28px}.page-head:has(.page-head__photo) .page-head__text{max-width:none}.people{grid-template-columns:repeat(2,minmax(0,1fr))}.year-group__papers,.colophon__call .container,.colophon__grid{grid-template-columns:minmax(0,1fr)}.colophon__mail{grid-column:1;grid-row:auto;justify-self:start}}@media(max-width:40rem){.contact-big{font-size:1rem}.site-give{display:none}.page-head{margin:8px;border-radius:24px}.section--well{margin-inline:8px;border-radius:24px}.person img{width:92px}.person{padding:16px 10px}.btn{width:100%}.menu-btn{width:auto}}}html[data-theme="6"]{--cobalt: #1b45d6;--cobalt-deep: #1433a3;--ice: #edf1fe;--color-paper: #fff;--color-paper-2: var(--ice);--color-paper-3: #dde4fb;--color-paper-hi: #fff;--color-card: #fff;--color-ink: #0c1533;--color-ink-2: #0c1533;--color-muted: #515a78;--color-rule: #dde2f1;--color-accent: var(--cobalt);--color-accent-ink: #fff;--color-focus: var(--cobalt);--color-navy: #0c1533;--color-on-navy: #fff;--color-on-navy-2: var(--ice);--font-display: "Manrope Variable", ui-sans-serif, system-ui, sans-serif;--font-body: "Manrope Variable", ui-sans-serif, system-ui, sans-serif;--display-weight: 600;--tracking-display: -.035em;--radius-card: 18px;--radius-pill: 12px;--shadow-card: none;--shadow-sheet: none;--container: 1560px;--gutter: clamp(16px, 2.6vw, 40px);--header-h: 76px;--section-gap: clamp(56px, 8vw, 112px);--section-gap-s: clamp(48px, 6vw, 88px);--text-section: clamp(2rem, 4.2vw, 3.75rem);--text-title: clamp(1.25rem, 1.7vw, 1.625rem);--nav-panel: #fff;--nav-panel-ink: #0c1533;--overlay-top: 92px;--line-top: var(--color-rule);body{font-size:1.0625rem;line-height:1.6;color:var(--color-ink)}h1,h2,h3{line-height:1.04}h3{letter-spacing:-.025em;line-height:1.15}strong{font-weight:700}.link{color:var(--cobalt);font-weight:600}.link:hover{color:var(--cobalt-deep)}a:focus-visible,button:focus-visible,summary:focus-visible{border-radius:8px}.slab{border-bottom:0;box-shadow:0 1px 0 var(--color-rule)}.slab__row{gap:12px}.wordmark{gap:10px;color:var(--color-ink)}.wordmark img{height:42px}.wordmark__name{font:700 1.375rem/1 var(--font-body);letter-spacing:-.03em}.wordmark__full{display:none}.nav-list a{color:var(--color-ink);font-size:.9375rem;font-weight:600}.nav-row a:hover,.nav-row a[aria-current=page]{color:var(--cobalt)}.menu-btn{padding:0 20px;border:0;border-radius:12px;background:var(--color-ink);color:#fff;font-weight:700}.menu-btn:hover{background:var(--cobalt)}@media(min-width:77.0625rem){.nav-list{gap:0}.nav-row a{padding:8px 0 8px 12px}.nav-list>li:not(.has-sub) .nav-row a{padding-right:12px}.sub{padding-top:10px}.sub ul{padding:8px;border-radius:14px;box-shadow:0 18px 44px #0c153333}.nav-list .sub a{padding:8px 14px;border-radius:8px;font-weight:500}.nav-list .sub a[aria-current]{color:var(--cobalt);font-weight:700}.nav-list .sub a:hover{background:var(--ice);color:var(--cobalt)}}@media(max-width:77rem){.nav-row a{font-weight:700;letter-spacing:-.02em}}.page-head{display:flex;flex-direction:column;padding:clamp(40px,6vw,88px) 0 0;border:0}.page-head:not(:has(.page-head__photo)){padding-bottom:clamp(24px,3vw,44px)}.page-head__row{align-items:flex-end}.page-head__photo{order:2;display:block;width:calc(100% - 24px);height:clamp(240px,42vw,640px);margin:clamp(28px,4vw,56px) 12px 0;object-fit:cover;border-radius:24px}.page-head h1{max-width:15em;font-size:clamp(2.75rem,6.8vw,7rem);line-height:1;letter-spacing:-.045em}.page-head .lead{max-width:46ch;margin-top:22px;font-size:clamp(1.125rem,1.4vw,1.375rem)}.post-head__type{color:var(--cobalt);font-weight:700}.post-head h1{max-width:22em;font-size:clamp(2.25rem,4.6vw,4.75rem);line-height:1.02}.post-head__meta{color:var(--color-muted)}.profile__print{width:180px}.profile__photo{border-radius:18px;box-shadow:none}.statement-text{font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.15}.two-up--even{gap:clamp(32px,6vw,96px)}.section--well{margin-inline:12px;border-radius:24px;background:var(--ice)}.cards{gap:14px}.tile{padding:26px;border:0;border-radius:24px;background:var(--ice);min-height:12rem}.tile h3{font-size:clamp(1.375rem,1.9vw,1.75rem)}.cards--4 .tile:nth-child(1){background:var(--cobalt);color:#fff}.cards--4 .tile:nth-child(1) h3{color:#fff}.cards--4 .tile:nth-child(4){background:var(--color-ink);color:#fff}.cards--4 .tile:nth-child(4) h3{color:#fff}.cards--4 .tile:nth-child(2),.cards--4 .tile:nth-child(3){background:none;box-shadow:inset 0 0 0 1px var(--color-rule)}.section--well .tile{background:#fff}.tile--link{transition:background-color .16s ease,color .16s ease}.section--well .tile--link:hover{background:var(--cobalt);color:#fff}.section--well .tile--link:hover h3{color:#fff;text-decoration:none}.set{border-top:1px solid var(--color-rule)}.research-row{padding-block:clamp(24px,3vw,44px)}.research-row h2,.research-row h3{max-width:28ch;font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.08}.research-row__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:20px clamp(24px,5vw,80px)}.research-row dt{color:var(--color-muted);font-weight:600}.index-row{padding-block:clamp(18px,2vw,28px)}.index-row h3{font-size:clamp(1.25rem,2vw,1.75rem)}.index-row:hover h3{color:var(--cobalt)}.section--well .set{border-top-color:#cdd6f4}.section--well .set>li{border-bottom-color:#cdd6f4}.facts{border-top:1px solid var(--color-rule)}.facts>div{padding-block:clamp(16px,2vw,28px)}.facts dt{color:var(--color-muted);font-weight:600}.contact-big{color:var(--cobalt);font-size:clamp(1.25rem,3vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.contact-big:hover{color:var(--cobalt-deep)}.year-head{color:var(--color-ink)}.meta{color:var(--color-muted)}.meta--ink{color:var(--color-ink)}summary{color:var(--cobalt);font-weight:600}.field{border-radius:12px;border-color:var(--color-rule)}.seg button{min-height:44px;border:0;border-radius:12px;background:var(--ice);font-weight:600}.seg button:hover{background:var(--color-paper-3)}.seg button[aria-pressed=true]{background:var(--cobalt);color:#fff}.year-group{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}.year-group .year-head{padding-top:14px;border-top:1px solid var(--color-rule);color:var(--cobalt);font-size:clamp(2.5rem,5vw,5rem);line-height:1;letter-spacing:-.05em}.year-group__papers{border-top:1px solid var(--color-rule)}.paper{padding-block:22px}.paper h3{max-width:40ch;font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.15}.people{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:32px 20px;border-top:0}.person{display:block;padding:0;border:0}.person:hover{background:none}.person img{width:152px;border-radius:16px}.person strong{margin-top:12px;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em}.person:hover strong{color:var(--cobalt)}.group h2{margin-bottom:28px}.post-grid{gap:36px 20px}.post-card__sheet{border-radius:0;background:none;overflow:visible}.post-card:hover .post-card__sheet{transform:none}.post-card__cover{aspect-ratio:4 / 3;border-radius:18px}.post-card__type{padding:4px 10px;border-radius:8px;background:#fff;color:var(--color-ink);font-weight:600}.post-card__body{padding:14px 0 0}.post-card h3{font-size:clamp(1.25rem,1.7vw,1.625rem);line-height:1.15}.post-card:hover h3{color:var(--cobalt)}.post-card__more{color:var(--cobalt);font-weight:600}.post-cover{max-height:42rem;border-radius:24px}.sheet{padding:26px;border-radius:24px;background:#fff}.tag{border:0;border-radius:8px;background:var(--ice);color:var(--cobalt);font-weight:700}.btn{min-height:52px;border-radius:12px;font-weight:700}.btn--primary{border:0;background:var(--cobalt);color:#fff}.btn--primary:hover{background:var(--color-ink)}.poster img{border-radius:18px}.report{grid-template-columns:18rem minmax(0,1fr);gap:32px clamp(40px,6vw,96px)}.toc ol{border-top:1px solid var(--color-rule)}.toc a{white-space:normal}.toc a.is-active{color:var(--cobalt);font-weight:700}.prose{max-width:68ch}.prose h2{border-top:1px solid var(--color-rule);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.08}.colophon{margin-top:clamp(48px,6vw,88px);padding:clamp(48px,7vw,104px) 0 24px;background:var(--color-ink);color:#fff}.colophon__call{display:block}.colophon__call h2{max-width:none;color:#fff;font-size:clamp(2.5rem,8vw,8.5rem);letter-spacing:-.05em;line-height:.98}.colophon__call p{max-width:44ch;margin-top:18px;font-size:1.125rem;line-height:1.45}.colophon__mail{display:inline-block;margin-top:28px;color:#a9bcff;font-size:clamp(1.375rem,3.4vw,3rem);font-weight:600;letter-spacing:-.03em;overflow-wrap:anywhere;text-underline-offset:5px}.colophon .colophon__mail:hover{color:#fff}.colophon__main{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 28px;margin-top:clamp(40px,6vw,80px);padding-top:14px;font-size:.875rem}.colophon__main:before{content:"";flex:0 0 100%;height:1px;margin-bottom:8px;background:#fff3}.colophon__brand,.colophon__text{display:none}.colophon__grid{display:block;flex:0 0 100%}.colophon__links{margin:0;gap:2px 18px}.colophon a{color:#fff}.colophon a:hover{text-decoration-color:#fff}.colophon a:focus-visible,.colophon summary:focus-visible{outline-color:#fff}.colophon__legal{margin:0;padding:0;border:0;color:#fff}@media(max-width:60rem){.report,.research-row__grid,.year-group{grid-template-columns:minmax(0,1fr)}.year-group .year-head{border-top:0;padding:0}}@media(max-width:40rem){.page-head__photo{width:calc(100% - 16px);margin-inline:8px;border-radius:20px}.section--well{margin-inline:8px;border-radius:20px}.tile{min-height:0}.people{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.person img{width:100%;max-width:152px}.post-card__cover{aspect-ratio:3 / 2}}}
