@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_7249155f7a06-Cpd2YT5r.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_e34c5f1bf15e-C5ekK6td.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_6e1a6b2b96f4-Ai74Rjx-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_656bbed6cec3-BQL42Lnq.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_fc83e07548c4-YEzCLjIM.woff2) format("woff2");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_749a308406a6-B_-bZUTo.woff2) format("woff2");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_1ab1ad55902b-8kRkwJBP.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_7249155f7a06-Cpd2YT5r.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_e34c5f1bf15e-C5ekK6td.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_6e1a6b2b96f4-Ai74Rjx-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_656bbed6cec3-BQL42Lnq.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_fc83e07548c4-YEzCLjIM.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_749a308406a6-B_-bZUTo.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_1ab1ad55902b-8kRkwJBP.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_7249155f7a06-Cpd2YT5r.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_e34c5f1bf15e-C5ekK6td.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_6e1a6b2b96f4-Ai74Rjx-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_656bbed6cec3-BQL42Lnq.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_fc83e07548c4-YEzCLjIM.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_749a308406a6-B_-bZUTo.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_1ab1ad55902b-8kRkwJBP.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_7249155f7a06-Cpd2YT5r.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_e34c5f1bf15e-C5ekK6td.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_6e1a6b2b96f4-Ai74Rjx-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_656bbed6cec3-BQL42Lnq.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_fc83e07548c4-YEzCLjIM.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_749a308406a6-B_-bZUTo.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/UcC73FwrK3iLTeHuS_nVMrMxCp50Sj_1ab1ad55902b-8kRkwJBP.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/nuFkD-vYSZviVYUb_rj3ij__anPXDT_711017585461-D-mFOEvF.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/nuFkD-vYSZviVYUb_rj3ij__anPXDT_f690fa552832-BeqlG7OZ.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/nuFkD-vYSZviVYUb_rj3ij__anPXDT_a9bc00d9dd0f-Bu_V6TEF.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/nuFkD-vYSZviVYUb_rj3ij__anPXDT_ef5ca8ac661a-CMdNrab4.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/nuFkD-vYSZviVYUb_rj3ij__anPXDT_711017585461-D-mFOEvF.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/nuFkD-vYSZviVYUb_rj3ij__anPXDT_f690fa552832-BeqlG7OZ.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/nuFkD-vYSZviVYUb_rj3ij__anPXDT_a9bc00d9dd0f-Bu_V6TEF.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/nuFkD-vYSZviVYUb_rj3ij__anPXDT_ef5ca8ac661a-CMdNrab4.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_73961b9b0d7b-COqDbFHV.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_49e0be96266a-BFcv9A5S.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_f556cda9daa8-CnXWPxla.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_9deeae77196a-CSUZDoAs.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_73961b9b0d7b-COqDbFHV.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_49e0be96266a-BFcv9A5S.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_f556cda9daa8-CnXWPxla.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_9deeae77196a-CSUZDoAs.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_73961b9b0d7b-COqDbFHV.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_49e0be96266a-BFcv9A5S.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_f556cda9daa8-CnXWPxla.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_9deeae77196a-CSUZDoAs.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_73961b9b0d7b-COqDbFHV.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_49e0be96266a-BFcv9A5S.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_f556cda9daa8-CnXWPxla.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nuFiD-vYSZviVYUb_rj3ij__anPXDT_9deeae77196a-CSUZDoAs.woff2) format("woff2");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:dark;--color-bg: #0f0f0e;--color-bg-elevated: #1a1917;--color-bg-card: #22211e;--color-surface: #2c2b27;--color-copper: #c17f59;--color-copper-light: #d4a07a;--color-copper-bright: #e8b894;--color-terracotta: #c4704e;--color-gold: #c9a96e;--color-gold-light: #dfc08a;--color-sage: #8a9a7b;--color-sage-dark: #6b7a5e;--color-cream: #f5f0eb;--color-cream-muted: #d9d2ca;--color-text: #f5f0eb;--color-text-muted: #9c9789;--color-text-subtle: #6b675e;--color-nav-bg: rgba(15, 15, 14, .74);--color-overlay: rgba(15, 15, 14, .96);--color-border: rgba(193, 127, 89, .18);--color-border-strong: rgba(212, 160, 122, .32);--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--radius-pill: 999px;--radius-panel: 1.5rem;--radius-card: 1.25rem;--shadow-soft: 0 24px 80px rgba(0, 0, 0, .28);--shadow-glow: 0 10px 40px rgba(193, 127, 89, .16);--shadow-button: 0 4px 24px rgba(193, 127, 89, .24);--blur-panel: 18px;--container-max: 1320px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--nav-height: 5.5rem}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-body);background:radial-gradient(circle at top,rgba(201,169,110,.08),transparent 26%),linear-gradient(180deg,#12110f 0%,var(--color-bg) 65%);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999;opacity:.045;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 85%);mask-image:radial-gradient(circle at center,black 40%,transparent 85%)}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{display:block;max-width:100%}::selection{background:var(--color-copper);color:var(--color-cream)}#root{isolation:isolate}.shell{width:min(100% - 3rem,var(--container-max));margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 640px){.shell{width:min(100% - 1.5rem,var(--container-max))}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-shell{min-height:100vh}.button-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.95rem 1.55rem;border-radius:var(--radius-pill);border:1px solid transparent;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:600;transition:transform .6s var(--ease-out-expo),border-color .4s var(--ease-out-expo),background-color .4s var(--ease-out-expo),color .3s ease,box-shadow .6s var(--ease-out-expo)}.button-link:hover,.button-link:focus-visible{transform:translateY(-2px)}.button-link:focus-visible{outline:2px solid rgba(223,192,138,.95);outline-offset:3px}.button-link__icon{width:1rem;height:1rem;flex:0 0 auto}.button-link--primary{color:var(--color-cream);border-color:#c17f594d;background:linear-gradient(135deg,#c17f59eb,#c4704ee6);box-shadow:var(--shadow-button)}.button-link--primary:hover,.button-link--primary:focus-visible{box-shadow:0 16px 48px #c17f5947}.button-link--secondary{color:var(--color-cream);border-color:#c17f5947;background:#c17f5914;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.button-link--secondary:hover,.button-link--secondary:focus-visible{border-color:#d4a07a70;background:#c17f5929;box-shadow:0 10px 36px #c17f591f}.button-link--ghost{color:var(--color-cream);border-color:#d4a07a2e;background:#0f0f0e6b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.button-link--ghost:hover,.button-link--ghost:focus-visible{border-color:#d4a07a5c;background:#0f0f0e94;box-shadow:0 10px 36px #c17f591f}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes settle-image{0%{transform:scale(1.08);filter:saturate(.84) contrast(1) brightness(.82)}to{transform:scale(1);filter:saturate(.92) contrast(1.04) brightness(.9)}}.footer{padding:clamp(4rem,8vw,6rem) 0 2rem;background:var(--color-bg-elevated);border-top:1px solid rgba(193,127,89,.08);transition:background-color .4s}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:clamp(2rem,4vw,4rem);margin-bottom:4rem}.footer-brand{max-width:32rem}.footer-brand__logos{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.footer-brand__logo{width:auto;height:3rem;object-fit:contain;flex:0 0 auto;image-rendering:auto}.footer-brand__logo--ictp{height:3.1rem;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.footer-brand__logo--seminar{height:4.5rem;filter:drop-shadow(0 0 .35rem rgba(131,193,245,.08));transform:translateY(.02rem)}.footer-logo{margin-bottom:1.25rem;font-family:var(--font-display);font-size:1.4rem;font-weight:600;letter-spacing:.1em;background:linear-gradient(135deg,var(--color-cream),var(--color-copper-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-brand p{margin:0;color:var(--color-text-muted);font-size:.85rem;line-height:1.7}.footer-column h4{margin:0 0 1.5rem;color:var(--color-copper);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase}.footer-column ul{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.footer-column a{color:var(--color-text-muted);font-size:.85rem;transition:color .3s}.footer-column a:hover,.footer-column a:focus-visible{color:var(--color-cream)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid rgba(193,127,89,.08)}.footer-bottom p{margin:0;color:var(--color-text-subtle);font-size:.78rem}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:var(--color-text-subtle);font-size:.78rem;transition:color .3s}.footer-bottom-links a:hover,.footer-bottom-links a:focus-visible{color:var(--color-cream)}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom-links{gap:1.25rem;flex-wrap:wrap}}@media (max-width: 480px){.footer-brand__logos{flex-wrap:wrap}.footer-brand__logo{height:2.45rem}.footer-brand__logo--ictp{height:2.5rem}.footer-brand__logo--seminar{height:3.55rem}}.mailing-list{position:relative;padding-top:clamp(4.75rem,10vh,7rem);background:radial-gradient(circle at 12% 24%,rgba(193,127,89,.1),transparent 26%),radial-gradient(circle at 88% 12%,rgba(201,169,110,.06),transparent 24%),linear-gradient(180deg,#12110f,#0f0f0e)}.mailing-list:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(245,240,235,.03) 0%,transparent 22%),linear-gradient(90deg,transparent 0%,rgba(245,240,235,.035) 50%,transparent 100%);opacity:.45}.mailing-list .shell{position:relative;z-index:1}.mailing-list__header{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2rem,4vw,3rem)}.mailing-list__header>div{max-width:28rem}.mailing-list__panel{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.4rem,3vw,2rem);border:1px solid rgba(193,127,89,.14);border-radius:calc(var(--radius-panel) + .4rem);overflow:hidden;background:linear-gradient(180deg,#1e1d1ad1,#0e0e0df5),#0f0f0ea3;box-shadow:var(--shadow-soft);backdrop-filter:blur(var(--blur-panel));-webkit-backdrop-filter:blur(var(--blur-panel))}.mailing-list__panel:before,.mailing-list__form-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgba(193,127,89,.34),transparent 36%,transparent 62%,rgba(201,169,110,.14));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mailing-list__copy,.mailing-list__form-shell{position:relative;z-index:1}.mailing-list__title{max-width:22rem}.mailing-list__description{max-width:32rem;margin:0;color:var(--color-text-muted);font-size:.96rem;line-height:1.78}.mailing-list__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:clamp(2rem,4vw,3rem);height:100%;align-content:start}.mailing-list__note{padding:.95rem 1rem;border-radius:var(--radius-card);background:#c17f590d;border:1px solid rgba(193,127,89,.12)}.mailing-list__note-label{margin:0;color:var(--color-copper-light);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mailing-list__note-text{margin:.55rem 0 0;color:var(--color-cream-muted);font-size:.9rem;line-height:1.6}.mailing-list__form-shell{border-radius:calc(var(--radius-card) + .25rem);padding:1.15rem;background:radial-gradient(circle at top right,rgba(193,127,89,.08),transparent 28%),linear-gradient(180deg,#22211ed1,#11110ff0)}.mailing-list__form{display:flex;flex-direction:column;gap:1rem}.mailing-list__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.mailing-list__field{display:flex;flex-direction:column;gap:.45rem}.mailing-list__field-label{color:var(--color-text-subtle);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.mailing-list__input{width:100%;min-height:3rem;padding:.8rem 1rem;border:1px solid rgba(193,127,89,.2);border-radius:.7rem;background:#c17f590f;color:var(--color-cream);font-size:.92rem;outline:none;transition:border-color .32s ease,background-color .32s ease,box-shadow .42s var(--ease-out-expo)}.mailing-list__input::placeholder{color:#9c9789cc}.mailing-list__input:focus-visible{border-color:#dfc08a85;background:#c17f591a;box-shadow:0 0 0 3px #c17f591f}.mailing-list__actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.35rem}.mailing-list__submit{min-height:3rem;padding:.9rem 1.35rem;border:1px solid rgba(193,127,89,.3);border-radius:var(--radius-pill);background:linear-gradient(135deg,#c17f59eb,#c4704ee6);color:var(--color-cream);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-button);transition:transform .6s var(--ease-out-expo),box-shadow .6s var(--ease-out-expo),opacity .32s ease}.mailing-list__submit:hover,.mailing-list__submit:focus-visible{transform:translateY(-2px);box-shadow:0 16px 48px #c17f5947}.mailing-list__submit:focus-visible{outline:2px solid rgba(223,192,138,.95);outline-offset:3px}.mailing-list__submit:disabled{opacity:.7;cursor:progress;transform:none}.mailing-list__fine-print{max-width:22rem;margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.6}.mailing-list__feedback{min-height:1.5rem}.mailing-list__feedback-message{margin:0;font-size:.82rem;line-height:1.6}.mailing-list__feedback-message.is-success{color:var(--color-gold-light)}.mailing-list__feedback-message.is-error{color:#f1b3a4}@media (max-width: 980px){.mailing-list__header{flex-direction:column;align-items:flex-start}.mailing-list__panel{grid-template-columns:1fr}.mailing-list__title{max-width:none}}@media (max-width: 640px){.mailing-list__panel{padding:1rem}.mailing-list__field-grid,.mailing-list__notes{grid-template-columns:1fr}.mailing-list__form-shell{padding:1rem}.mailing-list__actions{flex-direction:column;align-items:stretch}.mailing-list__submit{width:100%}.mailing-list__fine-print{max-width:none}}.navbar{position:fixed;inset:0 0 auto;z-index:20;padding:1.15rem 0;transition:background-color .4s var(--ease-out-expo),backdrop-filter .4s var(--ease-out-expo),border-color .4s var(--ease-out-expo),padding .4s var(--ease-out-expo)}.navbar.is-scrolled{padding:.8rem 0;background:var(--color-nav-bg);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid rgba(193,127,89,.12)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.navbar__brand{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.7rem;position:relative;z-index:1;white-space:nowrap}.navbar__brand-logos{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.45rem;flex-shrink:0}.navbar__brand-logo{display:block;max-width:none;width:auto;height:2rem;flex-shrink:0;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:translateZ(0);backface-visibility:hidden}.navbar__brand-mark{font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:600;letter-spacing:.12em;background:linear-gradient(135deg,var(--color-cream),var(--color-copper-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.navbar__links{display:flex;align-items:center;gap:clamp(1.2rem,3vw,2.25rem)}.navbar__link{position:relative;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;transition:color .3s ease}.navbar__link:after{content:"";position:absolute;left:0;bottom:-.35rem;width:0;height:1px;background:linear-gradient(90deg,var(--color-copper),transparent);transition:width .4s var(--ease-out-expo)}.navbar__link:hover,.navbar__link:focus-visible{color:var(--color-cream)}.navbar__link:hover:after,.navbar__link:focus-visible:after{width:100%}.navbar__actions{display:flex;align-items:center;gap:.75rem}.navbar__cta{min-width:9.5rem}.navbar__toggle{display:none;width:2.9rem;height:2.9rem;padding:.75rem;border:1px solid rgba(212,160,122,.18);border-radius:50%;background:#0f0f0e6b;color:var(--color-cream);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.navbar__toggle span{display:block;width:100%;height:1px;margin:.28rem 0;background:currentColor;transition:transform .3s ease,opacity .3s ease}.navbar__toggle.is-open span:nth-child(1){transform:translateY(.57rem) rotate(45deg)}.navbar__toggle.is-open span:nth-child(2){opacity:0}.navbar__toggle.is-open span:nth-child(3){transform:translateY(-.57rem) rotate(-45deg)}.navbar__mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at top,rgba(201,169,110,.08),transparent 22%),#0f0f0ef0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity .3s ease}.navbar__mobile.is-open{opacity:1;pointer-events:auto}.navbar__mobile-panel{width:min(100%,26rem);padding:5.5rem 1.5rem 2rem;border:1px solid rgba(193,127,89,.14);border-radius:var(--radius-panel);background:#1c1b18b8;box-shadow:var(--shadow-soft)}.navbar__mobile-link{display:block;padding:.9rem 0;color:var(--color-cream);font-family:var(--font-display);font-size:clamp(1.5rem,7vw,2rem);line-height:1.1}.navbar__mobile-cta{width:100%;margin-top:1.5rem}@media (max-width: 768px){.navbar__links,.navbar__cta{display:none}.navbar__toggle{display:inline-block}.navbar__brand{gap:.55rem}.navbar__brand-logos{gap:.35rem}.navbar__brand-logo{height:1.75rem}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;padding:clamp(7rem,15vh,10rem) 0 clamp(2rem,5vh,3.5rem);overflow:clip;isolation:isolate;--hero-content-offset: clamp(1.25rem, 4vw, 4.5rem)}.hero__media,.hero__overlay,.hero__atmosphere,.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media{z-index:-3}.hero__image{width:100%;height:100%;object-fit:cover;object-position:60% center;animation:settle-image 1.8s var(--ease-out-expo) forwards}.hero__overlay{z-index:1;background:linear-gradient(90deg,#0a0a0ad1,#0a0a0a9e 34%,#0a0a0a3d 58%,#0a0a0a2e),linear-gradient(180deg,#0a0a0a47,#0a0a0a1f 20%,#0a0a0a6b 72%,#0a0a0ae0)}.hero__overlay:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(180deg,transparent 0%,var(--color-bg) 100%)}.hero__atmosphere{z-index:2;background:radial-gradient(circle at 18% 36%,rgba(193,127,89,.22),transparent 25%),radial-gradient(circle at 70% 14%,rgba(223,192,138,.11),transparent 22%),linear-gradient(120deg,rgba(245,240,235,.02),transparent 40%);mix-blend-mode:screen}.hero__grid{z-index:2;opacity:.12;background-image:linear-gradient(rgba(245,240,235,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(245,240,235,.08) 1px,transparent 1px);background-size:140px 140px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 42%,black 72%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 42%,black 72%,transparent 100%)}.hero__shell{position:relative;z-index:3;display:grid;gap:clamp(1.75rem,4vh,3rem);width:100%}.hero__copy{position:relative;max-width:min(46rem,100%);margin-inline-start:var(--hero-content-offset)}.hero__copy:before{content:"";position:absolute;inset:-4rem auto auto -5rem;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(circle,rgba(15,15,14,.48),transparent 72%);filter:blur(14px);z-index:-1}.hero__eyebrow,.hero__title,.hero__description,.hero__actions,.hero__highlights{opacity:0;animation:fade-up .9s var(--ease-out-expo) forwards}.hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.35rem;padding:.55rem 1rem;border:1px solid rgba(193,127,89,.26);border-radius:var(--radius-pill);background:linear-gradient(180deg,#c17f592e,#c17f590d);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-copper-light);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;animation-delay:.12s}.hero__eyebrow:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:linear-gradient(135deg,var(--color-copper-light),var(--color-gold-light));box-shadow:0 0 0 .25rem #c17f591f}.hero__title{margin:0;font-family:var(--font-display);font-size:clamp(2.45rem,5.55vw,4.9rem);font-weight:400;line-height:1.01;letter-spacing:-.04em;text-wrap:balance;text-shadow:0 2px 32px rgba(0,0,0,.42);animation-delay:.24s}.hero__title span{display:block}.hero__title em{font-style:italic;background:linear-gradient(135deg,var(--color-copper-bright),var(--color-gold-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__description{margin:1.35rem 0 0;max-width:38rem;color:#f5f0ebd6;font-size:clamp(.98rem,1.15vw,1.125rem);line-height:1.72;text-shadow:0 1px 16px rgba(0,0,0,.38);animation-delay:.36s}.hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.75rem;animation-delay:.48s}.hero__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,62rem);margin:0 auto;padding:0;list-style:none;border:1px solid rgba(193,127,89,.14);border-radius:calc(var(--radius-panel) + .25rem);background:linear-gradient(180deg,#201f1cb8,#131311a8),#0f0f0e4d;backdrop-filter:blur(var(--blur-panel));-webkit-backdrop-filter:blur(var(--blur-panel));box-shadow:var(--shadow-soft);animation-delay:.6s}.hero__highlight{padding:1.25rem 1.35rem 1.3rem}.hero__highlight+.hero__highlight{border-left:1px solid rgba(193,127,89,.14)}.hero__highlight-title{margin:0 0 .4rem;color:var(--color-cream);font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hero__highlight-description{margin:0;color:var(--color-text-muted);font-size:.9rem;line-height:1.6}@media (max-height: 820px){.hero{padding-top:6rem;padding-bottom:2.25rem}.hero__title{font-size:clamp(2.5rem,5.9vw,4.85rem)}}@media (max-width: 1024px){.hero__image{object-position:68% center}.hero__overlay{background:linear-gradient(90deg,#0a0a0adb,#0a0a0ab3 40%,#0a0a0a57 72%,#0a0a0a38),linear-gradient(180deg,#0a0a0a52,#0a0a0a26 24%,#0a0a0a75 72%,#0a0a0ae0)}.hero__highlights{grid-template-columns:1fr}.hero__highlight+.hero__highlight{border-left:0;border-top:1px solid rgba(193,127,89,.14)}}@media (max-width: 768px){.hero{align-items:flex-end;padding-top:6.75rem;padding-bottom:1.5rem;--hero-content-offset: clamp(.35rem, 2vw, 1rem)}.hero__image{object-position:76% center}.hero__grid{opacity:.08;-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 30%,black 100%);mask-image:linear-gradient(180deg,transparent 0%,transparent 30%,black 100%)}.hero__title{font-size:clamp(2.3rem,10.2vw,3.7rem)}.hero__description{max-width:32rem;font-size:.95rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button-link{width:100%}}@media (max-width: 480px){.hero{min-height:100svh;padding-top:6rem;--hero-content-offset: 0}.hero__eyebrow{margin-bottom:1rem;font-size:.64rem;letter-spacing:.14em}.hero__title{font-size:clamp(2.15rem,10vw,3rem)}.hero__description{margin-top:1rem;font-size:.89rem;line-height:1.62}.hero__highlight{padding:1rem 1rem 1.05rem}.hero__highlight-description{font-size:.86rem}}.section{position:relative;padding:clamp(5rem,11vh,8rem) 0}.section-label{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.35rem;color:var(--color-copper);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.section-label:before{content:"";width:2rem;height:1px;background:linear-gradient(90deg,var(--color-copper),transparent)}.section-title{margin:0;color:var(--color-cream);font-family:var(--font-display);font-size:clamp(2rem,3.9vw,3.15rem);font-weight:400;line-height:1.08;letter-spacing:-.035em}.section-title em{font-style:italic;color:var(--color-copper-light)}.upcoming-talks{position:relative;background:radial-gradient(circle at 8% 12%,rgba(193,127,89,.1),transparent 28%),radial-gradient(circle at 88% 20%,rgba(201,169,110,.06),transparent 24%),linear-gradient(180deg,rgba(15,15,14,.98) 0%,var(--color-bg) 58%,#12110f 100%)}.upcoming-talks:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(245,240,235,.03) 0%,transparent 12%),linear-gradient(90deg,transparent 0%,rgba(245,240,235,.035) 50%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,black 0%,black 82%,transparent 100%);mask-image:linear-gradient(180deg,black 0%,black 82%,transparent 100%);opacity:.45}.upcoming-talks__header{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2rem,4vw,3rem)}.upcoming-talks__header>div{max-width:34rem}.upcoming-talks__intro{max-width:32rem;margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.78}.upcoming-talks__surface,.upcoming-talks-table,.upcoming-talks__state{position:relative;border-radius:calc(var(--radius-panel) + .35rem)}.upcoming-talks__content{display:flex;flex-direction:column;gap:1rem}.upcoming-talks__surface{overflow:hidden;border:1px solid rgba(193,127,89,.14);background:linear-gradient(180deg,#1e1d1ad1,#0e0e0df0),#0f0f0ea3;box-shadow:var(--shadow-soft);backdrop-filter:blur(var(--blur-panel));-webkit-backdrop-filter:blur(var(--blur-panel))}.upcoming-talks__surface:before,.talk-expanded-card:before,.upcoming-talks__state:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(160deg,rgba(193,127,89,.34),transparent 36%,transparent 62%,rgba(201,169,110,.14));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.upcoming-talks__surface:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:7rem;pointer-events:none;background:linear-gradient(180deg,rgba(245,240,235,.03),transparent 82%)}.upcoming-talks__highlight-wrap{margin:0 1.25rem .75rem;padding:0 0 1.2rem;border-bottom:1px solid rgba(193,127,89,.1)}.upcoming-talks__collections{display:flex;flex-direction:column;gap:1rem}.upcoming-talks__panel{position:relative;overflow:hidden;border:1px solid rgba(193,127,89,.12);border-radius:calc(var(--radius-card) + .4rem);background:linear-gradient(180deg,#1d1c19d6,#0e0e0df0),#0f0f0e8f;box-shadow:inset 0 1px #f5f0eb08,0 24px 54px #00000029}.upcoming-talks__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top left,rgba(193,127,89,.08),transparent 34%),linear-gradient(180deg,rgba(245,240,235,.02),transparent 28%)}.upcoming-talks__panel-header,.upcoming-talks__panel-copy{position:relative;z-index:1}.upcoming-talks__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 0}.upcoming-talks__panel-label{margin:0 0 .45rem;color:var(--color-copper-light);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.upcoming-talks__panel-title{margin:0;color:var(--color-cream);font-family:var(--font-display);font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:400;line-height:1.1;letter-spacing:-.025em}.upcoming-talks__panel-count{flex:0 0 auto;min-width:3rem;padding:.55rem .8rem;border:1px solid rgba(193,127,89,.16);border-radius:var(--radius-pill);background:#c17f5914;color:var(--color-copper-light);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-align:center}.upcoming-talks__panel-copy{margin:0;padding:.75rem 1.25rem 1.1rem;color:var(--color-text-muted);font-size:.84rem;line-height:1.7}.next-talk-highlight{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);gap:1.75rem}.next-talk-highlight__lede,.next-talk-highlight__details{min-width:0}.next-talk-highlight__eyebrow,.next-talk-highlight__meta-label,.next-talk-highlight__abstract-label{margin:0;color:var(--color-copper-light);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.next-talk-highlight__title{margin:.9rem 0 1rem;color:var(--color-cream);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.65rem);font-weight:400;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.next-talk-highlight__speaker{margin:0;color:var(--color-cream-muted);font-size:1.05rem;font-weight:500;line-height:1.5}.next-talk-highlight__details{display:flex;flex-direction:column;gap:1.35rem}.next-talk-highlight__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.next-talk-highlight__meta-item{padding:.95rem 1rem;border-radius:var(--radius-card);background:#c17f590f;border:1px solid rgba(193,127,89,.12)}.next-talk-highlight__meta-value{display:block;margin-top:.55rem;color:var(--color-cream);font-size:.98rem;font-weight:500;line-height:1.5}.next-talk-highlight__meta-subtle{display:block;margin-top:.3rem;color:var(--color-text-subtle);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.next-talk-highlight__abstract-block{padding-top:.2rem}.next-talk-highlight__abstract{margin:.85rem 0 0;color:#f5f0ebd1;font-size:.95rem;line-height:1.78}.upcoming-talks-table__head{position:relative;padding:0 1.5rem;border-bottom:1px solid rgba(193,127,89,.1)}.upcoming-talks-table__head-row,.talk-row__trigger,.talk-row--skeleton{display:grid;grid-template-columns:minmax(10.5rem,.86fr) minmax(12rem,1fr) minmax(0,1.6fr);align-items:center;gap:1.5rem}.upcoming-talks-table__head-row{min-height:3.9rem}.upcoming-talks-table__heading{color:var(--color-text-subtle);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.upcoming-talks-table__body{position:relative}.upcoming-talks-table--empty{min-height:100%}.upcoming-talks-table__empty{padding:0 1.25rem 1.25rem}.upcoming-talks-table__empty-label{margin:0;color:var(--color-cream);font-family:var(--font-display);font-size:1.1rem;line-height:1.25}.upcoming-talks-table__empty-copy{margin:.55rem 0 0;color:var(--color-text-muted);font-size:.84rem;line-height:1.7}.upcoming-talks-table__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem 1.35rem;border-top:1px solid rgba(193,127,89,.1);background:linear-gradient(180deg,#181715db,#0e0e0df5)}.upcoming-talks-table__summary{margin:0;max-width:32rem;color:var(--color-text-muted);font-size:.82rem;line-height:1.65}.upcoming-talks-table__footer>span:empty{display:none}.upcoming-talks-pagination{display:flex;align-items:center;gap:.75rem}.upcoming-talks-pagination__pages{display:flex;align-items:center;gap:.45rem}.upcoming-talks-pagination__button,.upcoming-talks-pagination__page{min-height:2.6rem;border:1px solid rgba(193,127,89,.18);border-radius:var(--radius-pill);background:#c17f590f;color:var(--color-cream-muted);cursor:pointer;transition:transform .42s var(--ease-out-expo),border-color .32s ease,background-color .32s ease,color .32s ease,box-shadow .42s var(--ease-out-expo)}.upcoming-talks-pagination__button{padding:.7rem 1rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.upcoming-talks-pagination__page{min-width:2.6rem;padding:.7rem .75rem;font-size:.76rem;font-weight:600;letter-spacing:.12em}.upcoming-talks-pagination__button:hover,.upcoming-talks-pagination__button:focus-visible,.upcoming-talks-pagination__page:hover,.upcoming-talks-pagination__page:focus-visible,.upcoming-talks-pagination__page.is-active{border-color:#d4a07a57;background:#c17f5924;color:var(--color-cream);box-shadow:0 12px 28px #c17f591f}.upcoming-talks-pagination__button:hover,.upcoming-talks-pagination__button:focus-visible,.upcoming-talks-pagination__page:hover,.upcoming-talks-pagination__page:focus-visible{transform:translateY(-1px)}.upcoming-talks-pagination__button:focus-visible,.upcoming-talks-pagination__page:focus-visible{outline:2px solid rgba(223,192,138,.92);outline-offset:3px}.upcoming-talks-pagination__button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.talk-row{position:relative}.talk-row+.talk-row{border-top:1px solid rgba(193,127,89,.08)}.talk-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 0% 10%,rgba(193,127,89,.08),transparent 42%),linear-gradient(90deg,rgba(193,127,89,.04),transparent 35%);transition:opacity .5s var(--ease-out-expo)}.talk-row:hover:after,.talk-row.is-expanded:after{opacity:1}.talk-row__trigger{position:relative;width:100%;padding:1.25rem 1.5rem;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background-color .32s var(--ease-out-expo),transform .42s var(--ease-out-expo);z-index:1}.talk-row__trigger:hover{background:#c17f5909}.talk-row__trigger:focus-visible{outline:2px solid rgba(223,192,138,.92);outline-offset:-2px;background:#c17f590f}.talk-row__cell{min-width:0}.talk-row__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.talk-row__date{display:block;color:var(--color-copper-light);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.talk-row__meta{display:block;margin-top:.45rem;color:var(--color-text-subtle);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.talk-row__speaker{display:block;color:var(--color-cream-muted);font-size:1rem;font-weight:500;line-height:1.45}.talk-row__cell--title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.talk-row__title-copy{display:flex;flex-direction:column;min-width:0}.talk-row__title{color:var(--color-cream);font-family:var(--font-display);font-size:1rem;line-height:1.45;letter-spacing:-.01em;text-wrap:balance}.talk-row__indicator{position:relative;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(193,127,89,.16);background:#c17f5914;color:var(--color-copper-light);transition:transform .42s var(--ease-out-expo),border-color .32s ease,background-color .32s ease,box-shadow .42s var(--ease-out-expo)}.talk-row__indicator:before{content:"";position:absolute;top:50%;left:50%;width:.56rem;height:.56rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-50%,-62%) rotate(45deg);transition:transform .42s var(--ease-out-expo)}.talk-row:hover .talk-row__indicator,.talk-row.is-expanded .talk-row__indicator,.talk-row__trigger:focus-visible .talk-row__indicator{border-color:#d4a07a47;background:#c17f5924;box-shadow:0 12px 28px #c17f591f}.talk-row.is-expanded .talk-row__indicator{transform:translateY(-1px)}.talk-row.is-expanded .talk-row__indicator:before{transform:translate(-50%,-30%) rotate(-135deg)}.talk-row__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .52s var(--ease-out-expo),opacity .32s ease}.talk-row.is-expanded .talk-row__panel{grid-template-rows:1fr;opacity:1}.talk-row__panel-inner{overflow:hidden;padding:0 1.5rem 1.3rem}.talk-expanded-card{position:relative;margin:0;padding:1.15rem 0 0;border-top:1px solid rgba(193,127,89,.1);background:transparent;box-shadow:none;border-radius:0}.talk-expanded-card:before{content:none}.talk-expanded-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.95rem}.talk-expanded-card__label,.upcoming-talks__state-label{margin:0;color:var(--color-copper-light);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.talk-expanded-card__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.talk-expanded-card__meta span{padding:.38rem .72rem;border:1px solid rgba(193,127,89,.16);border-radius:var(--radius-pill);background:#c17f5914;color:var(--color-cream-muted);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.talk-expanded-card__abstract{margin:0;max-width:74ch;color:#f5f0ebd1;font-size:.96rem;line-height:1.78}.upcoming-talks__state{padding:clamp(1.6rem,4vw,2.4rem);background:linear-gradient(180deg,#1f1e1be0,#11110ff2),#0f0f0e99}.upcoming-talks__state h3{margin:.45rem 0 .75rem;color:var(--color-cream);font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:400;line-height:1.16}.upcoming-talks__state p:last-of-type{margin:0;max-width:42rem;color:var(--color-text-muted);font-size:.94rem;line-height:1.72}.upcoming-talks__state--error{background:linear-gradient(180deg,#291c17cc,#12100ff5),#0f0f0eb3}.upcoming-talks__retry{margin-top:1.3rem;display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.85rem 1.25rem;border:1px solid rgba(193,127,89,.28);border-radius:var(--radius-pill);background:#c17f5914;color:var(--color-cream);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .42s var(--ease-out-expo),border-color .32s ease,background-color .32s ease,box-shadow .42s var(--ease-out-expo)}.upcoming-talks__retry:hover,.upcoming-talks__retry:focus-visible{border-color:#d4a07a66;background:#c17f5926;box-shadow:0 12px 34px #c17f5924;transform:translateY(-2px)}.upcoming-talks__retry:focus-visible{outline:2px solid rgba(223,192,138,.95);outline-offset:3px}.talk-row--skeleton{padding:1.35rem 1.5rem}.talk-row__skeleton{height:.9rem;border-radius:999px;background:linear-gradient(90deg,#f5f0eb0a,#f5f0eb1f 48%,#f5f0eb0a);background-size:220% 100%;animation:upcoming-talks-shimmer 1.5s linear infinite}.talk-row__skeleton--date{width:72%}.talk-row__skeleton--speaker{width:78%}.talk-row__skeleton--title{width:92%}@keyframes upcoming-talks-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media (max-width: 920px){.upcoming-talks__header{flex-direction:column;align-items:flex-start}.upcoming-talks__intro{max-width:40rem}.upcoming-talks-table__head{display:none}.upcoming-talks-table__footer{flex-direction:column;align-items:flex-start}.upcoming-talks__highlight-wrap{margin:0 1rem .6rem;padding:0 0 1rem}.upcoming-talks__collections{padding:0}.upcoming-talks__panel-header{padding:1.05rem 1rem 0}.upcoming-talks__panel-copy,.upcoming-talks-table__empty{padding-left:1rem;padding-right:1rem}.next-talk-highlight{grid-template-columns:1fr;gap:1.35rem}.next-talk-highlight__meta{grid-template-columns:1fr}.upcoming-talks-pagination{width:100%;justify-content:space-between}.talk-row__trigger,.talk-row--skeleton{grid-template-columns:1fr;gap:.95rem;padding:1.15rem 1rem}.talk-row__cell{display:grid;grid-template-columns:minmax(5rem,5.75rem) minmax(0,1fr);gap:.85rem;align-items:start}.talk-row__label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;color:var(--color-text-subtle);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.talk-row__date,.talk-row__meta,.talk-row__speaker{grid-column:2}.talk-row__cell--title{display:grid;grid-template-columns:1fr auto;gap:.75rem}.talk-row__title-copy{gap:.3rem}.talk-row__title{font-size:1rem}.talk-row__indicator{width:2.3rem;height:2.3rem;align-self:center}.talk-expanded-card{padding-top:1rem}.talk-row__panel-inner{padding:0 1rem 1rem}.talk-expanded-card__header{flex-direction:column;align-items:flex-start}.talk-expanded-card__meta{justify-content:flex-start}}@media (max-width: 640px){.section{padding:4.35rem 0 5rem}.section-label{margin-bottom:1rem;font-size:.64rem;letter-spacing:.15em}.section-title{font-size:clamp(1.8rem,9vw,2.45rem)}.upcoming-talks__panel-header{flex-direction:column;align-items:flex-start}.upcoming-talks__panel-count{min-width:0}.upcoming-talks__intro,.upcoming-talks__state p:last-of-type,.talk-expanded-card__abstract,.upcoming-talks__panel-copy,.upcoming-talks-table__empty-copy{font-size:.9rem}.talk-row__cell{grid-template-columns:1fr;gap:.32rem}.talk-row__date,.talk-row__meta,.talk-row__speaker{grid-column:auto}.talk-row__cell--title{grid-template-columns:1fr auto}.talk-row__title{font-size:1rem}.upcoming-talks-table__footer{padding:1rem}.upcoming-talks__highlight-wrap{margin:0 1rem .5rem;padding:0 0 .9rem}.next-talk-highlight__title{font-size:clamp(1.45rem,8vw,2rem)}.next-talk-highlight__speaker,.next-talk-highlight__meta-value,.next-talk-highlight__abstract{font-size:.9rem}.upcoming-talks-table__summary{font-size:.78rem}.upcoming-talks-pagination{flex-wrap:wrap;gap:.65rem}.upcoming-talks-pagination__pages{order:-1}.talk-expanded-card__meta span{width:100%}}@media (prefers-reduced-motion: reduce){.talk-row__skeleton{animation:none}}
