@font-face{font-family:"Open Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.7269%;ascent-override:101.0952%;descent-override:27.71%;line-gap-override:0%}@font-face{font-family:"Open Sans Fallback: Arial";src:local("Arial");size-adjust:105.1479%;ascent-override:101.6519%;descent-override:27.8625%;line-gap-override:0%}@font-face{font-family:"Open Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.8924%;ascent-override:108.0819%;descent-override:29.625%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/cZo1TorMOMAHgWNIvssT7iIpA-y5DEUHZmKPR7SNn7c-toZPWzGWN6tMlVQTUhWzXaHuM8oItSvuglAeMa5s0S4.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/XUliYK4pG5CdYWjZKKoBwFz_unhGBnSRywU6qOidlGM-BUg1NFYuoUkNL9j5gwDwqk7EGsErXIIcB79aCGFht6o.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Medium Italic"),url(../_fonts/FxdmG8P1LG_CkbdLwKP-wLViRedac57-In_d1dSywO0-2CuVtaf1d7HI5vK_E8DY9R3ZtIp9Q1i_a8wwDaxePs0.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Medium Italic"),url(../_fonts/VAsUcAeNO5bbuCmi-hor8unkp4rMxRiB7IQNbdXIg-Y-XxGF3EnayxiEPDJhsdkLufpB1FotqkiQaRATh3G_ozc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Medium Italic"),url(../_fonts/_Hiv6uqiG1TTcR7q4jCkWYZHaALXImTZOvC1DAzMBPM-cpG0ApM_-HlUGprFrFC0i8V9JSate6cujht7OljLOVE.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Medium Italic"),url(../_fonts/vloONtLPwsa7I4J7kyzxNP8-2H7p5LWqh4u_ZRILk_8-MXz_vER0ecr96pHhpn3JtvxVDk5IlcP2dJ3TyADJBNU.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold Italic"),url(../_fonts/cZo1TorMOMAHgWNIvssT7iIpA-y5DEUHZmKPR7SNn7c-toZPWzGWN6tMlVQTUhWzXaHuM8oItSvuglAeMa5s0S4.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold Italic"),url(../_fonts/XUliYK4pG5CdYWjZKKoBwFz_unhGBnSRywU6qOidlGM-BUg1NFYuoUkNL9j5gwDwqk7EGsErXIIcB79aCGFht6o.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Bold Italic"),url(../_fonts/FxdmG8P1LG_CkbdLwKP-wLViRedac57-In_d1dSywO0-2CuVtaf1d7HI5vK_E8DY9R3ZtIp9Q1i_a8wwDaxePs0.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Bold Italic"),url(../_fonts/cZo1TorMOMAHgWNIvssT7iIpA-y5DEUHZmKPR7SNn7c-toZPWzGWN6tMlVQTUhWzXaHuM8oItSvuglAeMa5s0S4.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Bold Italic"),url(../_fonts/vloONtLPwsa7I4J7kyzxNP8-2H7p5LWqh4u_ZRILk_8-MXz_vER0ecr96pHhpn3JtvxVDk5IlcP2dJ3TyADJBNU.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/afIsSTerXmbVnxoAy0lgaI-NW-St1SVYz2cSUsUPdyg-PntBcEjEHFX4S3ssvg_YIhv73G7nu6WAhrvfrGz09V0.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/WjuLwqp6sYr2rTGTE_j-U2-nhu8vqzydgKsNgU0xTQA-rBv8M5KZAb_WM_Yp7Kyrja0IcapD4T9te3ziQlVatUE.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/RB7kL6RnMAaomZlcjJEHLjeBDlxTkoKxR1pXOz5lzlg-ZHSfuayqI2gbx5v1MBTRvKLorK8b_eenoSGjYm7ah3Y.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/rvSbdEhm2djaZnKM_9dyB7Sb6BUfwy2118KXUEzxgy4-s5Mao5l4Ix65Aqkbsiv3FTwGj4pefmKOa2J1sa2S3gY.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Medium"),url(../_fonts/WjuLwqp6sYr2rTGTE_j-U2-nhu8vqzydgKsNgU0xTQA-rBv8M5KZAb_WM_Yp7Kyrja0IcapD4T9te3ziQlVatUE.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:500;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Medium"),url(../_fonts/RB7kL6RnMAaomZlcjJEHLjeBDlxTkoKxR1pXOz5lzlg-ZHSfuayqI2gbx5v1MBTRvKLorK8b_eenoSGjYm7ah3Y.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Medium"),url(../_fonts/dw2olLuUZwOB2Evfwpj0EUGSJdGWLjbil_rZPRtapjA-yBcouPbIx7TmOew_RyyGTfWK32pwHriCsrFU8ShZJjw.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold"),url(../_fonts/afIsSTerXmbVnxoAy0lgaI-NW-St1SVYz2cSUsUPdyg-PntBcEjEHFX4S3ssvg_YIhv73G7nu6WAhrvfrGz09V0.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold"),url(../_fonts/WjuLwqp6sYr2rTGTE_j-U2-nhu8vqzydgKsNgU0xTQA-rBv8M5KZAb_WM_Yp7Kyrja0IcapD4T9te3ziQlVatUE.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Bold"),url(../_fonts/r8o3MOZ2hHkS2I0MkW_6QZCrNW7x2Y-B8cIkTZfM0yI-pPpGmHPG_T8q8jlfnUgFrpWPZCkStbmaFA5RzQ0NP4Q.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Bold"),url(../_fonts/WjuLwqp6sYr2rTGTE_j-U2-nhu8vqzydgKsNgU0xTQA-rBv8M5KZAb_WM_Yp7Kyrja0IcapD4T9te3ziQlVatUE.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Bold"),url(../_fonts/2_eO2sxVfPj03XBEquUNC_btVUdl_ZNSQ1pp3EHVfLg-5zHTOWpjqDMOv8A28_gxZknRmcjB_DeePMKmKbo6glc.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Bold"),url(../_fonts/dw2olLuUZwOB2Evfwpj0EUGSJdGWLjbil_rZPRtapjA-yBcouPbIx7TmOew_RyyGTfWK32pwHriCsrFU8ShZJjw.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/FxdmG8P1LG_CkbdLwKP-wLViRedac57-In_d1dSywO0-2CuVtaf1d7HI5vK_E8DY9R3ZtIp9Q1i_a8wwDaxePs0.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Open Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:112.544%;ascent-override:94.9716%;descent-override:26.0315%;line-gap-override:0%}@font-face{font-family:"Open Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:104.1667%;ascent-override:102.6094%;descent-override:28.125%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/muxo2ZKTrLWxsYdWGRwr1wKvU2TQfx9efcrb4v44Q9c-4Jtb41NNsZzIB523FqsgF42PVieUHNddzdsOz4NY6eA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/VAsUcAeNO5bbuCmi-hor8unkp4rMxRiB7IQNbdXIg-Y-XxGF3EnayxiEPDJhsdkLufpB1FotqkiQaRATh3G_ozc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/_Hiv6uqiG1TTcR7q4jCkWYZHaALXImTZOvC1DAzMBPM-cpG0ApM_-HlUGprFrFC0i8V9JSate6cujht7OljLOVE.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/vloONtLPwsa7I4J7kyzxNP8-2H7p5LWqh4u_ZRILk_8-MXz_vER0ecr96pHhpn3JtvxVDk5IlcP2dJ3TyADJBNU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Medium Italic"),url(../_fonts/muxo2ZKTrLWxsYdWGRwr1wKvU2TQfx9efcrb4v44Q9c-4Jtb41NNsZzIB523FqsgF42PVieUHNddzdsOz4NY6eA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Medium Italic"),url(../_fonts/cZo1TorMOMAHgWNIvssT7iIpA-y5DEUHZmKPR7SNn7c-toZPWzGWN6tMlVQTUhWzXaHuM8oItSvuglAeMa5s0S4.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Medium Italic"),url(../_fonts/XUliYK4pG5CdYWjZKKoBwFz_unhGBnSRywU6qOidlGM-BUg1NFYuoUkNL9j5gwDwqk7EGsErXIIcB79aCGFht6o.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold Italic"),url(../_fonts/FxdmG8P1LG_CkbdLwKP-wLViRedac57-In_d1dSywO0-2CuVtaf1d7HI5vK_E8DY9R3ZtIp9Q1i_a8wwDaxePs0.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold Italic"),url(../_fonts/muxo2ZKTrLWxsYdWGRwr1wKvU2TQfx9efcrb4v44Q9c-4Jtb41NNsZzIB523FqsgF42PVieUHNddzdsOz4NY6eA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold Italic"),url(../_fonts/VAsUcAeNO5bbuCmi-hor8unkp4rMxRiB7IQNbdXIg-Y-XxGF3EnayxiEPDJhsdkLufpB1FotqkiQaRATh3G_ozc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold Italic"),url(../_fonts/_Hiv6uqiG1TTcR7q4jCkWYZHaALXImTZOvC1DAzMBPM-cpG0ApM_-HlUGprFrFC0i8V9JSate6cujht7OljLOVE.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold Italic"),url(../_fonts/vloONtLPwsa7I4J7kyzxNP8-2H7p5LWqh4u_ZRILk_8-MXz_vER0ecr96pHhpn3JtvxVDk5IlcP2dJ3TyADJBNU.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Bold Italic"),url(../_fonts/muxo2ZKTrLWxsYdWGRwr1wKvU2TQfx9efcrb4v44Q9c-4Jtb41NNsZzIB523FqsgF42PVieUHNddzdsOz4NY6eA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Bold Italic"),url(../_fonts/VAsUcAeNO5bbuCmi-hor8unkp4rMxRiB7IQNbdXIg-Y-XxGF3EnayxiEPDJhsdkLufpB1FotqkiQaRATh3G_ozc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:700;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Bold Italic"),url(../_fonts/_Hiv6uqiG1TTcR7q4jCkWYZHaALXImTZOvC1DAzMBPM-cpG0ApM_-HlUGprFrFC0i8V9JSate6cujht7OljLOVE.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Bold Italic"),url(../_fonts/XUliYK4pG5CdYWjZKKoBwFz_unhGBnSRywU6qOidlGM-BUg1NFYuoUkNL9j5gwDwqk7EGsErXIIcB79aCGFht6o.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/r8o3MOZ2hHkS2I0MkW_6QZCrNW7x2Y-B8cIkTZfM0yI-pPpGmHPG_T8q8jlfnUgFrpWPZCkStbmaFA5RzQ0NP4Q.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/2_eO2sxVfPj03XBEquUNC_btVUdl_ZNSQ1pp3EHVfLg-5zHTOWpjqDMOv8A28_gxZknRmcjB_DeePMKmKbo6glc.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/dw2olLuUZwOB2Evfwpj0EUGSJdGWLjbil_rZPRtapjA-yBcouPbIx7TmOew_RyyGTfWK32pwHriCsrFU8ShZJjw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Medium"),url(../_fonts/r8o3MOZ2hHkS2I0MkW_6QZCrNW7x2Y-B8cIkTZfM0yI-pPpGmHPG_T8q8jlfnUgFrpWPZCkStbmaFA5RzQ0NP4Q.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Medium"),url(../_fonts/afIsSTerXmbVnxoAy0lgaI-NW-St1SVYz2cSUsUPdyg-PntBcEjEHFX4S3ssvg_YIhv73G7nu6WAhrvfrGz09V0.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Medium"),url(../_fonts/2_eO2sxVfPj03XBEquUNC_btVUdl_ZNSQ1pp3EHVfLg-5zHTOWpjqDMOv8A28_gxZknRmcjB_DeePMKmKbo6glc.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Medium"),url(../_fonts/rvSbdEhm2djaZnKM_9dyB7Sb6BUfwy2118KXUEzxgy4-s5Mao5l4Ix65Aqkbsiv3FTwGj4pefmKOa2J1sa2S3gY.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold"),url(../_fonts/r8o3MOZ2hHkS2I0MkW_6QZCrNW7x2Y-B8cIkTZfM0yI-pPpGmHPG_T8q8jlfnUgFrpWPZCkStbmaFA5RzQ0NP4Q.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold"),url(../_fonts/2_eO2sxVfPj03XBEquUNC_btVUdl_ZNSQ1pp3EHVfLg-5zHTOWpjqDMOv8A28_gxZknRmcjB_DeePMKmKbo6glc.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold"),url(../_fonts/RB7kL6RnMAaomZlcjJEHLjeBDlxTkoKxR1pXOz5lzlg-ZHSfuayqI2gbx5v1MBTRvKLorK8b_eenoSGjYm7ah3Y.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold"),url(../_fonts/dw2olLuUZwOB2Evfwpj0EUGSJdGWLjbil_rZPRtapjA-yBcouPbIx7TmOew_RyyGTfWK32pwHriCsrFU8ShZJjw.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans SemiBold"),url(../_fonts/rvSbdEhm2djaZnKM_9dyB7Sb6BUfwy2118KXUEzxgy4-s5Mao5l4Ix65Aqkbsiv3FTwGj4pefmKOa2J1sa2S3gY.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Bold"),url(../_fonts/afIsSTerXmbVnxoAy0lgaI-NW-St1SVYz2cSUsUPdyg-PntBcEjEHFX4S3ssvg_YIhv73G7nu6WAhrvfrGz09V0.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Bold"),url(../_fonts/RB7kL6RnMAaomZlcjJEHLjeBDlxTkoKxR1pXOz5lzlg-ZHSfuayqI2gbx5v1MBTRvKLorK8b_eenoSGjYm7ah3Y.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Bold"),url(../_fonts/rvSbdEhm2djaZnKM_9dyB7Sb6BUfwy2118KXUEzxgy4-s5Mao5l4Ix65Aqkbsiv3FTwGj4pefmKOa2J1sa2S3gY.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/UTVttMVXQfjWsUqZhPmHVjbZQVOFgLy35grkER3A1Rc-7PHurujMSjZWQMOyQsfQbaIkbpXwBzAI0oRPwYQWEag.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Lato;src:local("Lato Regular"),local("Lato"),url(../_fonts/E9gAUejIpWiYG4NXk_H7-EI7uoXiYOJAJOsfxkChFnY-DEQ80D3nJs2q1ZN9RCtfuxGZLKpX_1xw0AirgnJ4lt0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Lato;src:local("Lato Bold Italic"),url(../_fonts/fi35t7Qd2BFBud9zydqFf1scWENYKohluyVs5mMjgE-R4Enmco2rgzH0j6MFnf8pdGhd57lFTkR4ph_d6oSFMQ.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Lato;src:local("Lato Bold"),url(../_fonts/Dw8LYjovgqVICYkAhQGmZrBr-NvlVo3EA8avmBhZt50-QXzUxY_Foh6LKABHGLm1QLRedPIZc9BSYHs_IBFPQww.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Lato;src:local("Lato Bold Italic"),url(../_fonts/ZG7VKbtkH7Lam-RBPtXHC2LtieO1PBdQcx05965Ysr4-OHAnzQQWmJ284tkq3_cElXLME8yb0wcJY2gM4o6viRA.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:Lato;src:local("Lato Bold"),url(../_fonts/q_QnoPBQzztBGYstej5dRS1mKx_g6hjNfQWiBzRGy7o-oH6p1vIGT7djDjOJBVh4kw9aYpVbtRZ2bYAi2c6WN9I.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:"Lato Fallback: Noto Sans";src:local("Noto Sans");size-adjust:91.8776%;ascent-override:107.4255%;descent-override:23.183%;line-gap-override:0%}@font-face{font-family:"Lato Fallback: Arial";src:local("Arial");size-adjust:97.6894%;ascent-override:101.0345%;descent-override:21.8038%;line-gap-override:0%}@font-face{font-family:"Lato Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:96.7778%;ascent-override:101.9862%;descent-override:22.0092%;line-gap-override:0%}@font-face{font-family:"Lato Fallback: Segoe UI";src:local("Segoe UI");size-adjust:98.2273%;ascent-override:100.4812%;descent-override:21.6844%;line-gap-override:0%}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/Y65JE-m-64Ddfu32440hFKPXMKdUKvqYpXMThD5n0DM-4q6BPKscA6hlax51GpZJ9gtKDmRwauO45eRqmYhiV10.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:"Lato Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:104.5608%;ascent-override:94.3948%;descent-override:20.3709%;line-gap-override:0%}@font-face{font-family:Lato;src:local("Lato Regular Italic"),local("Lato Italic"),url(../_fonts/PQ9OFvrEk2UMfJ9hSDMsx-iQhVbCbeWPD_wbDE2FatM-e_HmjYUN_Xnq5pXwtKGHU8POlIsAJgI7erz-ZqwTlJU.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}.cta-button{background-color:#985454ab;border:2px solid rgba(152,84,84,.671);border-radius:3px;box-shadow:0 4px 20px #98545466;color:#fff;cursor:pointer;display:inline-block;font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;line-height:19px;padding:12px 28px;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:all .2s}.cta-button:hover{background-color:#b98080;border-color:#b98080;box-shadow:0 6px 24px #98545480;color:#fff}.brand-button{background-color:#985454ab;border:2px solid rgba(152,84,84,.671);border-radius:3px;box-shadow:0 4px 20px #98545466;color:#fff;cursor:pointer;display:inline-block;font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;line-height:19px;padding:12px 28px;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:all .2s}.brand-button:hover{background-color:#b98080;border-color:#b98080;box-shadow:0 6px 24px #98545480;color:#fff}.hero{background-color:#222;overflow:hidden}.hero,.hero .hero-image{min-height:540px;position:relative;width:100%}.hero .hero-image{background-position:35% 35%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column}.hero .hero-inner{margin:0 auto;max-width:1200px;min-height:540px;position:relative;width:100%}.hero .hero-nav{align-items:center;display:flex;justify-content:space-between;padding:20px 40px;position:relative;z-index:3}.hero .logo-link{display:block;flex-shrink:0}.hero .logo-link img{display:block;height:75px;width:auto}.hero .navigation{align-items:center;display:flex;gap:2rem}.hero .navigation .nav-link{color:#fff;font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-size:13px;letter-spacing:1px;line-height:17px;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:color .2s,text-shadow .2s}.hero .navigation .nav-link:hover{color:#985454}.hero .navigation .nav-link.router-link-active{background:#985454ab;box-shadow:0 0 0 4px #985454ab;color:#fff;padding:4px;text-shadow:0 0 10px #000}.hero .hero-avatar{bottom:24px;left:40px;line-height:0;position:absolute;text-decoration:none;text-shadow:none;z-index:3}.hero .hero-avatar img{border:2px solid hsla(0,0%,100%,.35);border-radius:100%;display:block;height:135px;-o-object-fit:cover;object-fit:cover;transition:opacity .2s,box-shadow .2s,border-color .2s;width:135px}.hero .hero-avatar:hover img{border-color:#985454;box-shadow:0 0 14px #9854548c;opacity:.85}.hero .hero-avatar.router-link-active img{border-color:#985454;box-shadow:0 0 10px #985454bf,0 0 18px #98545473}.hero .hero-instagram{align-items:center;background:#ffffff1a;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;bottom:24px;color:#fff;display:inline-flex;height:56px;justify-content:center;position:absolute;right:40px;text-decoration:none;text-shadow:none;transition:all .2s ease;width:56px;z-index:3}.hero .hero-instagram svg{height:24px;width:24px}.hero .hero-instagram:hover{background:#fff3;border-color:#985454;box-shadow:0 0 14px #9854548c;color:#fff;transform:scale(1.05)}.hero .title-overlay{left:50%;padding:0 1rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2}.hero .title-overlay h1{color:#fff;font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-size:3rem;font-weight:300;letter-spacing:.5px;line-height:1.2;margin:0}.hero .title-overlay .title-image{display:block;height:auto;margin:0 auto;max-height:300px;max-width:100%;-o-object-fit:contain;object-fit:contain}.hero .title-overlay .title-image+.title-text{display:block;margin-top:.75rem}.layout{display:flex;flex-direction:column;min-height:100vh}.site-footer{color:#fff;font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-size:14px;margin-top:auto;padding:2rem 1rem 3rem;text-align:center}.site-footer .footer-logo{display:block;height:75px;margin:0 auto 1rem;width:auto}.site-footer a{color:#985454;text-decoration:none;text-shadow:none}.site-footer a:hover{color:#b98080}@media(max-width:768px){.hero,.hero .hero-image,.hero .hero-inner{min-height:420px}.hero .hero-nav{flex-wrap:wrap;gap:1rem;padding:12px 16px}.hero .logo-link img{height:50px}.hero .navigation{flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.hero .navigation .nav-link{font-size:11px}.hero .title-overlay h1{font-size:2rem}.hero .title-overlay .title-image{max-height:200px}.hero .hero-avatar{bottom:16px;left:16px}.hero .hero-avatar img{height:108px;width:108px}.hero .hero-instagram{bottom:16px;height:48px;right:16px;width:48px}.hero .hero-instagram svg{height:20px;width:20px}}@media(max-width:480px){.hero,.hero .hero-image,.hero .hero-inner{min-height:360px}.hero .title-overlay h1{font-size:1.5rem}.hero .title-overlay .title-image{max-height:140px}.hero .navigation .nav-link{font-size:10px}.hero .hero-avatar{bottom:12px;left:12px}.hero .hero-avatar img{height:96px;width:96px}.hero .hero-instagram{bottom:12px;height:44px;right:12px;width:44px}.hero .hero-instagram svg{height:18px;width:18px}}.portfolio-section{background-image:linear-gradient(#a86e0375,#a86e0375),var(--section-bg);background-position:0 0,50%;background-size:auto,cover;border-top:10px solid #000;padding-bottom:50px;padding-top:50px}.portfolio{margin:0 auto;max-width:1200px;padding:0}.portfolio .section-header{margin:0 auto;max-width:1200px;padding:0 20px}.portfolio .section-title{color:#fff;font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-size:26px;font-weight:400;letter-spacing:0;margin-bottom:32px;margin-top:0;text-align:center;text-transform:none}.portfolio .grid{display:grid;gap:20px;grid-auto-rows:auto;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:20px}.portfolio .grid .image-item{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;transition:opacity .2s ease}.portfolio .grid .image-item:hover{opacity:.69}.portfolio .grid .image-item img{display:inline-block;height:auto;max-width:100%;vertical-align:middle;width:100%}.portfolio .lightbox{align-items:center;background:#161510f2;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.portfolio .lightbox .lightbox-content{display:inline-block;line-height:0;max-height:none;max-width:none;position:relative}.portfolio .lightbox .lightbox-content img{display:block;height:auto;max-height:90vh;max-width:90vw;-o-object-fit:contain;object-fit:contain;width:auto}.portfolio .lightbox .lightbox-content .lightbox-description{background:#222c;bottom:0;color:#fff;font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;left:0;line-height:normal;padding:1rem;position:absolute;right:0;text-align:center}.portfolio .lightbox .lightbox-content .close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:10px;top:10px}.portfolio .lightbox .lightbox-content .close-btn:hover{color:#b98080}.portfolio .lightbox .lightbox-content .next-btn,.portfolio .lightbox .lightbox-content .prev-btn{background:#2229;border:none;color:#fff;cursor:pointer;font-size:2rem;padding:1rem;position:absolute;top:50%;transform:translateY(-50%)}.portfolio .lightbox .lightbox-content .next-btn:hover,.portfolio .lightbox .lightbox-content .prev-btn:hover{color:#b98080}.portfolio .lightbox .lightbox-content .prev-btn{left:10px}.portfolio .lightbox .lightbox-content .next-btn{right:10px}@media(max-width:479px){.portfolio .grid{grid-template-columns:repeat(2,1fr)}}.portfolio .section-header{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.portfolio .section-header .section-title{margin-bottom:0}.portfolio .view-toggle{border:1px solid hsla(0,0%,100%,.4);display:inline-flex}.portfolio .view-toggle button{background:transparent;border:none;color:#fff;cursor:pointer;font-family:Open Sans,"Open Sans Fallback: BlinkMacSystemFont","Open Sans Fallback: Segoe UI","Open Sans Fallback: Helvetica Neue","Open Sans Fallback: Arial","Open Sans Fallback: Noto Sans",sans-serif;font-size:14px;padding:8px 16px}.portfolio .view-toggle button[aria-pressed=true]{background:#985454}.portfolio .view-toggle button:hover:not([aria-pressed=true]){background:#00000040}.portfolio .view-toggle button:focus-visible{outline:2px solid #b98080;outline-offset:2px}.portfolio .causeway-frame{padding:0 20px}.portfolio .causeway-placeholder{background:#5d6a58;height:clamp(420px,78vh,820px)}@media(max-width:479px){.portfolio .causeway-frame{padding:0}}.blog{margin:0 auto;max-width:800px;padding:2rem}.blog h1{text-align:center}.blog .posts{display:flex;flex-direction:column;gap:2rem}.blog .posts .post-card{background:#0003;border:1px solid hsla(0,0%,100%,.1);border-radius:0;padding:1rem}.blog .posts .post-card h2{margin-top:0}.blog .posts .post-card h2 a{color:#fff;text-decoration:none;text-shadow:none}.blog .posts .post-card h2 a:hover{color:#b98080}.blog .posts .post-card p{margin:.5rem 0}.blog-post{margin:0 auto;max-width:800px;padding:2rem}.blog-post img{height:auto;max-width:100%}.admin-shell{background:#161510;display:flow-root;min-height:100vh}.admin-bar{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between;padding:.9rem 1.5rem;position:sticky;top:0;z-index:10}.admin-bar .admin-brand{font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-size:16px;letter-spacing:1px}.admin-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.admin-nav .admin-link-button,.admin-nav a{color:#c8c8c8;font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-size:13px;letter-spacing:1px;text-transform:uppercase}.admin-nav a.router-link-active{color:#fff;text-shadow:0 0 80px #985454,0 0 140px #985454,0 0 200px rgba(152,84,84,.9),0 10px 30px #985454}.admin-link-button{background:none;border:none;cursor:pointer;padding:0}.admin-link-button:hover{color:#b98080}.admin-main{margin:0 auto;max-width:960px;padding:2rem 1rem 6rem}.admin-main h1{margin:0 0 .5rem}.admin-main .admin-lead{color:#c8c8c8;margin:0 0 2rem}.admin-button{background-color:#985454ab;border:2px solid rgba(152,84,84,.671);border-radius:3px;box-shadow:0 4px 20px #98545466;color:#fff;cursor:pointer;display:inline-block;font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;line-height:19px;padding:12px 28px;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:all .2s}.admin-button:hover{background-color:#b98080;border-color:#b98080;box-shadow:0 6px 24px #98545480;color:#fff}.admin-button:disabled{cursor:not-allowed;opacity:.55}.admin-button-quiet{background:transparent;border:1px solid hsla(0,0%,100%,.25);border-radius:3px;color:#c8c8c8;cursor:pointer;font-size:12px;padding:6px 12px}.admin-button-quiet:hover:not(:disabled){border-color:#b98080;color:#fff}.admin-button-quiet:disabled{cursor:not-allowed;opacity:.35}.admin-button-quiet.danger:hover:not(:disabled){background:#774242;border-color:#774242;color:#fff}.admin-notice{background:#9854541f;border:1px solid hsla(0,0%,100%,.15);border-left:3px solid #985454;border-radius:3px;margin:0 0 1.5rem;padding:.85rem 1rem}.admin-notice p{margin:.25rem 0}.admin-notice code{background:#0006;border-radius:3px;padding:1px 5px}.admin-notice.ok{background:#5d8a5d1a;border-left-color:#5d8a5d}.admin-cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.admin-cards .admin-card{background:#ffffff08;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;display:block;padding:1.25rem;transition:border-color .2s}.admin-cards .admin-card:hover{border-color:#b98080}.admin-cards .admin-card h2{font-size:20px;margin:0 0 .4rem}.admin-cards .admin-card p{color:#c8c8c8;margin:0}.admin-section{background:#ffffff05;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;margin:0 0 2rem;padding:1.25rem}.admin-section>h2{font-size:18px;margin:0 0 1rem}.admin-field{display:block;margin:0 0 1.1rem}.admin-field>span{color:#c8c8c8;display:block;font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-size:13px;letter-spacing:.5px;margin-bottom:.35rem}.admin-field small{color:#8d8d8d;display:block;margin-top:.3rem}.admin-input{background:#0d0d0b;border:1px solid #444;border-radius:3px;color:#fff;font:inherit;padding:.65rem .8rem;width:100%}.admin-input:focus{border-color:#b98080;outline:none}textarea.admin-input{line-height:1.5;min-height:7rem;resize:vertical}.admin-image-field{align-items:flex-start;display:flex;gap:1rem}.admin-image-field img{background:#000;border-radius:3px;flex:none;height:96px;-o-object-fit:cover;object-fit:cover;width:96px}.admin-image-field .admin-image-controls{display:flex;flex:1;flex-direction:column;gap:.5rem}.admin-choice{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.admin-choice label{align-items:center;cursor:pointer;display:inline-flex;gap:.4rem}.admin-choice input,.admin-range{accent-color:#985454}.admin-range{width:100%}.admin-name-preview{align-items:center;background-color:#000;background-position:35% 35%;background-size:cover;border-radius:3px;display:flex;flex-direction:column;gap:.75rem;justify-content:center;margin:0 0 1.1rem;min-height:260px;overflow:hidden;padding:1.5rem 1rem}.admin-name-preview img{display:block;height:auto;max-height:300px;max-width:100%;-o-object-fit:contain;object-fit:contain}.admin-name-preview span{font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-size:3rem;font-weight:300;line-height:1.2;text-align:center}.admin-file-button{align-self:flex-start;overflow:hidden;position:relative}.admin-file-button input{cursor:pointer;inset:0;opacity:0;position:absolute}.admin-save-bar{align-items:center;background:linear-gradient(transparent,#161510 35%);bottom:0;display:flex;gap:1rem;padding:1rem 0;position:sticky}.admin-save-bar .admin-save-state{color:#c8c8c8}.admin-pieces{list-style:none;margin:0;padding:0}.admin-pieces li{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:1rem;grid-template-columns:2.25rem 88px 1fr auto;padding:.75rem 0}.admin-pieces .piece-number{color:#8d8d8d;font-variant-numeric:tabular-nums;text-align:right}.admin-pieces img{background:#000;border-radius:3px;height:88px;-o-object-fit:cover;object-fit:cover;width:88px}.admin-pieces .piece-actions{display:flex;gap:.4rem}@media(max-width:600px){.admin-pieces li{grid-template-columns:64px 1fr}.admin-pieces li .piece-number{display:none}.admin-pieces li img{height:64px;width:64px}.admin-pieces li .piece-actions{grid-column:1/-1;justify-content:flex-end}}.admin-login{margin:12vh auto 0;max-width:380px;padding:0 1rem}.admin-login h1{margin-bottom:1.5rem;text-align:center}.admin-login form{display:flex;flex-direction:column;gap:1rem}.admin-login .admin-error{color:#b98080;margin:0;text-align:center}.admin-login .hint{color:#8d8d8d;font-size:.9rem;text-align:center}.admin-blog{padding:2rem}.admin-blog .post-card{margin-bottom:1rem}.analytics-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0 1rem;justify-content:space-between;margin-bottom:1.5rem}.analytics-header .admin-lead{margin-bottom:1rem}.analytics-range{border:1px solid hsla(0,0%,100%,.2);border-radius:3px;display:inline-flex;overflow:hidden}.analytics-range button{background:transparent;border:none;color:#c8c8c8;cursor:pointer;font:inherit;padding:.5rem .9rem}.analytics-range button[aria-pressed=true]{background:#985454;color:#fff}.analytics-tiles{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1.5rem}.analytics-tile{background:#ffffff05;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;padding:1rem 1.25rem}.analytics-tile span{color:#c8c8c8;display:block;font-size:13px}.analytics-tile strong{display:block;font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-size:2.25rem;font-variant-numeric:tabular-nums;font-weight:300;line-height:1.2;margin-top:.25rem}.analytics-chart{padding-top:1.25rem;position:relative}.analytics-chart-max{color:#8d8d8d;font-size:12px;left:0;position:absolute;top:0}.analytics-bars{align-items:flex-end;border-bottom:1px solid hsla(0,0%,100%,.25);border-top:1px dashed hsla(0,0%,100%,.1);display:flex;gap:2px;height:180px}.analytics-bar-slot{align-items:flex-end;cursor:default;display:flex;flex:1;height:100%;outline:none}.analytics-bar{background:#c96a6a;border-radius:4px 4px 0 0;opacity:.85;width:100%}.analytics-bar.active{box-shadow:0 0 0 2px #ffffff59;opacity:1}.analytics-chart-axis{color:#8d8d8d;display:flex;font-size:12px;justify-content:space-between;margin-top:.4rem}.analytics-tooltip{background:#0d0d0b;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;color:#c8c8c8;display:flex;flex-direction:column;font-size:12px;gap:2px;min-width:8.5rem;padding:.5rem .7rem;pointer-events:none;position:absolute;top:0;transform:translate(-50%)}.analytics-tooltip strong{color:#fff;font-weight:600}.analytics-lists{display:grid;gap:0 1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.analytics-list>h2{display:flex;justify-content:space-between}.analytics-list>h2 span{color:#8d8d8d;font-size:12px}.analytics-list ol{list-style:none;margin:0;padding:0}.analytics-list li{display:flex;gap:1rem;justify-content:space-between;margin-bottom:2px;padding:.4rem .5rem;position:relative}.analytics-list .analytics-list-bar{background:#c96a6a38;border-radius:3px;inset:0 auto 0 0;position:absolute}.analytics-list .analytics-list-label,.analytics-list .analytics-list-value{position:relative}.analytics-list .analytics-list-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-list .analytics-list-value{color:#c8c8c8;font-variant-numeric:tabular-nums}.analytics-empty{color:#8d8d8d;margin:0}.analytics-footnote{color:#8d8d8d;font-size:13px}.analytics-footnote a{text-decoration:underline!important}.about,.contact{margin:0 auto;max-width:none;padding:2rem 1rem 3rem}.about .profile-pic-link{display:block;line-height:0;margin:20px auto 31px;text-decoration:none;text-shadow:none;width:-moz-fit-content;width:fit-content}.about .profile-pic-link:hover .profile-pic{border-color:#985454;box-shadow:0 0 14px #9854548c;opacity:.85}.about .profile-pic-link.router-link-active .profile-pic{border-color:#985454;box-shadow:0 0 10px #985454bf,0 0 18px #98545473}.about .profile-pic{border:2px solid hsla(0,0%,100%,.35);border-radius:100%;display:block;height:270px;margin:0;-o-object-fit:cover;object-fit:cover;transition:opacity .2s,box-shadow .2s,border-color .2s;width:270px}.about .about-me{display:block;margin:41px auto;max-width:800px;width:61%}.about h1{font-weight:300;margin-bottom:2rem;text-align:center}.about p{font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-weight:300;letter-spacing:.5px;line-height:24px;margin-bottom:16px}@media(max-width:767px){.about .about-me{margin-top:0;width:81%}}@media(max-width:479px){.about .about-me{width:91%}}.contact{margin:0 auto;max-width:800px;padding-left:1rem;padding-right:1rem}.contact h1{margin-bottom:2rem;text-align:center;white-space:pre-line}.contact-form{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:450px;width:100%}.contact-form :deep([data-slot=root]){width:100%}.contact-form :deep([data-slot=container]),.contact-form :deep([data-slot=wrapper]){width:100%}.contact-form :deep([data-slot=root].inline-flex){display:flex;width:100%}.contact-form :deep(input),.contact-form :deep(textarea){box-sizing:border-box;max-width:100%;width:100%}.contact-form :deep(.brand-button){align-self:center;background-color:#985454ab!important;border:2px solid rgba(152,84,84,.671)!important;border-radius:3px!important;box-shadow:0 4px 20px #98545466!important;color:#fff!important;font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:1px!important;text-shadow:none!important;text-transform:uppercase!important}.contact-form :deep(.brand-button):hover{background-color:#b98080!important;border-color:#b98080!important;box-shadow:0 6px 24px #98545480!important;color:#fff!important}.contact-form .captcha{display:flex;justify-content:center}.login-form,.post-form,.upload-form{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:600px}.login-form :deep(.brand-button),.post-form :deep(.brand-button),.upload-form :deep(.brand-button){align-self:center;background-color:#985454ab!important;border:2px solid rgba(152,84,84,.671)!important;border-radius:3px!important;box-shadow:0 4px 20px #98545466!important;color:#fff!important;font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:1px!important;text-shadow:none!important;text-transform:uppercase!important}.login-form :deep(.brand-button):hover,.post-form :deep(.brand-button):hover,.upload-form :deep(.brand-button):hover{background-color:#b98080!important;border-color:#b98080!important;box-shadow:0 6px 24px #98545480!important;color:#fff!important}.login-form .captcha,.post-form .captcha,.upload-form .captcha{display:flex;justify-content:center}body{background-color:#222;color:#fff;font-family:Open Sans,"Open Sans Fallback: BlinkMacSystemFont","Open Sans Fallback: Segoe UI","Open Sans Fallback: Helvetica Neue","Open Sans Fallback: Arial","Open Sans Fallback: Noto Sans",sans-serif;font-size:14px;line-height:20px;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:Lato,"Lato Fallback: BlinkMacSystemFont","Lato Fallback: Segoe UI","Lato Fallback: Helvetica Neue","Lato Fallback: Arial","Lato Fallback: Noto Sans",sans-serif;font-weight:300;letter-spacing:.5px}a:not(.cta-button):not(.brand-button):not(.nav-link){color:#fff;text-decoration:none;text-shadow:none}a:not(.cta-button):not(.brand-button):not(.nav-link):hover{color:#b98080}*{box-sizing:border-box}
