@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./dm-sans-latin-ext-300-normal-WGwOtXxi.woff2) format("woff2"),url(./dm-sans-latin-ext-300-normal-COYJju1g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./dm-sans-latin-300-normal-C46oWILc.woff2) format("woff2"),url(./dm-sans-latin-300-normal-CsNfKS1n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(./dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(./dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(./dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(./dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(./dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(./dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(./dm-sans-latin-ext-400-italic-BpitL8Uu.woff2) format("woff2"),url(./dm-sans-latin-ext-400-italic-2EvOpbQN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(./dm-sans-latin-400-italic-DRLHr0TN.woff2) format("woff2"),url(./dm-sans-latin-400-italic-i6QPgQBE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(./playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");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-display:swap;font-weight:400;src:url(./playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(./playfair-display-vietnamese-400-normal-BbvUAu4N.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-latin-ext-400-normal-BxlSGspa.woff2) format("woff2"),url(./playfair-display-latin-ext-400-normal-qdZwdvNS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(./playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(./playfair-display-cyrillic-500-normal-GO7-LTbC.woff2) format("woff2"),url(./playfair-display-cyrillic-500-normal-DmDODJdV.woff) format("woff");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-display:swap;font-weight:500;src:url(./playfair-display-vietnamese-500-normal-Jyt54flB.woff2) format("woff2"),url(./playfair-display-vietnamese-500-normal-_Z41d-72.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(./playfair-display-latin-ext-500-normal-DE-Iylxw.woff2) format("woff2"),url(./playfair-display-latin-ext-500-normal-CFxFMdkY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(./playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(./playfair-display-latin-500-normal-BScSeVwi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(./playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");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-display:swap;font-weight:600;src:url(./playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(./playfair-display-vietnamese-600-normal-BPJkAZPN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(./playfair-display-latin-ext-600-normal-BumBfC1v.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(./playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(./playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");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-display:swap;font-weight:700;src:url(./playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(./playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(./playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(./playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(./cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2) format("woff2"),url(./cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-baskerville-latin-ext-400-normal-DehDhP4C.woff2) format("woff2"),url(./libre-baskerville-latin-ext-400-normal-Dm_CMUlS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-baskerville-latin-400-normal-C42RasBZ.woff2) format("woff2"),url(./libre-baskerville-latin-400-normal-B6A5kCEq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(./libre-baskerville-latin-ext-700-normal-URU-TBJY.woff2) format("woff2"),url(./libre-baskerville-latin-ext-700-normal-CwmVKpN0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(./libre-baskerville-latin-700-normal-CLGq6Yj4.woff2) format("woff2"),url(./libre-baskerville-latin-700-normal-DFRs2Bxw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(./libre-baskerville-latin-ext-400-italic-BgvGgHFw.woff2) format("woff2"),url(./libre-baskerville-latin-ext-400-italic-C64zF-fj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(./libre-baskerville-latin-400-italic-Dx5Rrf3o.woff2) format("woff2"),url(./libre-baskerville-latin-400-italic-BDjkfMIE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-normal-CBMNjBwz.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-400-normal-DvVFcYIV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-normal-DLFur4M8.woff2) format("woff2"),url(./eb-garamond-cyrillic-400-normal-Cgupd8z3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-normal-xgh5yVqR.woff2) format("woff2"),url(./eb-garamond-greek-ext-400-normal-m3zVZPMF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-normal-Bd9qxgO7.woff2) format("woff2"),url(./eb-garamond-greek-400-normal-Co9-8-br.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-normal-CfDT8MMM.woff2) format("woff2"),url(./eb-garamond-vietnamese-400-normal-yoRrTn3C.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-normal-8a_ZZ2Qq.woff2) format("woff2"),url(./eb-garamond-latin-ext-400-normal-Ckqal4CG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-normal-DSJrtJSV.woff2) format("woff2"),url(./eb-garamond-latin-400-normal-zgGxM6DR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-cyrillic-ext-500-normal-BKz78T03.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-500-normal-BW_wrb5p.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-cyrillic-500-normal-RaVCNQX7.woff2) format("woff2"),url(./eb-garamond-cyrillic-500-normal-DMxgMKSc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-greek-ext-500-normal-B2GLvXWD.woff2) format("woff2"),url(./eb-garamond-greek-ext-500-normal-BdAXjnQq.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-greek-500-normal-CmiK3K51.woff2) format("woff2"),url(./eb-garamond-greek-500-normal-qyq7qiEo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-vietnamese-500-normal-aFhv2iya.woff2) format("woff2"),url(./eb-garamond-vietnamese-500-normal-CYDqHS6k.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-latin-ext-500-normal-BUqUdxpG.woff2) format("woff2"),url(./eb-garamond-latin-ext-500-normal-DBzjYlhR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-latin-500-normal-LNvnJ-zC.woff2) format("woff2"),url(./eb-garamond-latin-500-normal-DX0gtuIC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-cyrillic-ext-600-normal-DazFskEt.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-600-normal-D_ymHnfD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-cyrillic-600-normal-B9A__SKD.woff2) format("woff2"),url(./eb-garamond-cyrillic-600-normal-DufMTKI9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-greek-ext-600-normal-Snx9Wt8T.woff2) format("woff2"),url(./eb-garamond-greek-ext-600-normal-9O-NAWHX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-greek-600-normal-CyqIHpYl.woff2) format("woff2"),url(./eb-garamond-greek-600-normal-_WbCDH6x.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-vietnamese-600-normal-teNMRGp3.woff2) format("woff2"),url(./eb-garamond-vietnamese-600-normal-Be2Kv3D-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-ext-600-normal-BFygXy1U.woff2) format("woff2"),url(./eb-garamond-latin-ext-600-normal-CUzI_9EY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./eb-garamond-latin-600-normal-CdfBH7_K.woff2) format("woff2"),url(./eb-garamond-latin-600-normal-DVm8LGcc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-italic-CrXb_wUK.woff2) format("woff2"),url(./eb-garamond-cyrillic-ext-400-italic-CWxonse8.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-400-italic-D_DWC1IY.woff2) format("woff2"),url(./eb-garamond-cyrillic-400-italic-DCsSAFyU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-ext-400-italic-FLlJiINU.woff2) format("woff2"),url(./eb-garamond-greek-ext-400-italic-11TUomBd.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-greek-400-italic-BU6_2yEY.woff2) format("woff2"),url(./eb-garamond-greek-400-italic-Bgino0Sw.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-vietnamese-400-italic-BW8oGKYg.woff2) format("woff2"),url(./eb-garamond-vietnamese-400-italic-BCMO1dRL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-ext-400-italic-dkY5D-I6.woff2) format("woff2"),url(./eb-garamond-latin-ext-400-italic-CAWkC-nM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-latin-400-italic-KGnr19QW.woff2) format("woff2"),url(./eb-garamond-latin-400-italic-DxAerz_z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./work-sans-vietnamese-300-normal-DQHlWx2s.woff2) format("woff2"),url(./work-sans-vietnamese-300-normal-NLNV1oy7.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./work-sans-latin-ext-300-normal-CVclhcFk.woff2) format("woff2"),url(./work-sans-latin-ext-300-normal-BQO3H0qq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:300;src:url(./work-sans-latin-300-normal-DD7pq2q9.woff2) format("woff2"),url(./work-sans-latin-300-normal-BaDF4XPg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./work-sans-vietnamese-400-normal-BxGuknnG.woff2) format("woff2"),url(./work-sans-vietnamese-400-normal-DFZk_KN_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./work-sans-latin-ext-400-normal-zfQnhXzv.woff2) format("woff2"),url(./work-sans-latin-ext-400-normal-j7TZlk-s.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./work-sans-latin-400-normal-jUejSri3.woff2) format("woff2"),url(./work-sans-latin-400-normal-DE1_0GuN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./work-sans-vietnamese-500-normal-Czn2Xkog.woff2) format("woff2"),url(./work-sans-vietnamese-500-normal-90nhZfxs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./work-sans-latin-ext-500-normal-CAKEIVkc.woff2) format("woff2"),url(./work-sans-latin-ext-500-normal-CW9ss9Cz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./work-sans-latin-500-normal-BKGnScDy.woff2) format("woff2"),url(./work-sans-latin-500-normal-BmdXWF6_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./work-sans-vietnamese-600-normal-DizFELYt.woff2) format("woff2"),url(./work-sans-vietnamese-600-normal-ue5fzGW6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./work-sans-latin-ext-600-normal-DNiHHggD.woff2) format("woff2"),url(./work-sans-latin-ext-600-normal-B1NFRnx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./work-sans-latin-600-normal-DB-2V89X.woff2) format("woff2"),url(./work-sans-latin-600-normal-Cg-NlmS7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(./source-sans-3-cyrillic-ext-300-normal-BScJVoff.woff2) format("woff2"),url(./source-sans-3-cyrillic-ext-300-normal-BWjviSXR.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(./source-sans-3-cyrillic-300-normal-BQEW1_rK.woff2) format("woff2"),url(./source-sans-3-cyrillic-300-normal-DPVQS6lp.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(./source-sans-3-greek-ext-300-normal-CRvD0syG.woff2) format("woff2"),url(./source-sans-3-greek-ext-300-normal-B16eTztQ.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(./source-sans-3-greek-300-normal-BOvp4GnK.woff2) format("woff2"),url(./source-sans-3-greek-300-normal-CLjI7Ux4.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(./source-sans-3-vietnamese-300-normal-CL5GESd6.woff2) format("woff2"),url(./source-sans-3-vietnamese-300-normal-BFwU3kZG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(./source-sans-3-latin-ext-300-normal-WvfVEKlz.woff2) format("woff2"),url(./source-sans-3-latin-ext-300-normal-BJOP1eKi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:300;src:url(./source-sans-3-latin-300-normal-KpEPfINB.woff2) format("woff2"),url(./source-sans-3-latin-300-normal-8oYadkX6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(./source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(./source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(./source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(./source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(./source-sans-3-vietnamese-400-normal-dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(./source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(./source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(./source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(./source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2) format("woff2"),url(./source-sans-3-cyrillic-ext-500-normal-CaAUUz-j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(./source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2) format("woff2"),url(./source-sans-3-cyrillic-500-normal-B7bCyCk_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(./source-sans-3-greek-ext-500-normal-9wgnofA_.woff2) format("woff2"),url(./source-sans-3-greek-ext-500-normal-FO4an0ZF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(./source-sans-3-greek-500-normal-eLQqTu5G.woff2) format("woff2"),url(./source-sans-3-greek-500-normal-BOY5JFvG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(./source-sans-3-vietnamese-500-normal-BSXhk166.woff2) format("woff2"),url(./source-sans-3-vietnamese-500-normal-7g9Z1MMl.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(./source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2) format("woff2"),url(./source-sans-3-latin-ext-500-normal-DYiJOyLu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(./source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(./source-sans-3-latin-500-normal-BtDzq-z9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(./source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(./source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(./source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(./source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(./source-sans-3-vietnamese-600-normal-DpSexF-T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(./source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(./source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(./source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}@media screen{html{scrollbar-gutter:stable}}body{margin:0;line-height:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p,ul,ol,dl{margin:0}img,svg,video,canvas,audio,iframe{display:block;max-width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:inherit;text-decoration:inherit}:root{--blemmy-align-gap-p1-sidebar: 0px;--blemmy-align-gap-p1-main: 0px;--blemmy-align-gap-p2-sidebar: 0px;--blemmy-align-gap-p2-main: 0px}:root{--color-sidebar: #1A1A1A;--color-ink: #0A0A0A;--color-ink-black: #0A0A0A;--color-ink-dark: #1A1A1A;--color-ink-mid: #505050;--color-ink-muted: #888888;--color-ink-border: #E5E5E5;--color-ink-bg: #F7F7F5;--color-teal-mid: #404040;--color-teal-light: #707070;--color-teal-deep: #1A1A1A;--color-paper: #ffffff;--blemmy-paper-screen-radius: 3px;--blemmy-paper-screen-shadow: 0 0 0 1px color-mix(in srgb, var(--color-ink) 8%, transparent), -8px 6px 18px color-mix(in srgb, var(--color-ink) 7%, transparent), -3px 2px 8px color-mix(in srgb, var(--color-ink) 5%, transparent), 6px 16px 36px color-mix(in srgb, var(--color-ink) 9%, transparent);--font-body: "DM Sans", system-ui, sans-serif;--font-heading: "DM Sans", system-ui, sans-serif;--color-sidebar-text: #ffffff;--color-sidebar-muted: #ffffff66;--color-sidebar-muted-2: #ffffff80;--color-sidebar-muted-3: #ffffff8c;--color-sidebar-muted-4: #ffffffb3;--color-sidebar-muted-5: #ffffffc7;--color-sidebar-muted-6: #ffffffd1;--color-sidebar-muted-7: #ffffff73;--color-sidebar-muted-8: #fffffff2;--color-sidebar-border: #ffffff40;--color-edu-score-bg: #fffffeb0;--color-skill-tag-bg: #ffffff14;--color-skill-tag-border: #ffffff29;--sidebar-width: 62mm;--sidebar-width-single: 52mm;--print-sidebar-pad-inline-start: 6.5mm;--print-sidebar-pad-inline-end: 5mm;--print-sidebar-padding: 6mm var(--print-sidebar-pad-inline-end) 6mm var(--print-sidebar-pad-inline-start);--print-main-padding: 8.5mm 8.5mm 8.5mm 8.5mm;--print-sidebar-single-pad-inline-start: 6mm;--print-sidebar-single-pad-inline-end: 5mm;--print-sidebar-padding-single: 6mm var(--print-sidebar-single-pad-inline-end) 6mm var(--print-sidebar-single-pad-inline-start);--print-main-padding-single: 6mm 6mm 6mm 6mm;--blemmy-sidebar-div-pad-x: 1.15rem;--text-name: 1.95rem;--text-label: .8rem;--text-section: .55rem;--text-body: .8125rem;--text-meta: .7rem;--text-company: 1rem;--text-position: .78rem;--text-bullet: .8rem;--text-edu-degree: .9rem;--text-edu-inst: .72rem;--text-skill: .6rem;--text-skill-tag: .68rem;--text-pt-name: 20pt;--text-pt-label: 7.25pt;--text-pt-section: 5.25pt;--text-pt-body: 7.5pt;--text-pt-meta: 6.5pt;--text-pt-company: 12pt;--text-pt-position: 7.5pt;--text-pt-bullet: 9.6pt;--text-pt-edu-degree: 8.5pt;--text-pt-edu-inst: 7.5pt;--text-pt-skill: 6pt;--text-pt-skill-tag: 6.5pt;--print-gap-header: 2.76mm;--print-gap-section: 2.76mm;--print-space-block: 5.29mm;--print-space-block-sep: 4.23mm;--print-space-entry: 1.48mm;--print-space-highlights: 2.12mm;--print-bullet-gap: 1.27mm;--print-bullet-left: 4.23mm;--print-bullet-size: 1.32mm;--print-bullet-radius: .26mm;--print-bullet-top: .45em;--print-main-stack-gap: 5.5mm;--print-sidebar-stack-gap: 4mm;--print-fill-main-gap-1: 6.5mm;--print-fill-main-gap-2: 7.5mm;--print-fill-main-gap-3: 8.5mm;--print-experience-sep: 4.5mm;--print-main-section-label-mb: 3.2mm;--print-contact-gap: 1.9mm;--print-sidebar-column-tail: 8mm;--blemmy-surface-contact: var(--color-ink-mid);--blemmy-surface-contact-icon: var(--color-ink-muted);--blemmy-surface-skill-label: var(--color-ink-muted);--blemmy-surface-skill-text: var(--color-ink-mid);--blemmy-surface-skill-bg: rgba(0, 0, 0, .04);--blemmy-surface-skill-border: rgba(0, 0, 0, .14);--blemmy-surface-language: var(--color-ink-mid);--blemmy-surface-language-sub: var(--color-ink-muted)}.blemmy-sidebar,#blemmy-p1-portrait-cell{--blemmy-surface-contact: var(--color-sidebar-muted-5);--blemmy-surface-contact-icon: var(--color-sidebar-muted);--blemmy-surface-skill-label: var(--color-sidebar-muted-7);--blemmy-surface-skill-text: var(--color-sidebar-muted-6);--blemmy-surface-skill-bg: var(--color-skill-tag-bg);--blemmy-surface-skill-border: var(--color-skill-tag-border);--blemmy-surface-language: var(--color-sidebar-muted-5);--blemmy-surface-language-sub: var(--color-sidebar-muted-2)}#blemmy-work-pool{display:none!important}[data-work-section]{display:flex;flex-direction:column}.blemmy-card.blemmy-density-1{--print-sidebar-pad-inline-start: 7mm;--print-sidebar-pad-inline-end: 5.8mm;--print-sidebar-padding: 7mm var(--print-sidebar-pad-inline-end) 7mm var(--print-sidebar-pad-inline-start);--print-main-padding: 7.2mm 7.2mm 7.2mm 7.2mm;--print-sidebar-single-pad-inline-start: 5mm;--print-sidebar-single-pad-inline-end: 4.2mm;--print-sidebar-padding-single: 5mm var(--print-sidebar-single-pad-inline-end) 5mm var(--print-sidebar-single-pad-inline-start);--print-main-padding-single: 5.4mm 5.4mm 5.4mm 5.4mm}.blemmy-card.blemmy-density-2{--print-sidebar-pad-inline-start: 6.2mm;--print-sidebar-pad-inline-end: 4.9mm;--print-sidebar-padding: 6.2mm var(--print-sidebar-pad-inline-end) 6.2mm var(--print-sidebar-pad-inline-start);--print-main-padding: 6.4mm 6.4mm 6.4mm 6.4mm;--print-sidebar-single-pad-inline-start: 4.5mm;--print-sidebar-single-pad-inline-end: 3.8mm;--print-sidebar-padding-single: 4.5mm var(--print-sidebar-single-pad-inline-end) 4.5mm var(--print-sidebar-single-pad-inline-start);--print-main-padding-single: 4.8mm 4.8mm 4.8mm 4.8mm}.blemmy-card.blemmy-density-3{--sidebar-width-single: 47mm;--print-sidebar-pad-inline-start: 5.2mm;--print-sidebar-pad-inline-end: 4mm;--print-sidebar-padding: 5mm var(--print-sidebar-pad-inline-end) 5mm var(--print-sidebar-pad-inline-start);--print-main-padding: 5.6mm 5.6mm 5.6mm 5.6mm;--print-sidebar-single-pad-inline-start: 3.4mm;--print-sidebar-single-pad-inline-end: 2.9mm;--print-sidebar-padding-single: 3.4mm var(--print-sidebar-single-pad-inline-end) 3.4mm var(--print-sidebar-single-pad-inline-start);--print-main-padding-single: 3.8mm 3.8mm 3.8mm 3.8mm}.blemmy-card.blemmy-density-3 .skills-wrapper{gap:.72rem}.blemmy-card.blemmy-merge-squeeze-1{--sidebar-width-single: 44mm;--print-sidebar-single-pad-inline-start: 3mm;--print-sidebar-single-pad-inline-end: 2.65mm;--print-sidebar-padding-single: 3mm var(--print-sidebar-single-pad-inline-end) 3mm var(--print-sidebar-single-pad-inline-start);--print-main-padding-single: 3.35mm 3.35mm 3.35mm 3.35mm}.blemmy-card.blemmy-merge-squeeze-2{--sidebar-width-single: 40.5mm;--print-sidebar-single-pad-inline-start: 2.5mm;--print-sidebar-single-pad-inline-end: 2.15mm;--print-sidebar-padding-single: 2.5mm var(--print-sidebar-single-pad-inline-end) 2.5mm var(--print-sidebar-single-pad-inline-start);--print-main-padding-single: 2.95mm 2.95mm 2.95mm 2.95mm}.blemmy-card.blemmy-single-page.blemmy-fill-1 .blemmy-main{gap:1.15rem}.blemmy-card.blemmy-single-page.blemmy-fill-1 .blemmy-main .section-label{margin-bottom:.75rem}.blemmy-card.blemmy-single-page.blemmy-fill-1 .blemmy-main .blemmy-summary{font-size:.86rem;line-height:1.58}.blemmy-card.blemmy-single-page.blemmy-fill-1 .blemmy-main .entry-company{font-size:1.06rem}.blemmy-card.blemmy-single-page.blemmy-fill-1 .blemmy-main .entry-position,.blemmy-card.blemmy-single-page.blemmy-fill-1 .blemmy-main .entry-summary{font-size:.82rem}.blemmy-card.blemmy-single-page.blemmy-fill-1 .blemmy-main .entry-highlights{gap:.38rem;margin-top:.55rem}.blemmy-card.blemmy-single-page.blemmy-fill-1 .blemmy-main .entry-highlights li{font-size:.84rem;line-height:1.62}.blemmy-card.blemmy-single-page.blemmy-fill-1 .blemmy-main .experience-block{padding-bottom:1.35rem}.blemmy-card.blemmy-single-page.blemmy-fill-1 .blemmy-main .experience-block+.experience-block{padding-top:1.1rem;margin-top:1.1rem}.blemmy-card.blemmy-single-page.blemmy-fill-2 .blemmy-main{gap:1.35rem}.blemmy-card.blemmy-single-page.blemmy-fill-2 .blemmy-main .section-label{margin-bottom:.85rem}.blemmy-card.blemmy-single-page.blemmy-fill-2 .blemmy-main .blemmy-summary{font-size:.9rem;line-height:1.6}.blemmy-card.blemmy-single-page.blemmy-fill-2 .blemmy-main .entry-company{font-size:1.1rem}.blemmy-card.blemmy-single-page.blemmy-fill-2 .blemmy-main .entry-position,.blemmy-card.blemmy-single-page.blemmy-fill-2 .blemmy-main .entry-summary{font-size:.85rem}.blemmy-card.blemmy-single-page.blemmy-fill-2 .blemmy-main .entry-dates{font-size:.74rem}.blemmy-card.blemmy-single-page.blemmy-fill-2 .blemmy-main .entry-highlights{gap:.45rem;margin-top:.62rem}.blemmy-card.blemmy-single-page.blemmy-fill-2 .blemmy-main .entry-highlights li{font-size:.88rem;line-height:1.65}.blemmy-card.blemmy-single-page.blemmy-fill-2 .blemmy-main .experience-block{padding-bottom:1.5rem}.blemmy-card.blemmy-single-page.blemmy-fill-2 .blemmy-main .experience-block+.experience-block{padding-top:1.2rem;margin-top:1.2rem}.blemmy-card.blemmy-single-page.blemmy-fill-3 .blemmy-main{gap:1.55rem}.blemmy-card.blemmy-single-page.blemmy-fill-3 .blemmy-main .section-label{margin-bottom:.95rem}.blemmy-card.blemmy-single-page.blemmy-fill-3 .blemmy-main .blemmy-summary{font-size:.94rem;line-height:1.62}.blemmy-card.blemmy-single-page.blemmy-fill-3 .blemmy-main .entry-company{font-size:1.14rem}.blemmy-card.blemmy-single-page.blemmy-fill-3 .blemmy-main .entry-position,.blemmy-card.blemmy-single-page.blemmy-fill-3 .blemmy-main .entry-summary{font-size:.88rem}.blemmy-card.blemmy-single-page.blemmy-fill-3 .blemmy-main .entry-dates{font-size:.76rem}.blemmy-card.blemmy-single-page.blemmy-fill-3 .blemmy-main .entry-highlights{gap:.5rem;margin-top:.68rem}.blemmy-card.blemmy-single-page.blemmy-fill-3 .blemmy-main .entry-highlights li{font-size:.92rem;line-height:1.68}.blemmy-card.blemmy-single-page.blemmy-fill-3 .blemmy-main .experience-block{padding-bottom:1.65rem}.blemmy-card.blemmy-single-page.blemmy-fill-3 .blemmy-main .experience-block+.experience-block{padding-top:1.35rem;margin-top:1.35rem}.dark{--blemmy-paper-screen-shadow: 0 0 0 1px color-mix(in srgb, #fff 12%, transparent), -10px 8px 22px rgba(0, 0, 0, .4), -4px 3px 10px rgba(0, 0, 0, .28), 8px 20px 44px rgba(0, 0, 0, .42);--color-ink-bg: #0F0F0F;--color-ink: #F0F0EE;--color-ink-black: #F0F0EE;--color-ink-dark: #F0F0EE;--color-ink-mid: #A0A0A0;--color-ink-muted: #707070;--color-ink-border: #2A2A2A;--color-teal-mid: #A0A0A0;--color-teal-light: #B0B0B0}.blemmy-shell{--color-ink: #0A0A0A;--color-ink-black: #0A0A0A;--color-ink-dark: #1A1A1A;--color-ink-mid: #505050;--color-ink-muted: #888888;--color-ink-border: #E5E5E5;--color-teal-mid: #404040;--color-teal-light: #707070}html{font-family:DM Sans,system-ui,sans-serif;color:var(--color-ink);background-color:var(--color-ink-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:DM Sans,system-ui,sans-serif;font-weight:600;line-height:1.2;letter-spacing:-.02em}.blemmy-shell,.blemmy-shell *{hyphens:none;-webkit-hyphens:none;hyphenate-character:""}.blemmy-grid{display:grid;grid-template-columns:var(--blemmy-sidebar-width-override, var(--sidebar-width)) 1fr;min-height:100%}#blemmy-page-1,#blemmy-page-2{display:flex;flex-direction:column}#blemmy-page-1 .blemmy-grid{display:grid;grid-template-columns:var(--blemmy-sidebar-width-override, var(--sidebar-width)) 1fr;grid-template-rows:auto minmax(0,1fr) auto;flex:1 1 auto;min-height:0;width:100%;align-content:stretch;align-items:stretch}#blemmy-page-2 .blemmy-grid{display:grid;grid-template-columns:var(--blemmy-sidebar-width-override, var(--sidebar-width)) 1fr;grid-template-rows:minmax(0,1fr) auto;flex:1 1 auto;min-height:0;width:100%;align-content:stretch;align-items:stretch}#blemmy-page-2 .blemmy-sidebar{grid-column:1;grid-row:1 / -1;align-self:stretch;min-height:0}.blemmy-p1-top-band{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:var(--blemmy-sidebar-width-override, var(--sidebar-width)) 1fr;align-items:stretch;min-height:0;box-sizing:border-box}@supports (grid-template-columns: subgrid){.blemmy-p1-top-band{grid-template-columns:subgrid}}#blemmy-p1-portrait-cell{grid-column:1;align-self:stretch;min-height:0;display:flex;flex-direction:column;justify-content:flex-start;background-color:var(--color-sidebar);color:var(--color-sidebar-text);padding:0;box-sizing:border-box}#blemmy-p1-portrait-cell .blemmy-header-block{display:flex;flex-direction:column;justify-content:flex-start;gap:.65rem;width:100%;min-height:100%;flex:1 1 auto;flex-shrink:1}#blemmy-sidebar-1{grid-column:1;grid-row:2 / -1;align-self:stretch;min-height:0}#blemmy-page-1-masthead{grid-column:2;display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:.45rem 1.25rem;align-content:end;align-items:end;height:100%;padding:.65rem 2rem .85rem;border-bottom:none;background:var(--color-paper);color:var(--color-ink);min-height:0;align-self:stretch;box-sizing:border-box}#blemmy-page-1-masthead.blemmy-masthead-collapsed{display:none}#blemmy-page-1-masthead .blemmy-label,#blemmy-page-1-masthead .section-label{color:var(--color-ink-muted)}#blemmy-page-1-masthead .contact-item,#blemmy-page-1-masthead .contact-link{color:var(--color-ink-mid)}.blemmy-masthead-right{display:flex;flex-direction:column;gap:.55rem;min-width:0;align-self:end}.blemmy-masthead-col-profile{min-width:0;align-self:end}#blemmy-page-1 .blemmy-main{grid-column:2;grid-row:2;min-height:0;align-self:stretch}#blemmy-page-2 .blemmy-main{grid-column:2;grid-row:1;min-height:0;align-self:stretch}#blemmy-page-1 .blemmy-body-column-footer{grid-column:2;grid-row:3;display:none;width:100%;box-sizing:border-box}#blemmy-page-2 .blemmy-body-column-footer{grid-column:2;grid-row:2;display:none;width:100%;box-sizing:border-box}#blemmy-page-1 .blemmy-body-column-footer:not(:empty),#blemmy-page-2 .blemmy-body-column-footer:not(:empty){display:grid;grid-template-columns:repeat(var(--blemmy-footer-cols, auto-fit),minmax(10.5rem,1fr));gap:.55rem 1.15rem;align-items:start;padding:.75rem 2rem 1rem;border-top:1px solid var(--color-ink-border);background:var(--color-paper);color:var(--color-ink)}#blemmy-page-1 .blemmy-body-column-footer .section-label,#blemmy-page-2 .blemmy-body-column-footer .section-label{color:var(--color-ink-muted)}#blemmy-page-1 .blemmy-body-column-footer .contact-item,#blemmy-page-2 .blemmy-body-column-footer .contact-item{color:var(--color-ink-mid)}#blemmy-page-1 .blemmy-body-column-footer .language-item,#blemmy-page-2 .blemmy-body-column-footer .language-item{border-bottom-color:var(--color-ink-border)}#blemmy-page-1 .blemmy-body-column-footer .language-name,#blemmy-page-2 .blemmy-body-column-footer .language-name{color:var(--color-ink-dark)}#blemmy-page-1 .blemmy-body-column-footer .language-fluency,#blemmy-page-2 .blemmy-body-column-footer .language-fluency{color:var(--color-ink-muted)}.blemmy-card[data-blemmy-layout-sidebar-mm="54"] .blemmy-page .blemmy-grid{grid-template-columns:var(--blemmy-sidebar-width-override, 54mm) 1fr}.blemmy-card[data-blemmy-layout-sidebar-mm="48"] .blemmy-page .blemmy-grid{grid-template-columns:var(--blemmy-sidebar-width-override, 48mm) 1fr}.blemmy-single-page .blemmy-grid{grid-template-columns:var(--blemmy-sidebar-width-override, var(--sidebar-width-single)) 1fr}.blemmy-sidebar{background-color:var(--color-sidebar);color:var(--color-sidebar-text);padding:0;display:flex;flex-direction:column;justify-content:flex-start;gap:0}.blemmy-sidebar>div{padding:0 var(--blemmy-sidebar-div-pad-x) 1.35rem var(--blemmy-sidebar-div-pad-x)}#blemmy-sidebar-1>div:first-child{padding-top:1.25rem}#blemmy-sidebar-2>div:first-child{padding-top:1.25rem}.blemmy-header-block{display:flex;flex-direction:column;gap:.65rem}.blemmy-sidebar .blemmy-portrait-wrap{position:relative;overflow:hidden;margin-bottom:0;margin-left:calc(-1 * var(--blemmy-sidebar-div-pad-x));margin-right:calc(-1 * var(--blemmy-sidebar-div-pad-x));width:calc(100% + 2 * var(--blemmy-sidebar-div-pad-x));aspect-ratio:4 / 5}.blemmy-p1-portrait-cell .blemmy-portrait-wrap{position:relative;overflow:hidden;margin:0;width:100%;max-width:100%;box-sizing:border-box;flex:1 1 auto;min-height:0;aspect-ratio:auto}.blemmy-sidebar .blemmy-portrait,.blemmy-p1-portrait-cell .blemmy-portrait{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.blemmy-p1-portrait-cell .blemmy-name-label-block{padding:0 var(--blemmy-sidebar-div-pad-x)}@media screen{#blemmy-page-1-masthead .blemmy-masthead-right .contact-link:hover{color:var(--color-ink)}.blemmy-p1-portrait-cell .blemmy-masthead-right .contact-link:hover{color:var(--color-sidebar-text)}}.skills-wrapper{display:flex;flex-direction:column;gap:1rem}.blemmy-main{padding:2rem;display:flex;flex-direction:column;justify-content:flex-start;gap:1.35rem}.blemmy-main>div,.blemmy-sidebar>div{flex-shrink:0}.section-label{font-family:DM Sans,sans-serif;font-size:var(--text-section);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:.65rem;padding-bottom:0;border-bottom:none}.blemmy-sidebar .section-label{color:var(--color-sidebar-muted)}.blemmy-name{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-name);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--color-ink)}.blemmy-sidebar .blemmy-name,.blemmy-p1-portrait-cell .blemmy-name{color:var(--color-sidebar-text)}.blemmy-sidebar .blemmy-label,.blemmy-p1-portrait-cell .blemmy-label{color:var(--color-sidebar-muted-4)}.blemmy-p1-portrait-cell .section-label{color:var(--color-sidebar-muted)}.dark .blemmy-name{color:var(--color-ink)}.dark .blemmy-sidebar .blemmy-name,.dark .blemmy-p1-portrait-cell .blemmy-name{color:var(--color-sidebar-text)}.experience-block+.experience-block{padding-top:1rem;margin-top:0;border-top:1px solid var(--color-ink-border)}[data-work-section]>[data-work-index]+[data-work-index] .experience-block{padding-top:1rem;margin-top:0;border-top:1px solid var(--color-ink-border)}.blemmy-label{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-label);font-weight:400;letter-spacing:.02em;color:var(--color-ink-mid);margin-top:.2rem;line-height:1.35}.blemmy-label-part{display:block}.entry-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.35rem}.entry-header-left{flex:1;min-width:0}.entry-company{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-company);font-weight:600;color:var(--color-ink-black);margin:0;line-height:1.2;overflow-wrap:normal;word-break:normal}.entry-position{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-position);font-weight:500;color:var(--color-teal-mid);margin:.2rem 0 0}.entry-dates{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-meta);font-weight:400;color:var(--color-teal-light);white-space:nowrap;flex-shrink:0;padding-top:.1rem}.entry-summary{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-position);font-weight:400;font-style:italic;color:var(--color-ink-muted);margin:.25rem 0 .5rem;line-height:1.5;overflow-wrap:break-word;word-break:normal}.experience-block{padding-bottom:1.25rem}.entry-highlights{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.entry-highlights li{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-bullet);font-weight:400;color:var(--color-ink-mid);line-height:1.55;padding-left:1rem;position:relative;orphans:2;widows:2;overflow-wrap:break-word;word-break:normal}.entry-highlights li:before{content:"";position:absolute;left:0;top:.45em;width:5px;height:5px;background:var(--color-teal-deep);border-radius:1px}.blemmy-sidebar .entry-highlights li:before{background:var(--color-sidebar-muted-2)}.highlight-lead{font-weight:600;color:var(--color-ink-black)}.blemmy-summary{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-body);font-weight:400;line-height:1.5;color:var(--color-ink-dark);letter-spacing:.01em;margin:0;orphans:3;widows:3;overflow-wrap:break-word;word-break:normal}.education-block{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--color-sidebar-border)}.education-block:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.edu-degree-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.edu-degree{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-edu-degree);font-weight:600;color:var(--color-sidebar-muted-8);margin:0;line-height:1.3;flex:1;overflow-wrap:break-word;word-break:normal}.edu-institution{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-edu-inst);font-weight:400;color:var(--color-sidebar-muted-4);margin:.3rem 0 0}.edu-area{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-meta);font-weight:400;color:var(--color-sidebar-muted-3);font-style:italic;margin:.15rem 0 0}.edu-dates{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-meta);font-weight:400;color:var(--color-sidebar-muted-2);margin:.35rem 0 0}.edu-score{display:inline-block;font-family:DM Sans,system-ui,sans-serif;font-size:.55rem;font-weight:600;letter-spacing:.1em;color:var(--color-ink-dark);background-color:var(--color-edu-score-bg);padding:.15rem .45rem;border-radius:2px;margin-top:.15rem}.contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;container-type:inline-size;container-name:blemmy-contact}.contact-item{font-family:DM Sans,system-ui,sans-serif;font-size:clamp(.58rem,calc(.38rem + 3.1cqi),var(--text-label));color:var(--blemmy-surface-contact);line-height:1.45;letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;display:flex;align-items:flex-start;gap:.5rem;min-width:0}.contact-link{color:inherit;text-decoration:none;flex:1;min-width:0;overflow-wrap:normal;word-break:normal}.contact-icon{color:var(--blemmy-surface-contact-icon)}.skill-category-label{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-skill);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blemmy-surface-skill-label);margin:0 0 .25rem}.skill-tags{display:flex;flex-wrap:wrap;gap:.3rem}.skill-tag{font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-skill-tag);font-weight:400;color:var(--blemmy-surface-skill-text);background:var(--blemmy-surface-skill-bg);border:1px solid var(--blemmy-surface-skill-border);padding:.2rem .5rem;border-radius:2px;line-height:1.35;letter-spacing:.02em;display:inline-block;margin:.1rem .1rem .1rem 0;white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:100%}.language-item{display:flex;justify-content:space-between;align-items:baseline;font-family:DM Sans,system-ui,sans-serif;font-size:var(--text-label);color:var(--blemmy-surface-language);padding:.2rem 0;border-bottom:none}.language-fluency{font-size:var(--text-meta);color:var(--blemmy-surface-language-sub);font-style:italic}@media screen{body{background-color:var(--color-ink-bg);padding:2rem 1rem;transition:background-color .2s ease}#blemmy-doc-root{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.blemmy-shell,.blemmy-ui-deck{max-width:900px;width:100%;min-width:0;margin-inline:auto;background:transparent;box-sizing:border-box}#blemmy-doc-root:has(.blemmy-shell.blemmy-print-preview) .blemmy-ui-deck{width:100%;max-width:min(210mm,100%);min-width:0}.blemmy-card{background:transparent;border-radius:0;box-shadow:none;overflow:hidden}.dark .blemmy-card{background:transparent;box-shadow:none}.blemmy-shell:not(.blemmy-print-preview) .blemmy-card{display:flex;flex-direction:column;gap:3rem;overflow:visible;box-shadow:none}.blemmy-shell:not(.blemmy-print-preview) .blemmy-page .blemmy-grid{background:var(--color-paper);border-radius:var(--blemmy-paper-screen-radius);box-shadow:var(--blemmy-paper-screen-shadow)}.blemmy-shell:not(.blemmy-print-preview) .blemmy-page:not(:has(.blemmy-grid)){background:var(--color-paper);border-radius:var(--blemmy-paper-screen-radius);box-shadow:var(--blemmy-paper-screen-shadow);overflow:hidden}#blemmy-filter-bar,.blemmy-filter-bar,#blemmy-layout-alternatives,.blemmy-layout-alternatives{background:transparent!important}.print-fab:not(.blemmy-dock-btn){position:fixed;bottom:calc((var(--blemmy-ui-dock-bottom) * var(--blemmy-ui-zoom-comp)) + var(--blemmy-vv-bottom) + (3rem * var(--blemmy-ui-zoom-comp)));right:calc(var(--blemmy-vv-right) + (var(--blemmy-ui-dock-edge) * var(--blemmy-ui-zoom-comp)));background-color:var(--color-sidebar);color:#fff;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.04em;padding:.75rem 1.5rem;border-radius:2rem;border:none;cursor:pointer;box-shadow:0 2px 12px #0003;transition:transform .15s ease,box-shadow .15s ease;z-index:100;transform-origin:right bottom;--blemmy-print-fab-lift: 0px;transform:scale(var(--blemmy-ui-zoom-comp)) translateY(var(--blemmy-print-fab-lift))}.print-fab:not(.blemmy-dock-btn):hover{--blemmy-print-fab-lift: -1px;box-shadow:0 4px 20px #00000040}.theme-toggle:not(.blemmy-dock-btn){position:fixed;bottom:2rem;right:10rem;background-color:transparent;color:var(--color-ink-muted);font-size:1.1rem;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--color-ink-border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease;z-index:100}.theme-toggle:not(.blemmy-dock-btn):hover{border-color:var(--color-ink-muted)}.blemmy-view-mode-toggle:not(.blemmy-dock-btn){position:fixed;bottom:2rem;right:15rem;background:transparent;color:var(--color-ink-muted);font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.06em;padding:.45rem .75rem;border-radius:2rem;border:1px solid var(--color-ink-border);cursor:pointer;z-index:100;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.blemmy-view-mode-toggle:not(.blemmy-dock-btn):hover{border-color:var(--color-ink-muted);color:var(--color-ink-mid)}.sim-placeholder{border:1px dashed var(--color-ink-border);border-radius:4px;padding:1.5rem;text-align:center;color:var(--color-ink-muted);font-size:var(--text-meta)}.blemmy-layout-status{position:fixed;left:2rem;bottom:5.35rem;max-width:min(22rem,calc(100vw - 2.5rem));max-height:min(38vh,11rem);overflow-y:auto;overflow-wrap:anywhere;font-size:.7rem;font-family:DM Sans,sans-serif;padding:.35rem .6rem;border-radius:2px;z-index:100}.blemmy-layout-status:empty{display:none}.blemmy-status-ok{background:var(--color-ink-border);color:var(--color-ink-mid)}.blemmy-status-warn{background:#f5e6c8;color:#7a5a20;border:1px solid #d4b896}html.blemmy-debug-mode .blemmy-debug-ws-highlight{position:absolute;pointer-events:none;z-index:25;box-sizing:border-box}html.blemmy-debug-mode .blemmy-debug-ws-highlight.blemmy-debug-ws-page-band{left:0;right:0;background:#dc262617;outline:1px dashed rgba(185,28,28,.55)}html.blemmy-debug-mode .blemmy-debug-ws-highlight.blemmy-debug-ws-col-slack--sidebar{background:#2563eb1f;outline:1px dashed rgba(29,78,216,.55)}html.blemmy-debug-mode .blemmy-debug-ws-highlight.blemmy-debug-ws-col-slack--main{background:#d977061f;outline:1px dashed rgba(180,83,9,.55)}html.blemmy-debug-mode .blemmy-debug-ws-highlight.blemmy-debug-ws-grid-short{left:0;right:0;background:#9333ea1a;outline:1px dashed rgba(126,34,206,.5)}html.blemmy-debug-mode .blemmy-debug-ws-highlight.blemmy-debug-ws-align-line{background:#06b6d4a6}html.blemmy-debug-mode .blemmy-debug-ws-highlight.blemmy-debug-ws-portrait-gap{background:#be185d21;outline:1px dashed rgba(157,23,77,.55)}html.blemmy-debug-mode .blemmy-debug-ws-highlight.blemmy-debug-ws-label{display:inline-flex;align-items:center;padding:.08rem .3rem;border-radius:.2rem;background:#0a0a0ac7;color:#fff;font-family:DM Sans,sans-serif;font-size:.52rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}html.blemmy-debug-mode .blemmy-debug-ws-highlight.blemmy-debug-ws-dim{width:16px}html.blemmy-debug-mode .blemmy-debug-ws-dim__line{position:absolute;left:7px;top:5px;bottom:5px;width:1px;background:#0a0a0ad1}html.blemmy-debug-mode .blemmy-debug-ws-dim__arrow{position:absolute;left:4px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}html.blemmy-debug-mode .blemmy-debug-ws-dim__arrow--top{top:0;border-bottom:6px solid rgba(10,10,10,.82)}html.blemmy-debug-mode .blemmy-debug-ws-dim__arrow--bottom{bottom:0;border-top:6px solid rgba(10,10,10,.82)}html.blemmy-debug-mode .blemmy-debug-ws-dim__label{position:absolute;left:-54px;top:50%;transform:translateY(-50%);min-width:48px;text-align:right;padding:.08rem .28rem;border-radius:.2rem;background:#0a0a0ac7;color:#fff;font-family:DM Sans,sans-serif;font-size:.52rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.blemmy-shell.blemmy-print-preview{max-width:210mm;width:210mm;margin-inline:auto;counter-reset:blemmy-sheet;background:transparent}.blemmy-shell.blemmy-print-preview .blemmy-page{counter-increment:blemmy-sheet;min-height:297mm;height:297mm;box-sizing:border-box;border:1px solid var(--color-ink-border);background:var(--color-paper);box-shadow:0 2px 10px #0000000f,0 8px 28px #0000000d}.blemmy-shell.blemmy-print-preview .blemmy-page.blemmy-layout-measure-intrinsic{height:auto;min-height:0;overflow:visible}.blemmy-shell.blemmy-print-preview .blemmy-page.blemmy-layout-measure-intrinsic .blemmy-grid{min-height:0;height:auto;grid-template-rows:auto;align-items:start}.blemmy-shell.blemmy-print-preview #blemmy-page-1.blemmy-layout-measure-intrinsic .blemmy-grid{grid-template-rows:auto auto auto}.blemmy-shell.blemmy-print-preview #blemmy-page-2.blemmy-layout-measure-intrinsic .blemmy-grid{grid-template-rows:auto auto}.dark .blemmy-shell.blemmy-print-preview .blemmy-page{background:#f2f2f0;border-color:#3a3a3a;box-shadow:0 2px 12px #00000059,0 10px 32px #00000040}.blemmy-shell.blemmy-print-preview .blemmy-page+.blemmy-page{position:relative;margin-top:9mm}.blemmy-shell.blemmy-print-preview .blemmy-page+.blemmy-page:before{content:"Page " counter(blemmy-sheet);position:absolute;left:50%;top:0;transform:translate(-50%,-5.5mm);font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap}.blemmy-shell:not(.blemmy-print-preview) .blemmy-page:has(.blemmy-grid){background:transparent!important}.blemmy-shell:not(.blemmy-print-preview) .blemmy-page+.blemmy-page{position:relative;margin-top:0;padding-top:0;border-top:0;background:transparent}.blemmy-shell:not(.blemmy-print-preview) .blemmy-page+.blemmy-page:before{content:"Page 2";position:absolute;left:0;top:-1.65rem;font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;background:transparent}.blemmy-shell:not(.blemmy-print-preview) .blemmy-page+.blemmy-page:after{content:"";position:absolute;left:0;right:0;top:-1.2rem;border-top:2px solid var(--color-ink-border)}.blemmy-layout-debug-toggle{position:fixed;bottom:2rem;left:2rem;background:transparent;color:var(--color-ink-muted);font-size:.65rem;border:1px solid var(--color-ink-border);padding:.3rem .5rem;cursor:pointer;z-index:102;letter-spacing:.08em;text-transform:uppercase}.blemmy-layout-debug-badge{position:fixed;right:1rem;top:1rem;z-index:1205;border:1px solid var(--color-ink-border);background:#111;color:#fff;font-family:DM Sans,sans-serif;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:.42rem .58rem;border-radius:.24rem;cursor:pointer}.blemmy-card[data-blemmy-layout-measuring=true] .no-print{display:none!important}}html.blemmy-debug-mode .blemmy-page{outline:2px solid #166534;outline-offset:-2px}html.blemmy-debug-mode [data-blemmy-debug-box="1"]{outline:1px dashed #0ea5e9;outline-offset:-1px}html.blemmy-debug-mode .blemmy-main>div,html.blemmy-debug-mode .blemmy-sidebar>div{background-image:linear-gradient(to bottom,transparent calc(100% - .8mm),rgba(239,68,68,.2) calc(100% - .8mm))}@media screen{.blemmy-prefs-trigger{position:fixed;bottom:2rem;left:7rem;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--color-ink-border);background:transparent;color:var(--color-ink-muted);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s,background .15s;z-index:101}.blemmy-prefs-trigger:hover,.blemmy-prefs-trigger--open{border-color:var(--color-ink-muted);color:var(--color-ink)}.blemmy-prefs-trigger--open{background:var(--color-ink-border)}.blemmy-prefs-panel{position:fixed;bottom:5rem;left:2rem;width:clamp(240px,28vw,300px);background:#fff;border:1px solid var(--color-ink-border);border-radius:4px;box-shadow:0 4px 24px #0000001a;z-index:102;font-family:DM Sans,sans-serif}.dark .blemmy-prefs-panel{background:#1a1a1a;border-color:#333}.blemmy-prefs-inner{padding:1rem 1.1rem .85rem;display:flex;flex-direction:column;gap:.85rem}.blemmy-prefs-heading{font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 -.2rem}.blemmy-prefs-row{display:flex;flex-direction:column;gap:.3rem}.blemmy-prefs-label{display:flex;justify-content:space-between;align-items:baseline;font-size:.7rem;color:var(--color-ink-mid);font-weight:500;cursor:default}.blemmy-prefs-assistant-hint{font-weight:400;color:var(--color-ink-muted);font-size:.62rem}.blemmy-prefs-val{font-weight:400;color:var(--color-ink-muted);font-size:.65rem;letter-spacing:.02em}.blemmy-prefs-track-row{display:flex;align-items:center;gap:.5rem}.blemmy-prefs-tick-label{font-size:.58rem;color:var(--color-ink-muted);white-space:nowrap;flex-shrink:0}.blemmy-prefs-slider{flex:1;accent-color:var(--color-sidebar, #1a1a1a);cursor:pointer;height:2px}.blemmy-prefs-page-toggle{display:flex;border:1px solid var(--color-ink-border);border-radius:2px;overflow:hidden}.blemmy-prefs-page-btn{flex:1;padding:.3rem 0;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.05em;border:none;background:transparent;color:var(--color-ink-muted);cursor:pointer;transition:background .12s,color .12s;text-align:center}.blemmy-prefs-page-btn:not(:last-child){border-right:1px solid var(--color-ink-border)}.blemmy-prefs-page-btn--active{background:var(--color-sidebar, #1a1a1a);color:#fff}.blemmy-prefs-page-btn:hover:not(.blemmy-prefs-page-btn--active){background:var(--color-ink-border);color:var(--color-ink)}.blemmy-prefs-reset{align-self:flex-end;background:none;border:none;font-family:DM Sans,sans-serif;font-size:.6rem;color:var(--color-ink-muted);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.blemmy-prefs-reset:hover{color:var(--color-ink)}}@media screen{.blemmy-layout-alternatives{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.55rem 0 .65rem;margin:0 0 .5rem;font-family:DM Sans,sans-serif;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.blemmy-layout-alternatives__label{font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted);min-width:0;max-width:100%;line-height:1.25;white-space:normal;overflow-wrap:anywhere;justify-self:start}.blemmy-layout-alternative-options{display:flex;flex-flow:row wrap;gap:.4rem;width:100%;min-width:0;max-width:100%;justify-self:stretch;overflow:visible;box-sizing:border-box;align-items:flex-start;align-content:flex-start;justify-content:flex-start;height:auto!important;max-height:none!important}.blemmy-layout-alternative{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;padding:.3rem .75rem;border:1px solid var(--color-ink-border);border-radius:2rem;background:transparent;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:400;color:var(--color-ink-mid);cursor:pointer;transition:border-color .12s,background .12s,color .12s;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:0 1 auto;min-width:0;max-width:100%;max-inline-size:100%}.blemmy-layout-alternative:hover{border-color:var(--color-ink-muted);color:var(--color-ink)}.blemmy-layout-alternative--active{background:var(--color-sidebar, #1a1a1a);border-color:var(--color-sidebar, #1a1a1a);color:#fff;font-weight:500}.blemmy-layout-alternative__inner{pointer-events:none;min-width:0;overflow-wrap:anywhere;word-break:break-word;text-align:center}.blemmy-layout-alternatives--s{gap:.32rem}.blemmy-layout-alternatives--s .blemmy-layout-alternatives__label{font-size:.56rem;letter-spacing:.14em}.blemmy-layout-alternatives--s .blemmy-layout-alternative-options{gap:.28rem}.blemmy-layout-alternatives--s .blemmy-layout-alternative{font-size:.6rem;padding:.22rem .56rem}.blemmy-layout-alternatives--m .blemmy-layout-alternative-options{gap:.34rem}.blemmy-layout-alternatives--m .blemmy-layout-alternative{font-size:.63rem;padding:.26rem .64rem}.blemmy-layout-alternatives--l .blemmy-layout-alternative-options{gap:.4rem}.blemmy-layout-alternatives--l .blemmy-layout-alternative{font-size:.65rem;padding:.3rem .75rem}}.language-list{list-style:none;margin:0;padding:0}.language-item{display:flex;justify-content:space-between;align-items:baseline;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.language-item:last-child{border-bottom:none}.language-name{font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;font-weight:500;color:#ffffffd9}.language-fluency{font-family:DM Sans,system-ui,sans-serif;font-size:.65rem;font-weight:400;font-style:italic;color:#ffffff73;text-align:right;max-width:55%;line-height:1.3}@media screen{.skill-tag:hover{background:var(--color-skill-tag-border)}}.print-fab:not(.blemmy-dock-btn){display:flex;align-items:center;gap:.5rem}.print-fab-icon{flex-shrink:0;opacity:.85}.blemmy-pdf-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.blemmy-pdf-modal[hidden]{display:none}.blemmy-pdf-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;cursor:pointer}.blemmy-pdf-modal-panel{position:relative;display:flex;flex-direction:column;width:100%;max-width:900px;height:90vh;max-height:900px;background:var(--color-paper, #fff);border-radius:8px;box-shadow:0 20px 60px #0000004d;overflow:hidden}.blemmy-pdf-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-ink-border, #e5e7eb);flex-shrink:0}.blemmy-pdf-modal-title{margin:0;font-size:1rem;font-weight:600;color:var(--color-ink, #111)}.blemmy-pdf-modal-actions{display:flex;align-items:center;gap:.75rem}.blemmy-pdf-modal-download-btn{padding:0;border:none;background:none;color:#0d9488;font-size:.875rem;cursor:pointer;text-decoration:none}.blemmy-pdf-modal-download-btn:hover{text-decoration:underline}.blemmy-pdf-modal-close{padding:.35rem .75rem;font-size:.875rem;border:1px solid var(--color-ink-border, #e5e7eb);border-radius:4px;background:var(--color-paper, #fff);color:var(--color-ink, #111);cursor:pointer}.blemmy-pdf-modal-body{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.blemmy-pdf-modal-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:.875rem;color:var(--color-ink, #111);background:var(--color-paper, #fff)}.blemmy-pdf-modal-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:auto}.blemmy-pdf-modal-embed{width:100%;min-width:100%;min-height:100%;display:block;border:none;vertical-align:top}html.blemmy-embed-pdf{min-width:210mm;box-sizing:border-box}html.blemmy-embed-pdf body{min-width:210mm;margin:0}html.blemmy-embed-pdf #blemmy-ui-deck,html.blemmy-embed-pdf .blemmy-chrome,html.blemmy-embed-pdf .blemmy-layout-status,html.blemmy-embed-pdf .blemmy-layout-debug-toggle,html.blemmy-embed-pdf .blemmy-view-mode-toggle,html.blemmy-embed-pdf #blemmy-download-pdf,html.blemmy-embed-pdf .print-fab,html.blemmy-embed-pdf .theme-toggle,html.blemmy-embed-pdf .blemmy-pdf-modal,html.blemmy-portfolio-embed #blemmy-ui-dock-left-anchor,html.blemmy-portfolio-embed #blemmy-ui-dock-right-anchor,html.blemmy-portfolio-embed #blemmy-layout-status,html.blemmy-portfolio-embed #blemmy-upload-status,html.blemmy-portfolio-embed #blemmy-layout-alternatives,html.blemmy-portfolio-embed #blemmy-edit-toolbar,html.blemmy-portfolio-embed #blemmy-prefs-panel,html.blemmy-portfolio-embed #blemmy-dev-console-help-panel,html.blemmy-portfolio-embed #blemmy-cloud-drawer,html.blemmy-portfolio-embed #blemmy-pdf-modal,html.blemmy-portfolio-embed #blemmy-about-modal,html.blemmy-portfolio-embed #blemmy-share-review-dock,html.blemmy-portfolio-embed #blemmy-download-pdf,html.blemmy-portfolio-embed .print-fab,html.blemmy-portfolio-embed .blemmy-about-corner-btn{display:none!important}html.blemmy-portfolio-embed body{overflow-x:hidden}html.blemmy-published-embed .blemmy-share-banner{display:none!important}.sim-placeholder{border:1px dashed var(--color-ink-border);border-radius:4px;padding:1.5rem;color:var(--color-ink-muted);font-size:var(--text-meta)}.sim-link{color:var(--color-teal-mid);text-decoration:underline;text-underline-offset:2px}@media screen{.blemmy-upload-btn{position:fixed;bottom:2rem;left:11rem;padding:.3rem .65rem;border:1px solid var(--color-ink-border);border-radius:2rem;background:transparent;color:var(--color-ink-muted);font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.05em;cursor:pointer;white-space:nowrap;z-index:101;transition:border-color .12s,color .12s}.blemmy-upload-btn:hover{border-color:var(--color-ink-muted);color:var(--color-ink)}.blemmy-upload-status{position:fixed;bottom:4.25rem;left:11rem;font-family:DM Sans,sans-serif;font-size:.62rem;padding:.3rem .65rem;border-radius:2px;z-index:103;max-width:clamp(200px,30vw,320px);word-break:break-all}.blemmy-upload-status--ok{background:#dcfce7;color:#166534}.blemmy-upload-status--err{background:#fee2e2;color:#991b1b}}@media screen{.blemmy-edit-btn:not(.blemmy-dock-btn){position:fixed;bottom:2rem;left:18.5rem;padding:.3rem .7rem;border:1px solid var(--color-ink-border);border-radius:2rem;background:transparent;color:var(--color-ink-muted);font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.05em;cursor:pointer;white-space:nowrap;z-index:101;transition:border-color .12s,background .12s,color .12s}.blemmy-edit-btn:not(.blemmy-dock-btn):hover,.blemmy-edit-btn:not(.blemmy-dock-btn).blemmy-edit-btn--active{border-color:var(--color-sidebar);background:var(--color-sidebar);color:#fff}.blemmy-edit-toolbar{position:fixed;bottom:4.25rem;left:1rem;display:flex;align-items:center;gap:.6rem;background:var(--color-paper, #fff);border:1px solid var(--color-ink-border);border-radius:4px;padding:.45rem .75rem;font-family:DM Sans,sans-serif;font-size:.62rem;box-shadow:0 2px 12px #00000014;z-index:103;flex-wrap:wrap;max-width:clamp(260px,45vw,520px)}.dark .blemmy-edit-toolbar{background:#1a1a1a;border-color:#333}.blemmy-edit-toolbar__hint{color:var(--color-ink-muted);white-space:normal;flex:1;min-width:140px}.blemmy-edit-toolbar__btn{padding:.25rem .6rem;border:1px solid var(--color-ink-border);border-radius:2px;background:transparent;color:var(--color-ink-mid);font-family:DM Sans,sans-serif;font-size:.6rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .1s,color .1s}.blemmy-edit-toolbar__btn:hover{background:var(--color-ink-border);color:var(--color-ink)}.blemmy-edit-toolbar__btn--danger:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b}}@media screen{:is(html.blemmy-edit-mode) [data-blemmy-field]:not(img):hover{outline:1px dashed rgba(26,60,64,.35);outline-offset:1px;cursor:text}:is(html.blemmy-edit-mode) [contenteditable=true]:focus{outline:2px solid rgba(26,60,64,.55);outline-offset:1px;border-radius:1px}:is(html.blemmy-edit-mode) #blemmy-portrait-img{cursor:pointer}.blemmy-portrait-upload-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;gap:.5rem;pointer-events:none;z-index:2;background:#00000040;color:#fff;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.02em}.blemmy-portrait-upload-hint:before{content:"";width:20px;height:20px;background:center / contain no-repeat;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M23%2019a2%202%200%200%201-2%202H3a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h2l2-1h8l2%201h2a2%202%200%200%201%202%202z%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2213%22%20r%3D%223%22/%3E%3C/svg%3E);opacity:.95}:is(html.blemmy-edit-mode) .blemmy-portrait-upload-hint{display:flex}:is(html.blemmy-edit-mode) [data-blemmy-drag-group=work]{cursor:text}:is(html.blemmy-edit-mode) [data-blemmy-drag-group=work] .blemmy-drag-handle{cursor:grab}:is(html.blemmy-edit-mode) [data-blemmy-drag-group=work] .blemmy-drag-handle:active{cursor:grabbing}:is(html.blemmy-edit-mode) [data-blemmy-drag-group=work]:hover{outline:1px dashed rgba(26,60,64,.35);outline-offset:2px}.blemmy-drag-source{opacity:.45}}@media screen{.blemmy-work-insert-marker{position:fixed;left:0;width:0;height:3px;margin-top:-1px;border-radius:2px;background:#1a3c40d9;box-shadow:0 0 0 1px #ffffff59;z-index:10050;pointer-events:none;transition:top .05s ease-out,left .05s ease-out,width .05s ease-out}}@media screen{.blemmy-export-menu-wrap{position:relative;display:inline-flex;align-items:flex-end}.blemmy-export-menu-dropdown{position:absolute;right:0;bottom:calc(100% + .35rem);display:flex;flex-direction:column;gap:.35rem;min-width:10.5rem;padding:.4rem;border-radius:.65rem;background:#fffffff5;border:1px solid var(--color-ink-border);box-shadow:0 6px 22px #0000001f;z-index:230}.dark .blemmy-export-menu-dropdown{background:#1a1a1a;border-color:#2a2a2a;box-shadow:0 8px 26px #00000073}.blemmy-export-menu-dropdown[hidden]{display:none!important}.blemmy-export-menu__item{width:100%;min-width:0;box-sizing:border-box;justify-content:flex-start;text-align:left;white-space:nowrap}}@media screen{.blemmy-edit-panel{position:fixed;top:0;right:0;bottom:0;width:var(--blemmy-panel-w);background:var(--color-paper, #fff);border-left:1px solid var(--color-ink-border);display:flex;flex-direction:column;z-index:200;font-family:DM Sans,sans-serif;box-shadow:-4px 0 20px #0000000f;overflow:hidden}.dark .blemmy-edit-panel{background:#111;border-color:#2a2a2a;box-shadow:-4px 0 20px #00000059}.blemmy-edit-panel__header{padding:.85rem .9rem .7rem;border-bottom:1px solid var(--color-ink-border);flex-shrink:0;display:flex;flex-direction:column;gap:.15rem}.dark .blemmy-edit-panel__header{border-color:#2a2a2a}.blemmy-edit-panel__title{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);display:block}.blemmy-edit-panel__hint{font-size:.58rem;color:var(--color-ink-muted);opacity:.7}.blemmy-edit-panel__list{flex:1;overflow-y:auto;padding:.5rem .6rem;display:flex;flex-direction:column;gap:.4rem}.blemmy-edit-panel__empty{font-size:.65rem;color:var(--color-ink-muted);line-height:1.55;padding:.5rem .3rem;margin:0}.blemmy-edit-panel__tile{position:relative;display:flex;flex-direction:column;gap:.12rem;padding:.5rem 2rem .5rem .65rem;border:1px solid var(--color-ink-border);border-radius:3px;background:var(--color-ink-bg, #f7f7f5);transition:border-color .12s}.dark .blemmy-edit-panel__tile{background:#1a1a1a;border-color:#2a2a2a}.blemmy-edit-panel__tile:hover{border-color:var(--color-ink-muted)}.blemmy-edit-panel__tile-badge{font-size:.52rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.blemmy-edit-panel__tile-label{font-size:.68rem;font-weight:500;color:var(--color-ink-dark);line-height:1.3}.blemmy-edit-panel__tile-sub{font-size:.6rem;color:var(--color-ink-muted);font-style:italic}.blemmy-edit-panel__restore{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);width:1.4rem;height:1.4rem;border:none;background:transparent;cursor:pointer;font-size:.85rem;color:var(--color-ink-mid);display:flex;align-items:center;justify-content:center;border-radius:2px;transition:background .1s,color .1s}.blemmy-edit-panel__restore:hover{background:var(--color-sidebar, #1a1a1a);color:#fff}}@media screen{.blemmy-vis-toggle{position:absolute;top:.35rem;right:.35rem;width:1.5rem;height:1.5rem;border:1px solid transparent;border-radius:50%;background:#ffffffd9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,border-color .12s,background .12s;z-index:10;padding:0;line-height:1}.dark .blemmy-vis-toggle{background:#1e1e1ee0}.blemmy-move-controls .blemmy-vis-toggle--inrow{position:static;opacity:1;width:1.35rem;height:1.35rem;font-size:.72rem;transform:none;flex-shrink:0;z-index:auto;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffe0;border:1px solid transparent;cursor:pointer}.dark .blemmy-move-controls .blemmy-vis-toggle--inrow{background:#1e1e1ee0}.blemmy-move-controls .blemmy-vis-toggle--inrow:hover{border-color:#dc262699;background:#fee2e2f2}.dark .blemmy-move-controls .blemmy-vis-toggle--inrow:hover{background:#3c1414eb;border-color:#f8717180}.blemmy-move-controls{position:absolute;display:flex;gap:.2rem;opacity:0;transition:opacity .15s ease;z-index:11}.blemmy-move-controls--work,.blemmy-move-controls--section{top:.35rem;right:2.1rem}.blemmy-move-controls--inline{top:-.25rem;right:.2rem}.blemmy-move-btn{width:1.35rem;height:1.35rem;border:1px solid transparent;border-radius:50%;background:#ffffffe0;font-size:.68rem;line-height:1;cursor:pointer;padding:0}.blemmy-move-btn:hover{border-color:#1a3c4073;background:#dff7f9f2}.blemmy-move-btn:disabled{opacity:.32;cursor:default;filter:saturate(0)}.blemmy-drag-handle{position:absolute;top:.35rem;right:6.85rem;width:1.45rem;height:1.45rem;border:1px solid transparent;border-radius:50%;background:#ffffffe0;font-size:.74rem;line-height:1;letter-spacing:-.05em;padding:0;opacity:0;transition:opacity .15s ease,border-color .12s ease;z-index:11}.blemmy-drag-handle:hover{border-color:#1a3c4073}:is(html.blemmy-edit-mode) [data-blemmy-drag-group=work]:hover>.blemmy-move-controls,:is(html.blemmy-edit-mode) .education-block:hover>.blemmy-move-controls,:is(html.blemmy-edit-mode) #blemmy-rebalance-profile:hover>.blemmy-move-controls,:is(html.blemmy-edit-mode) #blemmy-education:hover>.blemmy-move-controls,:is(html.blemmy-edit-mode) [data-section-id]:hover>.blemmy-move-controls,:is(html.blemmy-edit-mode) li[data-blemmy-field]:hover>.blemmy-move-controls,:is(html.blemmy-edit-mode) .skill-tag[data-blemmy-field]:hover>.blemmy-move-controls,:is(html.blemmy-edit-mode) .language-item:hover>.blemmy-move-controls,:is(html.blemmy-edit-mode) .skill-category:hover>.blemmy-move-controls,:is(html.blemmy-edit-mode) [data-blemmy-drag-group=work]:hover>.blemmy-drag-handle{opacity:1}}@media screen{.blemmy-filter-bar{display:grid;grid-template-columns:1fr;gap:.35rem;padding:.5rem 0 .6rem;margin:0;font-family:DM Sans,sans-serif;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.blemmy-filter-bar[hidden]{display:none}.blemmy-filter-bar__label{font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap;flex-shrink:0}.blemmy-filter-bar__chips{display:flex;gap:.3rem;flex-wrap:wrap;width:100%;min-width:0;max-width:100%;overflow:visible;box-sizing:border-box;align-items:flex-start}.blemmy-filter-chip{padding:.2rem .6rem;border:1px solid var(--color-ink-border);border-radius:2rem;background:transparent;color:var(--color-ink-muted);font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:400;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-inline-size:100%;transition:border-color .1s,background .1s,color .1s}.blemmy-filter-chip:hover{border-color:var(--color-ink-mid);color:var(--color-ink)}.blemmy-filter-chip--active{background:var(--color-sidebar, #1a1a1a);border-color:var(--color-sidebar, #1a1a1a);color:#fff;font-weight:500}.blemmy-filter-chip--active:hover{opacity:.85}.blemmy-filter-clear{padding:.2rem .55rem;border:1px solid var(--color-ink-border);border-radius:2rem;background:transparent;color:var(--color-ink-muted);font-family:DM Sans,sans-serif;font-size:.6rem;cursor:pointer;transition:border-color .1s,color .1s}.blemmy-filter-clear:hover{border-color:var(--color-ink-mid);color:var(--color-ink)}.blemmy-filter-clear--hidden{display:none}.blemmy-filter-count{font-size:.6rem;color:var(--color-ink-muted);white-space:nowrap;font-style:italic}}@media screen{.blemmy-tag-row{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;margin-top:.45rem;padding-top:.4rem;border-top:1px dashed rgba(0,0,0,.1)}.blemmy-sidebar .blemmy-tag-row{border-top-color:#ffffff1f}.blemmy-tag-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:2rem;font-family:DM Sans,sans-serif;font-size:.58rem;font-weight:500;letter-spacing:.04em;white-space:nowrap;background:#1a3c401a;color:var(--color-teal-deep, #1a3c40);border:1px solid rgba(26,60,64,.2);line-height:1}.blemmy-sidebar .blemmy-tag-chip{background:#ffffff1f;color:#fffc;border-color:#fff3}.blemmy-tag-chip--edit .blemmy-tag-chip__remove{background:none;border:none;cursor:pointer;font-size:.7rem;line-height:1;color:inherit;opacity:.6;padding:0 0 0 .1rem;transition:opacity .1s}.blemmy-tag-chip--edit .blemmy-tag-chip__remove:hover{opacity:1}.blemmy-tag-input-wrap{display:inline-flex;align-items:center}.blemmy-tag-input{border:none;border-bottom:1px dashed var(--color-ink-muted);background:transparent;font-family:DM Sans,sans-serif;font-size:.58rem;color:var(--color-ink-muted);width:4rem;padding:.1rem 0;outline:none;transition:border-color .1s,width .15s}.blemmy-sidebar .blemmy-tag-input{color:#ffffff80;border-color:#ffffff40}.blemmy-tag-input:focus{width:6rem;border-color:var(--color-sidebar, #1a1a1a)}.blemmy-tag-input::placeholder{opacity:.6}}[data-blemmy-field] .blemmy-tag-row{display:none}:is(html.blemmy-edit-mode) [data-blemmy-field] .blemmy-tag-row{display:flex}@media screen{.blemmy-chat-trigger:not(.blemmy-dock-btn){position:fixed;bottom:2rem;right:6.5rem;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--color-ink-border);background:transparent;color:var(--color-ink-muted);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:101;transition:border-color .15s,background .15s,color .15s}.blemmy-chat-trigger:not(.blemmy-dock-btn):hover,.blemmy-chat-trigger:not(.blemmy-dock-btn).blemmy-chat-trigger--open{border-color:var(--color-sidebar);background:var(--color-sidebar);color:#fff}}@media screen{:root{--blemmy-panel-w: 344px;--blemmy-panel-h-mobile: min(48dvh, 20rem)}html:not(.blemmy-share-readonly).blemmy-panel-open.blemmy-panel-desktop body{padding-right:var(--blemmy-panel-w)!important;box-sizing:border-box;overflow-x:hidden}html:not(.blemmy-share-readonly).blemmy-panel-open.blemmy-panel-desktop #blemmy-doc-root,html:not(.blemmy-share-readonly).blemmy-panel-open.blemmy-panel-desktop .blemmy-ui-deck{width:100%!important;max-width:min(900px,calc(100vw - var(--blemmy-panel-w) - 2rem))!important;box-sizing:border-box}html:not(.blemmy-share-readonly).blemmy-panel-open.blemmy-panel-desktop .blemmy-shell:not(.blemmy-print-preview){width:100%!important;max-width:min(900px,calc(100vw - var(--blemmy-panel-w) - 2rem))!important;box-sizing:border-box}html:not(.blemmy-share-readonly).blemmy-panel-open.blemmy-panel-desktop .blemmy-shell,html:not(.blemmy-share-readonly).blemmy-panel-open.blemmy-panel-desktop .blemmy-ui-deck{margin-inline:auto!important;min-width:0!important}html:not(.blemmy-share-readonly).blemmy-panel-open.blemmy-panel-desktop #blemmy-doc-shell:not(.blemmy-print-preview) .blemmy-card,html:not(.blemmy-share-readonly).blemmy-panel-open.blemmy-panel-desktop #blemmy-doc-shell:not(.blemmy-print-preview) .blemmy-page,html:not(.blemmy-share-readonly).blemmy-panel-open.blemmy-panel-desktop #blemmy-doc-shell:not(.blemmy-print-preview) .blemmy-page .blemmy-grid{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.blemmy-side-panel{position:fixed;top:0;right:0;bottom:0;width:var(--blemmy-panel-w);max-width:calc(100vw - 1rem)}.blemmy-unified-side-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:var(--blemmy-panel-w)!important;max-width:calc(100vw - 1rem)!important}html.blemmy-panel-mobile .blemmy-side-panel{width:100vw;height:var(--blemmy-panel-h-mobile);max-width:100vw;top:auto;right:0;bottom:0;left:auto;border-left:none!important;border-top:1px solid var(--color-ink-border)}html.blemmy-panel-mobile body{padding-bottom:calc(var(--blemmy-panel-h-mobile) + .8rem)!important}#blemmy-mobile-docked-panel-flow{display:block;width:min(100vw,900px);margin:0 auto}#blemmy-mobile-docked-panel-flow[hidden]{display:none!important}html.blemmy-mobile-docked-panel-open.blemmy-panel-mobile body{padding-bottom:0!important}html.blemmy-mobile-docked-panel-open.blemmy-panel-mobile .blemmy-unified-side-panel{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;width:100%!important;max-width:100%!important;height:var(--blemmy-panel-h-mobile)!important;margin:.45rem auto .85rem!important;border-left:none!important;border-top:1px solid var(--color-ink-border)}.blemmy-chat-panel{position:fixed;top:0;right:0;bottom:0;width:var(--blemmy-panel-w);background:var(--color-paper, #fff);border-left:1px solid var(--color-ink-border);display:flex;flex-direction:column;z-index:300;font-family:DM Sans,sans-serif;box-shadow:-4px 0 24px #00000014;transition:transform .2s ease}.blemmy-chat-panel[hidden]{display:none}.dark .blemmy-chat-panel{background:#111;border-color:#2a2a2a}.blemmy-chat-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .9rem;border-bottom:1px solid var(--color-ink-border);flex-shrink:0}.dark .blemmy-chat-header{border-color:#2a2a2a}.blemmy-chat-header__lead{display:flex;flex-direction:column;gap:.2rem;min-width:0}.blemmy-chat-connection-status{font-size:.65rem;line-height:1.35;color:var(--color-ink-muted);word-break:break-word}.blemmy-chat-header__title{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted)}.blemmy-chat-header__actions{display:flex;align-items:center;gap:.5rem}.blemmy-chat-change-key{font-size:.6rem;color:var(--color-ink-muted);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.blemmy-chat-change-key:hover{color:var(--color-ink)}.blemmy-chat-copy{font-size:.6rem;color:var(--color-ink-muted);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.blemmy-chat-copy:hover{color:var(--color-ink)}.blemmy-chat-close{width:1.6rem;height:1.6rem;border:none;background:transparent;cursor:pointer;font-size:1rem;color:var(--color-ink-muted);display:flex;align-items:center;justify-content:center;border-radius:2px;transition:background .1s}.blemmy-chat-close:hover{background:var(--color-ink-border)}.blemmy-chat-setup{padding:1.1rem 1rem;display:flex;flex-direction:column;gap:.55rem;flex-shrink:0;border-bottom:1px solid var(--color-ink-border)}.blemmy-chat-setup[hidden]{display:none!important}.dark .blemmy-chat-setup{border-color:#2a2a2a}.blemmy-chat-setup__title{font-size:.75rem;font-weight:600;color:var(--color-ink-dark);margin:0}.blemmy-chat-setup__sub{font-size:.65rem;color:var(--color-ink-muted);margin:0;line-height:1.5}.blemmy-chat-setup__label{font-size:.62rem;font-weight:500;color:var(--color-ink-mid);letter-spacing:.04em;margin-bottom:-.2rem}.blemmy-chat-setup__hint{font-size:.62rem;color:var(--color-teal-mid, #404040);margin:0;line-height:1.45;min-height:1.2em}.dark .blemmy-chat-setup__hint{color:#a8a8a8}.blemmy-chat-setup__select,.blemmy-chat-setup__input{width:100%;padding:.4rem .6rem;border:1px solid var(--color-ink-border);border-radius:3px;background:var(--color-paper, #fff);color:var(--color-ink);font-family:DM Sans,sans-serif;font-size:.7rem;box-sizing:border-box}.dark .blemmy-chat-setup__select,.dark .blemmy-chat-setup__input{background:#1a1a1a;border-color:#333}.blemmy-chat-setup__btn{padding:.4rem .9rem;background:var(--color-sidebar, #1a1a1a);color:#fff;border:none;border-radius:3px;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;cursor:pointer;align-self:flex-start;transition:opacity .1s}.blemmy-chat-setup__btn:hover{opacity:.85}.blemmy-chat-setup__note{font-size:.6rem;color:var(--color-ink-muted);margin:0;line-height:1.55}.blemmy-chat-setup__link{color:var(--color-sidebar, #1a1a1a);text-decoration:underline}.blemmy-chat-starters{padding:.75rem .85rem .5rem;display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.blemmy-chat-starters[hidden]{display:none}.blemmy-chat-starters__label{font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .1rem}.blemmy-chat-starter-btn{text-align:left;padding:.4rem .6rem;border:1px solid var(--color-ink-border);border-radius:4px;background:transparent;color:var(--color-ink-mid);font-family:DM Sans,sans-serif;font-size:.68rem;cursor:pointer;line-height:1.4;transition:border-color .1s,background .1s}.blemmy-chat-starter-btn:hover{border-color:var(--color-sidebar);background:#1a3c400a}.blemmy-chat-messages{flex:1;overflow-y:auto;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.65rem;min-height:0}.blemmy-chat-pending-apply{flex-shrink:0;max-height:11rem;overflow-y:auto;margin:0 .65rem .5rem;padding:.55rem .65rem;border:1px solid var(--color-ink-border);border-radius:6px;background:#1a3c400a;font-size:.62rem}.dark .blemmy-chat-pending-apply{background:#ffffff0a;border-color:#333}.blemmy-chat-pending-apply__title{margin:0 0 .25rem;font-weight:600;font-size:.68rem;color:var(--color-ink-dark)}.blemmy-chat-pending-apply__meta{margin:0 0 .45rem;color:var(--color-ink-muted);font-size:.58rem}.blemmy-chat-pending-apply__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.blemmy-chat-pending-apply__btn{padding:.25rem .45rem;font-size:.58rem;border:1px solid var(--color-ink-border);border-radius:4px;background:transparent;cursor:pointer;color:var(--color-ink-dark)}.blemmy-chat-pending-apply__btn--primary{background:var(--color-sidebar, #1a1a1a);color:#fff;border-color:transparent}.blemmy-chat-pending-apply__groups{display:flex;flex-direction:column;gap:.4rem}.blemmy-chat-pending-apply__group-title{margin:0 0 .2rem;font-size:.6rem;font-weight:600;color:var(--color-ink-mid);text-transform:uppercase;letter-spacing:.04em}.blemmy-chat-pending-apply__list{margin:0;padding:0;list-style:none}.blemmy-chat-pending-apply__row{margin-bottom:.35rem;padding-bottom:.35rem;border-bottom:1px solid var(--color-ink-border)}.blemmy-chat-pending-apply__row-label{display:flex;align-items:flex-start;gap:.35rem;cursor:pointer;margin-bottom:.15rem}.blemmy-chat-pending-apply__path{font-family:monospace;font-size:.58rem;word-break:break-all}.blemmy-chat-pending-apply__diff{font-size:.55rem;color:var(--color-ink-muted);padding-left:1.1rem;line-height:1.4}.blemmy-chat-bubble{max-width:90%;padding:.55rem .75rem;border-radius:8px;font-size:.72rem;line-height:1.55;word-break:break-word}.blemmy-chat-bubble--user{align-self:flex-end;background:var(--color-sidebar, #1a1a1a);color:#fff;border-radius:8px 8px 2px}.blemmy-chat-bubble--assistant{align-self:flex-start;background:var(--color-ink-border);color:var(--color-ink-dark);border-radius:8px 8px 8px 2px}.dark .blemmy-chat-bubble--assistant{background:#1e1e1e;color:#e0e0e0}.blemmy-chat-bubble--system{align-self:center;background:transparent;color:var(--color-ink-muted);font-style:italic;font-size:.65rem;padding:.25rem 0}.blemmy-chat-cursor{display:inline-block;width:2px;height:.85em;background:currentColor;margin-left:2px;vertical-align:middle;animation:blemmy-blink .9s steps(2,start) infinite}@keyframes blemmy-blink{to{visibility:hidden}}.blemmy-chat-md p{margin:0 0 .35em}.blemmy-chat-md p:last-child{margin-bottom:0}.blemmy-chat-md strong{font-weight:600}.blemmy-chat-md code{font-family:monospace;font-size:.9em;background:#00000014;padding:.1em .3em;border-radius:2px}.blemmy-chat-md pre{background:#0000000f;border-radius:4px;padding:.6rem .75rem;overflow-x:auto;font-size:.65rem;position:relative;margin:.4rem 0}.dark .blemmy-chat-md pre{background:#ffffff0f}.blemmy-chat-md pre code{background:none;padding:0;font-size:inherit}.blemmy-chat-json-block{border:1px solid rgba(26,60,64,.25)}.blemmy-chat-apply-btn{display:block;margin-top:.5rem;padding:.3rem .65rem;background:var(--color-sidebar, #1a1a1a);color:#fff;border:none;border-radius:3px;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:500;cursor:pointer;transition:opacity .1s}.blemmy-chat-apply-btn:hover{opacity:.82}.blemmy-chat-scope-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.35rem .75rem .4rem;border-top:1px solid var(--color-ink-border);background:#1a3c4008}.blemmy-chat-scope-bar[hidden]{display:none}.blemmy-chat-scope-label{font-size:.56rem;letter-spacing:.02em;color:var(--color-ink-muted);text-transform:uppercase}.blemmy-chat-scope-chip,.blemmy-chat-scope-clear{border:1px solid rgba(26,60,64,.25);border-radius:999px;background:#fff;color:var(--color-teal-deep, #1a3c40);font-size:.56rem;padding:.15rem .45rem;cursor:pointer}.blemmy-chat-scope-clear{margin-left:auto;color:var(--color-ink-muted);border-style:dashed}.blemmy-chat-scope-chip:hover,.blemmy-chat-scope-clear:hover{border-color:var(--color-sidebar, #1a3c40)}.blemmy-chat-input-wrap{display:flex;align-items:flex-end;gap:.4rem;padding:.65rem .85rem;border-top:1px solid var(--color-ink-border);flex-shrink:0}.dark .blemmy-chat-input-wrap{border-color:#2a2a2a}.blemmy-chat-input{flex:1;border:1px solid var(--color-ink-border);border-radius:6px;padding:.45rem .6rem;font-family:DM Sans,sans-serif;font-size:.72rem;line-height:1.4;resize:none;background:var(--color-paper, #fff);color:var(--color-ink);outline:none;transition:border-color .1s;min-height:2.2rem;max-height:7.5rem;overflow-y:auto}.dark .blemmy-chat-input{background:#1a1a1a;border-color:#333}.blemmy-chat-input:focus{border-color:var(--color-sidebar)}.blemmy-chat-send{width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:50%;border:none;background:var(--color-sidebar, #1a1a1a);color:#fff;font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .1s}.blemmy-chat-send:hover{opacity:.82}.blemmy-chat-send:disabled{opacity:.4;cursor:not-allowed}.blemmy-chat-scope-selected{outline:2px solid rgba(26,60,64,.75);outline-offset:2px;border-radius:2px}}@media screen{.blemmy-chat-upload-btn{flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid var(--color-ink-border);background:transparent;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .1s,background .1s;line-height:1;padding:0}.blemmy-chat-upload-btn:hover{border-color:var(--color-sidebar);background:#1a3c400f}.blemmy-chat-upload-btn:disabled{opacity:.4;cursor:not-allowed}.blemmy-chat-starter-btn--upload{border-style:dashed}.blemmy-chat-starter-btn--upload:hover{border-style:solid}}@media screen{.blemmy-chat-source-badge{display:flex;align-items:center;gap:.25rem;padding:.15rem .4rem .15rem .5rem;border:1px solid rgba(26,60,64,.25);border-radius:2rem;background:#1a3c400f;max-width:120px}.blemmy-chat-source-badge[hidden]{display:none}.blemmy-chat-source-badge__name{font-size:.58rem;color:var(--color-teal-deep, #1a3c40);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.blemmy-chat-source-badge__clear{flex-shrink:0;width:1rem;height:1rem;border:none;background:transparent;cursor:pointer;font-size:.75rem;color:var(--color-ink-muted);display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0;transition:background .1s,color .1s}.blemmy-chat-source-badge__clear:hover{background:#dc26261a;color:#dc2626}}@media screen and (max-width: 1500px){.print-fab:not(.blemmy-dock-btn){right:1rem}.theme-toggle{right:6.5rem}.blemmy-view-mode-toggle{right:10.5rem}.blemmy-layout-debug-toggle{left:1rem}.blemmy-prefs-trigger{left:4.8rem}.blemmy-upload-btn,.blemmy-upload-status{left:8.6rem}.blemmy-edit-btn,.blemmy-edit-toolbar{left:15.6rem}.blemmy-export-menu-trigger{left:22.8rem}}@media screen and (max-width: 1200px){.blemmy-layout-debug-toggle,.blemmy-prefs-trigger,.blemmy-upload-btn,.blemmy-edit-btn,.blemmy-export-menu-trigger,.blemmy-view-mode-toggle,.theme-toggle,.print-fab:not(.blemmy-dock-btn){right:1rem!important;left:auto!important}.print-fab:not(.blemmy-dock-btn){bottom:1rem}.theme-toggle{bottom:4.2rem}.blemmy-view-mode-toggle{bottom:7.4rem}.blemmy-export-menu-trigger{bottom:10.6rem}.blemmy-edit-btn{bottom:12.5rem}.blemmy-upload-btn{bottom:17rem}.blemmy-prefs-trigger{bottom:20.2rem}.blemmy-layout-debug-toggle{bottom:23.4rem}.blemmy-upload-status{right:1rem!important;left:auto!important;bottom:19.8rem!important}.blemmy-edit-toolbar{right:1rem!important;left:auto!important;bottom:16.8rem!important;max-width:min(92vw,520px)}.blemmy-layout-status{left:1rem;bottom:26.5rem;max-width:min(90vw,24rem)}.blemmy-prefs-panel{left:auto;right:1rem;bottom:21.8rem;max-width:min(92vw,320px)}}@media screen{#blemmy-layout-debug-toggle{left:1rem!important;bottom:1rem!important}#blemmy-prefs-trigger{left:5rem!important;bottom:1rem!important}#blemmy-upload-btn{left:9rem!important;bottom:1rem!important}#blemmy-edit-btn{left:14rem!important;bottom:1rem!important}#blemmy-export-menu-trigger{left:18.5rem!important;bottom:1rem!important}#blemmy-view-mode-toggle{right:10.5rem!important;bottom:1rem!important}#theme-toggle{right:6rem!important;bottom:1rem!important}#blemmy-download-pdf{right:1rem!important;bottom:1rem!important}#blemmy-layout-status{left:1rem!important;bottom:4.1rem!important;max-width:min(28rem,calc(100vw - 2rem))!important}#blemmy-upload-status{left:9rem!important;bottom:3.9rem!important;max-width:min(22rem,calc(100vw - 10rem))!important}#blemmy-edit-toolbar{left:1rem!important;right:auto!important;bottom:calc(var(--blemmy-ui-dock-bottom) + 2.85rem)!important;max-width:min(42rem,calc(100vw - 2rem))!important}#blemmy-prefs-panel{left:1rem!important;bottom:4.1rem!important;width:min(22rem,calc(100vw - 2rem))!important}}@media screen{.blemmy-docked-popover{position:fixed!important;left:calc(var(--blemmy-vv-left) + (1rem * var(--blemmy-ui-zoom-comp)))!important;right:auto!important;top:calc(var(--blemmy-vv-top) + (1rem * var(--blemmy-ui-zoom-comp)))!important;bottom:calc(var(--blemmy-vv-bottom) + (var(--blemmy-ui-dock-bottom) * var(--blemmy-ui-zoom-comp)) + var(--blemmy-mobile-utility-h) + (.45rem * var(--blemmy-ui-zoom-comp)))!important;width:min(22rem,calc(100vw - 2rem))!important;max-width:min(22rem,calc(100vw - 2rem))!important;z-index:221!important;display:flex;flex-direction:column;overflow:hidden}.blemmy-docked-popover[hidden]{display:none!important;pointer-events:none!important}#blemmy-prefs-panel .blemmy-prefs-inner,#blemmy-cloud-drawer .blemmy-cloud-drawer__inner,#blemmy-dev-console-help-panel .blemmy-prefs-inner{min-height:0;overflow-y:auto}.blemmy-dev-console-help__note{margin:0 0 .65rem;font-size:.82rem;line-height:1.35;opacity:.88}.blemmy-dev-console-help__list{margin:0;padding:0;list-style:none}.blemmy-dev-console-help__item{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.65rem}.blemmy-dev-console-help__row{display:flex;align-items:stretch;gap:.35rem}.blemmy-dev-console-help__code-btn{flex:1 1 auto;min-width:0;margin:0;padding:.25rem .45rem;border:none;border-radius:.25rem;font-family:ui-monospace,monospace;font-size:.78rem;line-height:1.35;word-break:break-all;text-align:left;cursor:pointer;color:inherit;background:color-mix(in srgb,Canvas 92%,CanvasText)}.dark .blemmy-dev-console-help__code-btn{background:color-mix(in srgb,Canvas 88%,CanvasText)}.blemmy-dev-console-help__code-btn:hover{filter:brightness(.97)}.dark .blemmy-dev-console-help__code-btn:hover{filter:brightness(1.06)}.blemmy-dev-console-help__run{flex:0 0 auto;margin:0;width:2rem;min-width:2rem;padding:0;border:1px solid color-mix(in srgb,CanvasText 22%,transparent);border-radius:.25rem;font:inherit;font-size:.75rem;line-height:1;cursor:pointer;color:inherit;background:color-mix(in srgb,Canvas 96%,CanvasText)}.blemmy-dev-console-help__run:hover{filter:brightness(.96)}.blemmy-dev-console-help__hint{font-size:.78rem;line-height:1.35;opacity:.9}.blemmy-dev-console-help__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,CanvasText 14%,transparent)}.blemmy-dev-console-help__btn{font:inherit;font-size:.82rem;padding:.35rem .65rem;border-radius:.3rem;border:1px solid color-mix(in srgb,CanvasText 22%,transparent);background:color-mix(in srgb,Canvas 96%,CanvasText);cursor:pointer}.blemmy-dev-console-help__btn--ghost{background:transparent}.blemmy-chat-panel .blemmy-recent-changes{position:relative;left:auto;bottom:auto;width:auto;max-height:9.5rem;overflow:auto;padding:.45rem .6rem;margin:.5rem .8rem .25rem;border-radius:4px;border:1px solid var(--color-ink-border);background:#ffffffe6;box-shadow:none;z-index:auto}.dark .blemmy-chat-panel .blemmy-recent-changes{background:#161616f2;border-color:#3a3a3a}.blemmy-recent-changes__head{display:flex;align-items:center;justify-content:space-between;font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:.35rem}.blemmy-recent-changes__toggle{padding:.02rem .35rem;border:1px solid var(--color-ink-border);border-radius:999px;background:transparent;color:var(--color-ink-muted);font-family:DM Sans,sans-serif;font-size:.62rem;line-height:1;cursor:pointer}.blemmy-recent-changes__toggle:hover{border-color:var(--color-ink-muted);color:var(--color-ink)}.blemmy-recent-changes__list{display:flex;flex-direction:column;gap:.35rem}.blemmy-recent-changes__item{display:grid;grid-template-columns:1fr auto;gap:.3rem .5rem;padding:.34rem .4rem;border:1px solid rgba(0,0,0,.08);border-radius:4px;background:#ffffffb3}.dark .blemmy-recent-changes__item{border-color:#ffffff1f;background:#232323b8}.blemmy-recent-changes__path{grid-column:1 / 2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem;color:var(--color-ink-mid)}.blemmy-recent-changes__delta{grid-column:1 / 2;display:flex;flex-direction:column;gap:.18rem}.blemmy-recent-changes__before,.blemmy-recent-changes__after{font-size:.56rem;color:var(--color-ink-muted);line-height:1.3}.blemmy-recent-changes__undo{grid-column:2 / 3;grid-row:1 / 3;align-self:center;padding:.16rem .45rem;border:1px solid var(--color-ink-border);border-radius:999px;background:transparent;color:var(--color-ink-mid);font-family:DM Sans,sans-serif;font-size:.56rem;cursor:pointer}.blemmy-recent-changes__undo:hover{border-color:var(--color-ink-muted);color:var(--color-ink)}.blemmy-ai-changed{position:relative;outline:2px solid rgba(234,179,8,.55);outline-offset:2px;border-radius:2px}.blemmy-ai-compare-popover{position:fixed;max-width:min(340px,calc(100vw - 16px));width:min(340px,calc(100vw - 16px));display:block;padding:.5rem;border:1px solid var(--color-ink-border);border-radius:6px;background:#fffffffa;box-shadow:0 10px 26px #00000024;z-index:402;pointer-events:none}.blemmy-ai-compare-popover[hidden]{display:none!important}.dark .blemmy-ai-compare-popover{background:#121212fa;border-color:#3a3a3a}.blemmy-ai-compare-popover__col{display:flex;flex-direction:column;gap:.25rem;min-width:0}.blemmy-ai-compare-popover__label{font-size:.52rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.blemmy-ai-compare-popover__text{padding:.35rem .45rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;background:#ffffffb3;color:var(--color-ink-mid);font-size:var(--blemmy-ai-compare-font-size, .72rem);line-height:var(--blemmy-ai-compare-line-height, 1.4);font-family:var(--blemmy-ai-compare-font-family, "DM Sans", sans-serif);white-space:pre-wrap;overflow-wrap:anywhere}.dark .blemmy-ai-compare-popover__text{border-color:#ffffff1f;background:#232323bf;color:#d6d6d6}.blemmy-ai-undo-btn{position:absolute;top:-.55rem;right:-.45rem;padding:.08rem .38rem;border:1px solid var(--color-ink-border);border-radius:999px;background:#fffffff5;color:var(--color-ink-mid);font-family:DM Sans,sans-serif;font-size:.52rem;font-weight:600;cursor:pointer;z-index:15}.dark .blemmy-ai-undo-btn{background:#181818f2;border-color:#404040;color:#d4d4d4}.blemmy-ai-undo-btn:hover{border-color:var(--color-ink-muted);color:var(--color-ink)}:root{--blemmy-ui-dock-bottom: 1rem;--blemmy-ui-dock-bottom: max(1rem, env(safe-area-inset-bottom));--blemmy-ui-dock-edge: 1rem;--blemmy-ui-dock-edge: max(1rem, env(safe-area-inset-left));--blemmy-vv-left: 0px;--blemmy-vv-right: 0px;--blemmy-vv-bottom: 0px;--blemmy-vv-top: 0px;--blemmy-vv-width: 100vw;--blemmy-vv-height: 100dvh;--blemmy-vv-scale: 1;--blemmy-ui-zoom-comp: 1;--blemmy-paper-scale: 1;--blemmy-paper-width: 794px;--blemmy-dock-handle-w: 1.2rem;--blemmy-dock-peek-gap: 6px;--blemmy-dock-peek-handle-space-l: 24px;--blemmy-dock-peek-handle-space-r: 24px;--blemmy-dock-peek-slide-l: 120px;--blemmy-dock-peek-slide-r: 120px;--blemmy-mobile-utility-h: 0px}.blemmy-history-controls{display:flex;align-items:center;gap:.35rem}.blemmy-dock-btn{height:2.1rem;padding:.3rem .68rem;border:1px solid var(--color-ink-border);border-radius:2rem;background:transparent;color:var(--color-ink-muted);font-family:DM Sans,sans-serif;font-size:.64rem;font-weight:500;letter-spacing:.04em;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:border-color .12s,color .12s,opacity .12s,background .12s;position:relative;box-sizing:border-box}.blemmy-history-btn{padding:.3rem .68rem;font-size:.64rem}.blemmy-history-btn:hover{border-color:var(--color-ink-muted);color:var(--color-ink)}#blemmy-ui-dock-left button[aria-pressed=true],#blemmy-ui-dock-right button[aria-pressed=true],#blemmy-ui-dock-left button[aria-pressed=true]:hover,#blemmy-ui-dock-right button[aria-pressed=true]:hover{border-color:var(--color-sidebar);background:var(--color-sidebar);color:#fff}.blemmy-history-btn--danger:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.blemmy-history-btn:disabled{opacity:.45;cursor:not-allowed}.blemmy-ui-dock__rail{display:flex;align-items:center;flex-wrap:nowrap;gap:.55rem;min-width:0;flex:1 1 auto}.blemmy-ui-dock__handle{display:none;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:var(--blemmy-dock-handle-w);min-width:var(--blemmy-dock-handle-w);min-height:2.65rem;margin:0;padding:0;border:none;border-radius:999px;background:#00000012;color:var(--color-ink-muted);font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 1px 5px #0000001a;z-index:2;-webkit-tap-highlight-color:transparent}.dark .blemmy-ui-dock__handle{background:#ffffff1a;color:var(--color-ink-mid)}.blemmy-ui-dock-anchor--left,.blemmy-ui-dock-anchor--right{position:fixed;top:auto;bottom:calc((var(--blemmy-ui-dock-bottom) * var(--blemmy-ui-zoom-comp)) + var(--blemmy-vv-bottom));z-index:220;display:flex;align-items:flex-end;flex-wrap:nowrap;gap:.55rem;pointer-events:none;max-height:calc(100dvh - (2 * var(--blemmy-ui-dock-bottom)))}.blemmy-ui-dock-anchor--left>*,.blemmy-ui-dock-anchor--right>*{pointer-events:auto}.blemmy-ui-dock-anchor--left{left:calc(var(--blemmy-vv-left) + (var(--blemmy-ui-dock-edge) * var(--blemmy-ui-zoom-comp)));right:auto;flex-direction:row}.blemmy-ui-dock-anchor--right{right:calc(var(--blemmy-vv-right) + (var(--blemmy-ui-dock-edge) * var(--blemmy-ui-zoom-comp)));left:auto;flex-direction:row}.blemmy-ui-dock-anchor .blemmy-ui-dock__handle{transform:scale(var(--blemmy-ui-zoom-comp));flex-shrink:0;align-self:flex-end}.blemmy-ui-dock-anchor--left .blemmy-ui-dock__handle{transform-origin:left bottom}.blemmy-ui-dock-anchor--right .blemmy-ui-dock__handle{transform-origin:right bottom}#blemmy-ui-dock-left,#blemmy-ui-dock-right{position:relative;left:auto;right:auto;top:auto;display:inline-flex;align-items:flex-end;flex-wrap:nowrap;flex:0 1 auto;max-height:inherit;box-sizing:border-box}.blemmy-ui-dock .blemmy-ui-dock__zoom-shell{display:flex;align-items:center;flex-wrap:nowrap;gap:.55rem;min-width:0;box-sizing:border-box;padding:.35rem .55rem;border-radius:999px;background:#ffffffad;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 18px #00000014;backdrop-filter:blur(6px) saturate(115%);-webkit-backdrop-filter:blur(6px) saturate(115%);max-width:calc(44vw - 1rem);max-height:calc(100dvh - (2 * var(--blemmy-ui-dock-bottom)));overflow-y:auto;overflow-x:hidden;transform:scale(var(--blemmy-ui-zoom-comp))}#blemmy-ui-dock-left .blemmy-ui-dock__zoom-shell{transform-origin:left bottom;max-width:calc(100vw - var(--blemmy-ui-dock-edge) - 50vw)}#blemmy-ui-dock-right .blemmy-ui-dock__zoom-shell{transform-origin:right bottom;max-width:calc(100vw - var(--blemmy-ui-dock-edge) - 50vw)}.dark #blemmy-ui-dock-left .blemmy-ui-dock__zoom-shell,.dark #blemmy-ui-dock-right .blemmy-ui-dock__zoom-shell{background:#18181894;border-color:#ffffff1f;box-shadow:0 6px 20px #00000059}#blemmy-ui-dock-left .blemmy-export-menu-wrap{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;margin:0!important;width:auto!important;height:auto!important;z-index:auto!important}#blemmy-ui-dock-left .blemmy-layout-debug-toggle,#blemmy-ui-dock-left .blemmy-prefs-trigger,#blemmy-ui-dock-left .blemmy-upload-btn,#blemmy-ui-dock-left .blemmy-export-menu-trigger,#blemmy-ui-dock-right .blemmy-edit-btn,#blemmy-ui-dock-right .blemmy-review-toggle,#blemmy-ui-dock-right .blemmy-layout-debug-toggle,#blemmy-ui-dock-right .blemmy-download-pdf-btn,#blemmy-ui-dock-right .blemmy-view-mode-toggle,#blemmy-ui-dock-right .theme-toggle,#blemmy-ui-dock-right .blemmy-chat-trigger,#blemmy-ui-dock-right .blemmy-cloud-dock-trigger{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;margin:0!important;width:auto!important;height:2.1rem!important;padding:.3rem .68rem!important;font-size:.64rem!important;border-radius:2rem!important;z-index:auto!important}#blemmy-ui-dock-left .blemmy-dock-btn:before,#blemmy-ui-dock-right .blemmy-dock-btn:before{content:attr(data-icon);font-size:1.08rem;line-height:1;display:inline-block;transform:translateY(.02rem);flex-shrink:0}#blemmy-ui-dock-left .blemmy-dock-btn,#blemmy-ui-dock-right .blemmy-dock-btn{min-width:2.1rem}#blemmy-ui-dock-left .blemmy-dock-btn,#blemmy-ui-dock-right .blemmy-dock-btn{line-height:1;z-index:auto!important}#blemmy-ui-dock-left.blemmy-ui-dock--compact .blemmy-dock-btn:not(.blemmy-export-menu__item),#blemmy-ui-dock-right.blemmy-ui-dock--compact .blemmy-dock-btn:not(.blemmy-export-menu__item){width:2.1rem!important;height:2.1rem!important;padding:0!important;font-size:0!important;justify-content:center}#blemmy-ui-dock-left.blemmy-ui-dock--compact .blemmy-dock-btn:not(.blemmy-export-menu__item)[data-icon]:before,#blemmy-ui-dock-right.blemmy-ui-dock--compact .blemmy-dock-btn:not(.blemmy-export-menu__item)[data-icon]:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#blemmy-layout-status{left:1rem!important;bottom:calc(var(--blemmy-ui-dock-bottom) + 3.2rem)!important;max-width:min(26rem,calc(100vw - 2rem))!important;z-index:221}#blemmy-upload-status{left:1rem!important;bottom:calc(var(--blemmy-ui-dock-bottom) + 6.2rem)!important;z-index:221;max-width:min(24rem,calc(100vw - 2rem))!important}#blemmy-edit-toolbar{left:1rem!important;right:auto!important;bottom:calc(var(--blemmy-ui-dock-bottom) + 2.9rem)!important;max-width:min(42rem,calc(100vw - 2rem))!important;z-index:221}#blemmy-edit-toolbar .blemmy-edit-toolbar__hint{display:none}#blemmy-prefs-panel,#blemmy-dev-console-help-panel,#blemmy-cloud-drawer{left:1rem!important;right:auto!important;bottom:calc(var(--blemmy-ui-dock-bottom) + 3.2rem)!important;bottom:calc(var(--blemmy-vv-bottom) + (var(--blemmy-ui-dock-bottom) * var(--blemmy-ui-zoom-comp)) + var(--blemmy-mobile-utility-h) + (.45rem * var(--blemmy-ui-zoom-comp)))!important;max-width:min(22rem,calc(100vw - 2rem))!important;z-index:221}}@media screen and (max-width: 1100px){.blemmy-ui-dock-anchor--left{display:flex;flex-direction:row;align-items:flex-end;width:max-content;max-width:100%}.blemmy-ui-dock-anchor--right{display:flex;flex-direction:row;justify-content:flex-end;width:max-content;max-width:100%}.blemmy-ui-dock-anchor .blemmy-ui-dock__handle{display:inline-flex;position:relative;z-index:3}#blemmy-ui-dock-left.blemmy-ui-dock--peek,#blemmy-ui-dock-right.blemmy-ui-dock--peek{position:absolute;bottom:0;transition:transform .22s ease}#blemmy-ui-dock-left.blemmy-ui-dock--peek{left:var(--blemmy-dock-peek-handle-space-l);right:auto}#blemmy-ui-dock-right.blemmy-ui-dock--peek{right:var(--blemmy-dock-peek-handle-space-r);left:auto}#blemmy-ui-dock-left.blemmy-ui-dock--peek:not(.blemmy-ui-dock--expanded){transform:translate(calc(-1 * var(--blemmy-dock-peek-slide-l)));pointer-events:none}#blemmy-ui-dock-right.blemmy-ui-dock--peek:not(.blemmy-ui-dock--expanded){transform:translate(var(--blemmy-dock-peek-slide-r));pointer-events:none}#blemmy-ui-dock-left.blemmy-ui-dock--peek.blemmy-ui-dock--expanded,.blemmy-ui-dock-anchor--left:hover #blemmy-ui-dock-left.blemmy-ui-dock--peek:not(.blemmy-ui-dock--expanded){transform:translate(0);pointer-events:auto}#blemmy-ui-dock-right.blemmy-ui-dock--peek.blemmy-ui-dock--expanded,.blemmy-ui-dock-anchor--right:hover #blemmy-ui-dock-right.blemmy-ui-dock--peek:not(.blemmy-ui-dock--expanded){transform:translate(0);pointer-events:auto}#blemmy-ui-dock-left.blemmy-ui-dock--peek .blemmy-ui-dock__rail,#blemmy-ui-dock-right.blemmy-ui-dock--peek .blemmy-ui-dock__rail{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.blemmy-ui-dock__handle--left:after{content:"›"}.blemmy-ui-dock__handle--right:after{content:"‹"}.blemmy-ui-dock-anchor--left:has(#blemmy-ui-dock-left.blemmy-ui-dock--expanded) .blemmy-ui-dock__handle--left:after{content:"‹"}.blemmy-ui-dock-anchor--right:has(#blemmy-ui-dock-right.blemmy-ui-dock--expanded) .blemmy-ui-dock__handle--right:after{content:"›"}#blemmy-ui-dock-left .blemmy-history-controls{flex-direction:column;width:100%}#blemmy-ui-dock-left .blemmy-dock-btn,#blemmy-ui-dock-right .blemmy-dock-btn{width:2.1rem;height:2.1rem;padding:0;font-size:0;line-height:1;justify-content:center}#blemmy-ui-dock-left [data-icon]:before,#blemmy-ui-dock-right [data-icon]:before{content:attr(data-icon);font-size:1.08rem;line-height:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;pointer-events:none}html.blemmy-mobile-utility-active #blemmy-ui-dock-left-anchor,html.blemmy-mobile-utility-active #blemmy-ui-dock-right-anchor{display:none!important}}@media screen and (max-width: 760px){html.blemmy-mobile-utility-active:not(.blemmy-share-readonly) body{padding-bottom:calc(var(--blemmy-mobile-utility-h) + var(--blemmy-vv-bottom) + .65rem)!important}}@media screen{.blemmy-mobile-utility-bar{position:fixed;left:calc(var(--blemmy-vv-left) + (.55rem * var(--blemmy-ui-zoom-comp)));right:calc(var(--blemmy-vv-right) + (.55rem * var(--blemmy-ui-zoom-comp)));bottom:calc(var(--blemmy-vv-bottom) + (var(--blemmy-ui-dock-bottom) * var(--blemmy-ui-zoom-comp)));z-index:240;display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.blemmy-mobile-utility-bar__zoom-shell{flex:0 0 auto;width:calc(100% * var(--blemmy-vv-scale));box-sizing:border-box;transform:scale(var(--blemmy-ui-zoom-comp));transform-origin:center bottom;pointer-events:auto}.blemmy-mobile-utility-bar[hidden]{display:none!important}.blemmy-mobile-utility-bar__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.45rem;border-radius:.9rem;background:#ffffffc7;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 22px #00000024;backdrop-filter:blur(7px) saturate(120%);-webkit-backdrop-filter:blur(7px) saturate(120%)}.blemmy-mobile-utility-bar__btn{min-height:2.35rem;padding:.26rem .45rem;border-radius:.8rem;border:1px solid var(--color-ink-border);background:#ffffffd6;color:var(--color-ink-mid);font-family:DM Sans,sans-serif;font-size:.64rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.32rem}.blemmy-mobile-utility-bar__btn:before{content:attr(data-icon);font-size:.96rem;line-height:1}.blemmy-mobile-utility-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:245}.blemmy-mobile-utility-sheet[hidden]{display:none!important}.blemmy-mobile-utility-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000052}.blemmy-mobile-utility-sheet__panel-outer{position:absolute;left:calc(var(--blemmy-vv-left) + (.55rem * var(--blemmy-ui-zoom-comp)));right:calc(var(--blemmy-vv-right) + (.55rem * var(--blemmy-ui-zoom-comp)));bottom:calc(var(--blemmy-vv-bottom) + var(--blemmy-mobile-utility-h) + (.45rem * var(--blemmy-ui-zoom-comp)));display:flex;justify-content:center;align-items:flex-end;pointer-events:none}.blemmy-mobile-utility-sheet__panel{flex:0 0 auto;width:calc(100% * var(--blemmy-vv-scale));box-sizing:border-box;border-radius:.95rem;background:#fffffff5;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 28px #0003;padding:.6rem;max-height:62dvh;overflow:auto;transform:scale(var(--blemmy-ui-zoom-comp));transform-origin:bottom center;pointer-events:auto}.blemmy-mobile-utility-sheet__head{font:600 .72rem DM Sans,sans-serif;color:var(--color-ink-mid);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem}.blemmy-mobile-utility-sheet__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dark .blemmy-mobile-utility-bar__row{background:#181818b8;border-color:#ffffff1f}.dark .blemmy-mobile-utility-bar__btn{background:#1e1e1ee6;border-color:#ffffff29;color:#e5e7eb}.dark .blemmy-mobile-utility-sheet__panel{background:#161616f5;border-color:#ffffff24}.dark .blemmy-mobile-utility-sheet__head{color:#cbd5e1}}@media screen{html,html:not(.blemmy-share-readonly) body{overflow-x:clip}html:not(.blemmy-share-readonly) .blemmy-paper-stage:has(.blemmy-shell.blemmy-print-preview){width:var(--blemmy-paper-width);max-width:var(--blemmy-paper-width);margin:0 auto;box-sizing:border-box;zoom:var(--blemmy-paper-scale);transform-origin:top center;overflow-x:clip}@supports not (zoom: 1){html:not(.blemmy-share-readonly) .blemmy-paper-stage:has(.blemmy-shell.blemmy-print-preview){width:calc(var(--blemmy-paper-width) * var(--blemmy-paper-scale));max-width:calc(var(--blemmy-paper-width) * var(--blemmy-paper-scale));transform:scale(var(--blemmy-paper-scale));transform-origin:top left}}}@media screen and (max-width: 900px){html:not(.blemmy-share-readonly) body{padding:.4rem!important}@supports (zoom: 1){html:not(.blemmy-share-readonly) .blemmy-paper-stage:has(.blemmy-paper-scaler){zoom:unset!important;transform:none!important;width:100%;max-width:100%;box-sizing:border-box;display:flex;justify-content:center;overflow-x:clip;min-width:0}.blemmy-paper-scaler{box-sizing:border-box;flex-shrink:0}}}@media screen{.blemmy-cloud-drawer,#blemmy-cloud-drawer{position:fixed;bottom:5rem;left:2rem;width:clamp(240px,28vw,300px);background:var(--color-paper, #fff);border:1px solid var(--color-ink-border);border-radius:4px;box-shadow:0 4px 24px #0000001a;z-index:102;font-family:DM Sans,sans-serif}#blemmy-cloud-drawer[hidden]{display:none!important}.dark .blemmy-cloud-drawer,.dark #blemmy-cloud-drawer{background:#1a1a1a;border-color:#333}.blemmy-cloud-drawer__tabrow{display:flex;align-items:center;gap:.45rem}.blemmy-cloud-drawer__tabrow[hidden]{display:none!important}.blemmy-cloud-drawer__seg-wrap{display:flex;flex:1;min-width:0;border:1px solid var(--color-ink-border);border-radius:2px;overflow:hidden}.blemmy-cloud-drawer__seg{flex:1;padding:.3rem 0;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.05em;border:none;background:transparent;color:var(--color-ink-muted);cursor:pointer;transition:background .12s,color .12s;text-align:center}.blemmy-cloud-drawer__seg:not(:last-child){border-right:1px solid var(--color-ink-border)}.blemmy-cloud-drawer__seg--active{background:var(--color-sidebar, #1a1a1a);color:#fff}.blemmy-cloud-drawer__seg:hover:not(.blemmy-cloud-drawer__seg--active){background:var(--color-ink-border);color:var(--color-ink)}.dark .blemmy-cloud-drawer__seg-wrap{border-color:#333}.dark .blemmy-cloud-drawer__seg:not(:last-child){border-right-color:#333}.blemmy-cloud-dock-trigger:not(.blemmy-dock-btn){transition:border-color .15s,color .15s,background .15s}.blemmy-cloud-dock-trigger:not(.blemmy-dock-btn):hover,.blemmy-cloud-dock-trigger:not(.blemmy-dock-btn).blemmy-cloud-dock-trigger--open{border-color:var(--color-ink-muted);color:var(--color-ink)}.blemmy-cloud-dock-trigger:not(.blemmy-dock-btn).blemmy-cloud-dock-trigger--open{background:var(--color-ink-border)}.blemmy-cloud-drawer__sync{font-size:.58rem;color:var(--color-ink-muted);white-space:nowrap;flex-shrink:0}.blemmy-cloud-drawer__pane{display:flex;flex-direction:column;gap:.45rem;min-height:0;max-height:min(52vh,24rem);overflow-x:hidden;overflow-y:auto}.blemmy-cloud-drawer__pane[hidden]{display:none!important}.blemmy-cloud-drawer__muted{margin:0;font-size:.65rem;line-height:1.4;color:var(--color-ink-muted)}.blemmy-auth-input,.blemmy-auth-btn,.blemmy-doc-btn,.blemmy-doc-row__name,.blemmy-doc-row__action{font:inherit;font-size:.68rem;padding:.38rem .5rem;border:1px solid var(--color-ink-border);border-radius:4px;background:transparent;color:var(--color-ink-mid)}.blemmy-auth-btn,.blemmy-doc-btn,.blemmy-doc-row__name,.blemmy-doc-row__action,.blemmy-cloud-drawer__seg{cursor:pointer;transition:transform .12s ease,background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.blemmy-auth-btn:hover,.blemmy-doc-btn:hover,.blemmy-doc-row__name:hover,.blemmy-doc-row__action:hover,.blemmy-cloud-drawer__seg:hover{border-color:var(--color-ink-muted);color:var(--color-ink);background:var(--color-ink-border);transform:translateY(-1px)}.blemmy-auth-btn:active,.blemmy-doc-btn:active,.blemmy-doc-row__name:active,.blemmy-doc-row__action:active,.blemmy-cloud-drawer__seg:active{transform:translateY(0)}.blemmy-auth-btn:focus-visible,.blemmy-doc-btn:focus-visible,.blemmy-doc-row__name:focus-visible,.blemmy-doc-row__action:focus-visible,.blemmy-cloud-drawer__seg:focus-visible{outline:none;border-color:var(--color-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-ink) 22%,transparent)}.blemmy-auth-btn--oauth{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;box-sizing:border-box;text-align:left}.blemmy-auth-btn--oauth[hidden],.blemmy-auth-policy[hidden]{display:none!important}.blemmy-auth-oauth-icon{flex-shrink:0;width:1.125rem;height:1.125rem;display:block}.blemmy-auth-oauth-label{flex:1;min-width:0}.dark .blemmy-auth-input,.dark .blemmy-auth-btn,.dark .blemmy-doc-btn,.dark .blemmy-doc-row__name,.dark .blemmy-doc-row__action{background:#141414;border-color:#333}.dark .blemmy-auth-btn:hover,.dark .blemmy-doc-btn:hover,.dark .blemmy-doc-row__name:hover,.dark .blemmy-doc-row__action:hover,.dark .blemmy-cloud-drawer__seg:hover{background:#1f1f1f;border-color:#4a4a4a;color:#f2f2f2}.blemmy-doc-row{display:grid;grid-template-columns:1fr auto auto auto auto auto;gap:.35rem;align-items:center;margin:.2rem 0}.blemmy-doc-row__meta{font-size:.58rem;color:var(--color-ink-muted)}.blemmy-doc-quota{display:flex;flex-direction:column;gap:.22rem;margin-top:.3rem;margin-bottom:.2rem}.blemmy-doc-quota__text{margin:0;font-size:.58rem;color:var(--color-ink-muted)}.blemmy-doc-quota__bar{height:.3rem;border-radius:999px;background:var(--color-ink-border);overflow:hidden}.blemmy-doc-quota__fill{display:block;height:100%;background:color-mix(in srgb,var(--color-ink) 40%,transparent);transition:width .2s ease}.blemmy-auth-intro,.blemmy-auth-field-hint{margin:0;line-height:1.45}.blemmy-auth-expand{width:100%;text-align:center}.blemmy-auth-email-pass{display:flex;flex-direction:column;gap:.4rem;padding-top:.15rem}.blemmy-auth-policy{display:flex;align-items:flex-start;gap:.4rem;font-size:.6rem;line-height:1.4;color:var(--color-ink-muted)}.blemmy-auth-policy a{text-decoration:underline;text-underline-offset:2px}.blemmy-auth-email-pass[hidden]{display:none!important}.blemmy-auth-input::placeholder{color:var(--color-ink-muted);opacity:.88;font-size:.62rem}.dark .blemmy-auth-input::placeholder{opacity:.72}.blemmy-auth-msg,.blemmy-doc-status{margin:0;font-size:.62rem;color:var(--color-ink-muted)}.blemmy-auth-privacy{margin-top:.35rem;padding-top:.45rem;border-top:1px solid var(--color-ink-border);display:flex;flex-direction:column;gap:.35rem}.blemmy-auth-privacy__title{margin:0;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.blemmy-auth-privacy__status{margin:0;font-size:.6rem;color:var(--color-ink-muted)}.blemmy-auth-privacy__status--error{color:#b42318}.blemmy-auth-privacy__consent{display:flex;align-items:center;gap:.35rem;font-size:.62rem;color:var(--color-ink-mid)}.blemmy-auth-privacy__requests{display:flex;flex-direction:column;gap:.2rem}.blemmy-doc-status--error{color:#b42318}.blemmy-oauth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f0f12b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.blemmy-oauth-overlay__panel{max-width:22rem;padding:1rem 1.1rem;border-radius:8px;background:var(--color-surface, #fafafa);color:var(--color-ink-mid, #333);box-shadow:0 8px 32px #0003}.dark .blemmy-oauth-overlay__panel{background:#1a1a1c;color:#e8e8ea}.blemmy-oauth-overlay__text{margin:0;font-size:.75rem;line-height:1.45}.blemmy-oauth-overlay__actions{margin:.75rem 0 0}.blemmy-oauth-overlay__btn{font:inherit;font-size:.68rem;padding:.4rem .65rem;border:1px solid var(--color-ink-border);border-radius:4px;background:transparent;cursor:pointer;color:inherit}.blemmy-oauth-overlay__details{margin-top:.65rem;font-size:.62rem;color:var(--color-ink-muted)}.blemmy-oauth-overlay__details summary{cursor:pointer;-webkit-user-select:none;user-select:none}.blemmy-oauth-overlay__debug{margin:.4rem 0 0;padding:.45rem .5rem;max-height:12rem;overflow:auto;font-size:.58rem;line-height:1.35;white-space:pre-wrap;word-break:break-word;background:#0000000f;border-radius:4px}.dark .blemmy-oauth-overlay__debug{background:#ffffff0f}html.blemmy-oauth-popup-shell,html.blemmy-oauth-popup-shell body{margin:0;min-height:100vh;min-height:100dvh;background:var(--color-surface, #fafafa)}html.dark.blemmy-oauth-popup-shell,html.dark.blemmy-oauth-popup-shell body{background:#111}.blemmy-oauth-overlay.blemmy-oauth-overlay--oauth-popup{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.65rem}.blemmy-oauth-overlay--oauth-popup .blemmy-oauth-overlay__panel{max-width:100%;width:100%;box-sizing:border-box;box-shadow:0 2px 16px #0000001a}.blemmy-oauth-overlay--oauth-popup .blemmy-oauth-overlay__debug{max-height:8rem}.blemmy-share-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;background:#0006;display:flex;align-items:center;justify-content:center;padding:1rem}.blemmy-share-modal__panel{width:min(34rem,calc(100vw - 2rem));max-height:min(80vh,34rem);overflow:auto;background:var(--color-paper, #fff);border:1px solid var(--color-ink-border);border-radius:6px;box-shadow:0 10px 30px #0003;padding:.8rem;display:flex;flex-direction:column;gap:.5rem}.blemmy-share-modal__title{font-size:.76rem;font-weight:600;color:var(--color-ink-dark)}.blemmy-share-modal__status{margin:0;font-size:.62rem;color:var(--color-ink-muted)}.blemmy-share-modal__status--error{color:#b42318}.blemmy-share-modal__select{font-size:.68rem;padding:.35rem .45rem;border:1px solid var(--color-ink-border);border-radius:4px;background:transparent;color:var(--color-ink-mid)}.blemmy-share-modal__actions{display:flex;gap:.4rem}.blemmy-share-modal__list{display:flex;flex-direction:column;gap:.35rem}.blemmy-share-modal__row{display:grid;grid-template-columns:1fr auto auto auto;gap:.35rem;align-items:center;padding:.35rem;border:1px solid var(--color-ink-border);border-radius:4px}.blemmy-share-modal__meta{font-size:.6rem;color:var(--color-ink-mid)}.blemmy-share-modal__badge{font-size:.56rem;color:var(--color-ink-muted)}.blemmy-share-modal__copy-unavailable{font-size:.56rem;color:var(--color-ink-muted);opacity:.9}.blemmy-share-modal__review-opt{display:inline-flex;align-items:center;gap:.35rem;font-size:.62rem;color:var(--color-ink-mid)}}@media screen{.blemmy-about-corner-btn{position:fixed;top:calc(var(--blemmy-vv-top) + (1rem * var(--blemmy-ui-zoom-comp)));left:calc(var(--blemmy-vv-left) + (var(--blemmy-ui-dock-edge) * var(--blemmy-ui-zoom-comp)));z-index:250;padding-inline:.7rem;min-height:2.1rem;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#ffffffc2;color:var(--color-ink-mid);backdrop-filter:blur(6px) saturate(115%);-webkit-backdrop-filter:blur(6px) saturate(115%);box-shadow:0 4px 18px #00000014;transform:scale(var(--blemmy-ui-zoom-comp));transform-origin:left top}.blemmy-about-corner-btn:hover{border-color:var(--color-ink-muted);color:var(--color-ink)}.dark .blemmy-about-corner-btn{background:#1818189e;border-color:#ffffff29;box-shadow:0 6px 20px #00000059}@media (max-width: 1100px){.blemmy-about-corner-btn{top:auto;left:calc(var(--blemmy-vv-left) + var(--blemmy-vv-width) * .5);bottom:calc((var(--blemmy-ui-dock-bottom) * var(--blemmy-ui-zoom-comp)) + var(--blemmy-vv-bottom) + (.35rem * var(--blemmy-ui-zoom-comp)));transform:translate(-50%) scale(var(--blemmy-ui-zoom-comp));transform-origin:center bottom;z-index:219}}.blemmy-about-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:.6rem;overflow:auto;overflow-x:hidden;background:#0a0c106b}.blemmy-about-modal[hidden]{display:none!important}.blemmy-about-modal__panel{box-sizing:border-box;width:min(36rem,calc(100vw - 1.2rem));max-width:calc(100vw - 1.2rem);max-height:min(86dvh,44rem);overflow:auto;overflow-x:hidden;background:var(--color-paper, #fff);border:1px solid var(--color-ink-border);border-radius:8px;padding:.9rem 1rem;font-family:DM Sans,sans-serif;color:var(--color-ink-dark)}.blemmy-about-modal__title{margin:0 0 .45rem;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase}.blemmy-about-modal__body{display:flex;flex-direction:column;gap:.55rem;font-size:.74rem;line-height:1.5;color:var(--color-ink-mid);overflow-wrap:anywhere}.blemmy-about-modal__body p{margin:0}.blemmy-about-modal__repo{margin:0;font-size:.64rem;color:var(--color-ink-muted)}.blemmy-about-modal__repo-link{color:var(--color-sidebar);text-decoration:none;border-bottom:1px solid transparent}.blemmy-about-modal__repo-link:hover{border-bottom-color:currentColor}.blemmy-about-modal__close{margin-top:.75rem;padding:.3rem .55rem;border:1px solid var(--color-ink-border);background:transparent;color:var(--color-ink-mid);border-radius:4px;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.blemmy-about-modal__tools{display:flex;flex-direction:column;gap:.45rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--color-ink-border)}.blemmy-about-modal__tools-hint{margin:0;font-size:.64rem;line-height:1.45;color:var(--color-ink-muted)}.blemmy-about-modal__reset{align-self:flex-start;padding:.3rem .55rem;border:1px solid var(--color-warn-border, #a85);background:#b45a4614;color:var(--color-ink-dark);border-radius:4px;font-size:.66rem;letter-spacing:.04em;cursor:pointer}.blemmy-about-modal__reset:hover{background:#b45a4624}.blemmy-about-arch{margin:.25rem 0 0;padding:.5rem;border:1px solid var(--color-ink-border);border-radius:6px;background:#00000005}.blemmy-about-arch__caption{margin:0 0 .35rem;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted)}.blemmy-about-arch__flow{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.38rem}.blemmy-about-arch__item{position:relative;display:flex;flex-direction:column;gap:.08rem;padding:.32rem .42rem;border:1px solid var(--color-ink-border);border-radius:5px;background:var(--color-paper, #fff)}.blemmy-about-arch__item:not(:last-child):after{content:"↓";position:absolute;left:50%;bottom:-.58rem;transform:translate(-50%);font-size:.58rem;color:var(--color-ink-muted);background:var(--color-paper, #fff);padding:0 .18rem}.blemmy-about-arch__item-title{font-size:.6rem;letter-spacing:.03em;color:var(--color-ink-dark)}.blemmy-about-arch__item-text{font-size:.56rem;color:var(--color-ink-mid);overflow-wrap:anywhere}.blemmy-share-footer{display:flex;justify-content:center;padding:.1rem 0 .28rem}.blemmy-share-footer__about{border:none;background:transparent;color:var(--color-ink-muted);font-family:DM Sans,sans-serif;font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;opacity:.58;cursor:pointer}.blemmy-share-footer__about:hover{opacity:.85}html.blemmy-share-readonly .blemmy-about-modal{top:0;right:0;bottom:0;left:0;width:100dvw;height:100dvh;padding:.45rem;overflow-x:hidden}html.blemmy-share-readonly .blemmy-about-modal__panel{width:min(35rem,calc(100dvw - .9rem));max-width:calc(100dvw - .9rem);max-height:calc(100dvh - .9rem);margin:auto}@media (max-width: 700px){.blemmy-about-modal{padding:.4rem;align-items:center;justify-content:center}.blemmy-about-modal__panel{width:calc(100vw - .8rem);max-width:calc(100vw - .8rem);max-height:90dvh;padding:.72rem .78rem}.blemmy-about-modal__title{font-size:.8rem}.blemmy-about-modal__body{font-size:.68rem;gap:.45rem}.blemmy-about-arch{padding:.42rem}}html.blemmy-share-readonly #blemmy-ui-dock-left-anchor,html.blemmy-share-readonly #blemmy-ui-dock-right-anchor,html.blemmy-share-readonly #blemmy-ui-dock-left,html.blemmy-share-readonly #blemmy-ui-dock-right,html.blemmy-share-readonly #blemmy-layout-status,html.blemmy-share-readonly #blemmy-upload-status,html.blemmy-share-readonly #blemmy-layout-alternatives,html.blemmy-share-readonly .blemmy-layout-alternatives,html.blemmy-share-readonly #blemmy-edit-toolbar,html.blemmy-share-readonly #blemmy-prefs-panel,html.blemmy-share-readonly #blemmy-dev-console-help-panel,html.blemmy-share-readonly #blemmy-cloud-drawer,html.blemmy-share-readonly #blemmy-pdf-modal{display:none!important}html.blemmy-share-readonly{--blemmy-paper-scale: min(1, calc((100vw - 12px) / 794));--blemmy-paper-width: 794px}html.blemmy-share-readonly body{padding:0!important;margin:0!important;overflow-x:auto}html.blemmy-share-readonly .blemmy-paper-stage{width:210mm;max-width:210mm;margin:0 auto}html.blemmy-share-readonly #blemmy-doc-root{width:auto;max-width:none;margin:0;zoom:1}html.blemmy-share-readonly #blemmy-doc-shell{width:210mm;max-width:210mm;margin:0}html.blemmy-share-readonly .blemmy-paper-stage{zoom:var(--blemmy-paper-scale)}@supports not (zoom: 1){html.blemmy-share-readonly .blemmy-paper-stage{transform:scale(var(--blemmy-paper-scale));transform-origin:top left}}.blemmy-share-banner{position:relative;z-index:20;box-sizing:border-box;width:210mm;max-width:210mm;margin:.2rem 0 .1rem;padding:.28rem .4rem .28rem .55rem;font-family:DM Sans,sans-serif;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#14532d;background:#dcfce7;border:1px solid #86efac;border-radius:999px;display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem}.blemmy-share-banner__btn{font:inherit;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border:1px solid #86efac;border-radius:999px;background:#f0fdf4;color:#14532d;cursor:pointer}.blemmy-share-error{max-width:38rem;margin:12vh auto 0;padding:1rem 1.2rem;border:1px solid var(--color-ink-border);border-radius:8px;background:var(--color-paper, #fff);font-family:DM Sans,sans-serif;color:var(--color-ink-dark)}.blemmy-share-error__title{margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.blemmy-share-error__body{margin:0;font-size:.82rem;line-height:1.55;color:var(--color-ink-mid)}@media (max-width: 860px){html.blemmy-share-readonly body{padding:0!important}html.blemmy-share-readonly .blemmy-shell,html.blemmy-share-readonly .blemmy-ui-deck{max-width:100%}html.blemmy-share-readonly .blemmy-share-banner{position:relative;top:auto;right:auto;left:auto;max-width:none;margin:.1rem auto .12rem;justify-content:space-between;border-radius:.6rem;padding:.26rem .38rem}html.blemmy-share-readonly .blemmy-share-banner__btn{padding:.18rem .34rem}}}#blemmy-doc-shell,#blemmy-doc-shell .blemmy-card{font-family:var(--font-body)}#blemmy-doc-shell h1,#blemmy-doc-shell h2,#blemmy-doc-shell h3,#blemmy-doc-shell h4,#blemmy-doc-shell .blemmy-name,#blemmy-doc-shell .section-label,#blemmy-doc-shell .entry-company{font-family:var(--font-heading)!important}#blemmy-doc-shell .blemmy-label,#blemmy-doc-shell .contact-item,#blemmy-doc-shell .contact-link,#blemmy-doc-shell .entry-position,#blemmy-doc-shell .entry-dates,#blemmy-doc-shell .entry-summary,#blemmy-doc-shell .entry-highlights,#blemmy-doc-shell .entry-highlights li,#blemmy-doc-shell .highlight-lead,#blemmy-doc-shell .edu-degree,#blemmy-doc-shell .edu-institution,#blemmy-doc-shell .edu-area,#blemmy-doc-shell .edu-dates,#blemmy-doc-shell .edu-score,#blemmy-doc-shell .skill-category-label,#blemmy-doc-shell .skill-tag,#blemmy-doc-shell .language-item,#blemmy-doc-shell .language-name,#blemmy-doc-shell .language-fluency,#blemmy-doc-shell .blemmy-summary{font-family:var(--font-body)!important}@media print{.blemmy-shell,.blemmy-shell *{hyphens:none!important;-webkit-hyphens:none!important;hyphenate-character:""!important}:root,html,html.dark{--color-ink-bg: #ffffff;--color-ink: #0A0A0A;--color-ink-black: #0A0A0A;--color-ink-dark: #1A1A1A;--color-ink-mid: #505050;--color-ink-muted: #888888;--color-teal-mid: #404040;--color-teal-light: #707070;--color-teal-deep: #1A1A1A;--color-sidebar-text: #ffffff;--color-sidebar-muted: #ffffff66;--color-sidebar-muted-2: #ffffff80;--color-sidebar-muted-3: #ffffff8c;--color-sidebar-muted-4: #ffffffb3;--color-sidebar-muted-5: #ffffffc7;--color-sidebar-muted-6: #ffffffd1;--color-sidebar-muted-7: #ffffff73;--color-sidebar-muted-8: #fffffff2;--color-sidebar-border: #ffffff40}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4;margin:0}html,body{width:210mm!important;min-height:auto!important;height:auto!important;margin:0!important;padding:0!important;background:var(--color-paper)!important;color:var(--color-ink-black);font-family:var(--font-body)!important;font-size:10pt!important;line-height:1.4!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.blemmy-sidebar .blemmy-name,.blemmy-sidebar .blemmy-label{color:#fff!important}body{display:block!important;text-align:left!important;box-sizing:border-box!important}.no-print,#blemmy-download-pdf,.print-fab,.theme-toggle,[data-blemmy-interactive],nav,button{display:none!important}.blemmy-shell{max-width:none!important;margin:0!important;padding:0!important}.blemmy-card{box-shadow:none!important;border-radius:0!important;width:210mm!important}.blemmy-page{width:210mm!important;height:297mm!important;min-height:297mm!important;position:relative;overflow:hidden;page-break-after:always;break-after:page;display:flex!important;flex-direction:column!important}.blemmy-page.blemmy-layout-measure-intrinsic{height:auto!important;min-height:0!important;overflow:visible!important;display:block!important}.blemmy-page.blemmy-layout-measure-intrinsic .blemmy-grid{height:auto!important;min-height:0!important;flex:none!important;grid-template-rows:auto!important;align-items:start!important}#blemmy-page-1.blemmy-layout-measure-intrinsic .blemmy-grid{grid-template-rows:auto auto auto!important}#blemmy-page-2.blemmy-layout-measure-intrinsic .blemmy-grid{grid-template-rows:auto auto!important}#blemmy-page-1-body-footer:not(:empty),#blemmy-page-2-body-footer:not(:empty){flex-shrink:0!important;display:grid!important;grid-template-columns:repeat(var(--blemmy-footer-cols, auto-fit),minmax(0,1fr))!important;column-gap:5mm!important;row-gap:0!important;align-items:start!important;padding:2.5mm var(--print-main-padding-inline, 8.5mm) 3mm var(--print-main-padding-inline, 8.5mm)!important;border-top:.4pt solid rgba(0,0,0,.12)!important}#blemmy-work-pool{display:none!important}[data-work-section]{display:flex!important;flex-direction:column!important}.blemmy-card[data-blemmy-layout-sidebar-mm="54"] #blemmy-page-1 .blemmy-grid,.blemmy-card[data-blemmy-layout-sidebar-mm="54"] #blemmy-page-2 .blemmy-grid{grid-template-columns:var(--blemmy-sidebar-width-override, 54mm) 1fr!important}.blemmy-card[data-blemmy-layout-sidebar-mm="48"] #blemmy-page-1 .blemmy-grid,.blemmy-card[data-blemmy-layout-sidebar-mm="48"] #blemmy-page-2 .blemmy-grid{grid-template-columns:var(--blemmy-sidebar-width-override, 48mm) 1fr!important}.blemmy-page:last-child{page-break-after:auto;break-after:auto}.blemmy-single-page .blemmy-page{page-break-after:auto;break-after:auto}.blemmy-single-page .blemmy-page-2{display:none!important}.blemmy-single-page .blemmy-grid{grid-template-columns:var(--blemmy-sidebar-width-override, var(--sidebar-width-single)) 1fr!important}.blemmy-single-page .blemmy-sidebar>div:not(.blemmy-sidebar-tail-spacer){padding:var(--print-sidebar-padding-single)!important}.blemmy-single-page .blemmy-main{padding:var(--print-main-padding-single)!important}.blemmy-single-page .section-label{margin-bottom:2mm!important}.blemmy-single-page .education-block{padding-bottom:3mm!important;margin-bottom:3mm!important}.blemmy-single-page .blemmy-sidebar .blemmy-name,.blemmy-single-page #blemmy-page-1-masthead .blemmy-name{font-size:16pt!important}.blemmy-single-page .blemmy-sidebar .blemmy-label,.blemmy-single-page #blemmy-page-1-masthead .blemmy-label{font-size:6pt!important;margin-top:.5mm!important}.blemmy-single-page .blemmy-sidebar .section-label{font-size:4.5pt!important;margin-bottom:1.2mm!important;letter-spacing:.12em!important}.blemmy-single-page .blemmy-header-block{gap:1.8mm!important}.blemmy-single-page .blemmy-sidebar .contact-list{gap:1mm!important}.blemmy-single-page .blemmy-sidebar .contact-item{font-size:clamp(4.35pt,calc(2.5pt + 4.6cqi),6pt)!important}.blemmy-single-page .blemmy-sidebar .education-block{padding-bottom:2mm!important;margin-bottom:2mm!important}.blemmy-single-page .blemmy-sidebar .edu-degree{font-size:7.5pt!important}.blemmy-single-page .blemmy-sidebar .edu-institution,.blemmy-single-page .blemmy-sidebar .edu-area,.blemmy-single-page .blemmy-sidebar .edu-dates{font-size:6pt!important}.blemmy-single-page .blemmy-sidebar .edu-score{font-size:5pt!important;padding:.4mm 1.2mm!important}.blemmy-single-page .blemmy-sidebar .skill-category-label{font-size:5pt!important;margin-bottom:.8mm!important}.blemmy-single-page .blemmy-sidebar .skill-tag{font-size:5.5pt!important;padding:.35mm 1.2mm!important;margin:.3mm .3mm .3mm 0!important}.blemmy-single-page .blemmy-sidebar .language-item{font-size:6pt!important;padding:.5mm 0!important}.blemmy-single-page .blemmy-sidebar .language-fluency{font-size:5.5pt!important}.blemmy-single-page .blemmy-sidebar>div:not(.blemmy-sidebar-tail-spacer){padding-top:2.5mm!important;padding-bottom:2.5mm!important}.blemmy-single-page #blemmy-sidebar-1>div:first-child{padding-top:2.5mm!important}.blemmy-grid{display:grid!important;grid-template-columns:var(--blemmy-sidebar-width-override, var(--sidebar-width)) 1fr!important;min-height:0!important}#blemmy-page-1 .blemmy-grid{grid-template-rows:auto minmax(0,1fr) auto!important;flex:1 1 auto!important;height:100%!important;align-items:stretch!important;align-content:stretch!important}#blemmy-page-2 .blemmy-grid{grid-template-rows:minmax(0,1fr) auto!important;flex:1 1 auto!important;height:100%!important;align-items:stretch!important;align-content:stretch!important}.blemmy-sidebar{padding:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:var(--print-sidebar-stack-gap)!important;min-height:0!important;overflow:hidden!important}#blemmy-sidebar-1{gap:calc(var(--print-sidebar-stack-gap) + var(--blemmy-slack-gap-p1-sidebar, 0px) + var(--blemmy-align-gap-p1-sidebar, 0px))!important}#blemmy-sidebar-2{gap:calc(var(--print-sidebar-stack-gap) + var(--blemmy-slack-gap-p2-sidebar, 0px) + var(--blemmy-align-gap-p2-sidebar, 0px))!important}#blemmy-sidebar-1,#blemmy-sidebar-2{box-sizing:border-box!important;padding-bottom:var(--print-sidebar-column-tail)!important}.blemmy-card.blemmy-density-3 .blemmy-sidebar{gap:2.5mm!important}.blemmy-card.blemmy-density-3 #blemmy-sidebar-1{gap:calc(2.5mm + var(--blemmy-slack-gap-p1-sidebar, 0px) + var(--blemmy-align-gap-p1-sidebar, 0px))!important}.blemmy-card.blemmy-density-3 #blemmy-sidebar-2{gap:calc(2.5mm + var(--blemmy-slack-gap-p2-sidebar, 0px) + var(--blemmy-align-gap-p2-sidebar, 0px))!important}#blemmy-sidebar-1>div:only-child{display:flex!important;flex-direction:column!important;row-gap:var(--blemmy-slack-gap-p1-sidebar-inner, 0px)!important}#blemmy-sidebar-2>div:only-child{display:flex!important;flex-direction:column!important;row-gap:var(--blemmy-slack-gap-p2-sidebar-inner, 0px)!important}#blemmy-main-1>div:only-child{display:flex!important;flex-direction:column!important;row-gap:var(--blemmy-slack-gap-p1-main-inner, 0px)!important}#blemmy-main-2>div:only-child{display:flex!important;flex-direction:column!important;row-gap:var(--blemmy-slack-gap-p2-main-inner, 0px)!important}.blemmy-card.blemmy-density-3 .skills-wrapper{gap:2.2mm!important}.blemmy-sidebar>div:not(.blemmy-sidebar-tail-spacer){padding:var(--print-sidebar-padding)!important}#blemmy-sidebar-1>div:first-child{padding-top:2.5mm!important}#blemmy-page-1-masthead.blemmy-masthead-collapsed{display:none!important}.blemmy-sidebar .contact-list{container-type:inline-size!important}.blemmy-sidebar .contact-item{font-size:clamp(4.75pt,calc(2.85pt + 3.9cqi),7.25pt)!important;letter-spacing:-.02em!important}.blemmy-header-block{display:flex!important;flex-direction:column!important;gap:var(--print-gap-header)!important}.blemmy-portrait-wrap{margin-left:calc(-1 * var(--print-sidebar-pad-inline-start))!important;margin-right:calc(-1 * var(--print-sidebar-pad-inline-end))!important;width:calc(100% + var(--print-sidebar-pad-inline-start) + var(--print-sidebar-pad-inline-end))!important;aspect-ratio:4 / 5!important;height:auto!important;padding:0!important;position:relative!important;overflow:hidden!important;box-sizing:border-box!important}.blemmy-portrait{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:0!important}.blemmy-single-page .blemmy-portrait-wrap{margin-left:calc(-1 * var(--print-sidebar-single-pad-inline-start))!important;margin-right:calc(-1 * var(--print-sidebar-single-pad-inline-end))!important;width:calc(100% + var(--print-sidebar-single-pad-inline-start) + var(--print-sidebar-single-pad-inline-end))!important}#blemmy-p1-portrait-cell .blemmy-portrait-wrap{margin-left:0!important;margin-right:0!important;width:100%!important}.blemmy-main{padding:var(--print-main-padding)!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:var(--print-main-stack-gap)!important;min-height:0!important}#blemmy-main-1{gap:calc(var(--print-main-stack-gap) + var(--blemmy-slack-gap-p1-main, 0px) + var(--blemmy-align-gap-p1-main, 0px))!important}#blemmy-main-2{gap:calc(var(--print-main-stack-gap) + var(--blemmy-slack-gap-p2-main, 0px) + var(--blemmy-align-gap-p2-main, 0px))!important}.blemmy-sidebar-tail-spacer{display:block!important;box-sizing:border-box!important;flex:0 0 0!important;flex-shrink:0!important;min-height:0!important;height:0!important;overflow:hidden!important;width:100%!important;margin:0!important;padding:0!important;border:none!important;pointer-events:none!important}.blemmy-main .section-label{margin-bottom:var(--print-main-section-label-mb)!important}.blemmy-main .experience-block+.experience-block{padding-top:var(--print-experience-sep)!important;margin-top:var(--print-experience-sep)!important}.blemmy-single-page.blemmy-fill-1 #blemmy-main-1{gap:calc(var(--print-fill-main-gap-1) + var(--blemmy-slack-gap-p1-main, 0px) + var(--blemmy-align-gap-p1-main, 0px))!important}.blemmy-single-page.blemmy-fill-2 #blemmy-main-1{gap:calc(var(--print-fill-main-gap-2) + var(--blemmy-slack-gap-p1-main, 0px) + var(--blemmy-align-gap-p1-main, 0px))!important}.blemmy-single-page.blemmy-fill-3 #blemmy-main-1{gap:calc(var(--print-fill-main-gap-3) + var(--blemmy-slack-gap-p1-main, 0px) + var(--blemmy-align-gap-p1-main, 0px))!important}.blemmy-main>div,.blemmy-sidebar>div{flex-shrink:0!important}.blemmy-main>div+div{margin-top:0!important;padding-top:0!important}.section-label,.entry-company,h1,h2,h3,h4{page-break-after:avoid;break-after:avoid}.experience-block,.education-block{page-break-inside:avoid;break-inside:avoid}a{text-decoration:none!important;color:inherit!important}.section-divider{border:none!important;margin:0!important}}.blemmy-page{display:flex;flex-direction:column}.blemmy-masthead{display:flex;justify-content:space-between;align-items:flex-end;padding:8.5mm 8.5mm 5mm;border-bottom:1.5px solid var(--color-sidebar, #1A1A1A);margin-bottom:6mm;flex-shrink:0}.blemmy-masthead-identity{display:flex;flex-direction:column;gap:.15rem}.blemmy-sender-name{font-family:var(--font-heading, "DM Sans", system-ui, sans-serif);font-size:var(--text-name, 1.95rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--color-ink)}.blemmy-sender-label{font-size:var(--text-label, .8rem);font-weight:400;letter-spacing:.02em;color:var(--color-ink-mid);font-family:var(--font-body, "DM Sans", system-ui, sans-serif)}.blemmy-sender-contact{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.blemmy-contact-item{font-size:var(--text-meta, .7rem);color:var(--color-ink-muted);font-family:var(--font-body, "DM Sans", system-ui, sans-serif)}.blemmy-main{flex:1;padding:0 8.5mm 8.5mm;display:flex;flex-direction:column;gap:5mm}.blemmy-section{display:flex;flex-direction:column}.letter-recipient{gap:3mm}.blemmy-date{font-size:var(--text-meta, .7rem);color:var(--color-ink-muted);margin:0;font-family:var(--font-body, "DM Sans", system-ui, sans-serif)}.blemmy-subject{font-size:var(--text-body, .8125rem);font-weight:600;color:var(--color-ink-dark);margin:0;font-family:var(--font-body, "DM Sans", system-ui, sans-serif)}.blemmy-recipient-address{display:flex;flex-direction:column;gap:.1rem}.blemmy-recipient-name,.blemmy-recipient-title,.blemmy-recipient-org,.blemmy-recipient-address-line{font-size:var(--text-body, .8125rem);color:var(--color-ink);margin:0;font-family:var(--font-body, "DM Sans", system-ui, sans-serif)}.blemmy-recipient-name{font-weight:600}.blemmy-opening{font-size:var(--text-body, .8125rem);color:var(--color-ink);margin:0;font-family:var(--font-body, "DM Sans", system-ui, sans-serif)}.blemmy-body{gap:2.5mm;flex:1}.blemmy-paragraph{font-size:var(--text-body, .8125rem);line-height:1.55;color:var(--color-ink);margin:0;font-family:var(--font-body, "DM Sans", system-ui, sans-serif)}.blemmy-closing-block{gap:2mm;margin-top:auto}.blemmy-closing-salutation{font-size:var(--text-body, .8125rem);color:var(--color-ink);margin:0;font-family:var(--font-body, "DM Sans", system-ui, sans-serif)}.blemmy-signature{display:flex;flex-direction:column;gap:.1rem;margin-top:8mm}.blemmy-signature-name{font-size:var(--text-body, .8125rem);font-weight:600;color:var(--color-ink);margin:0;font-family:var(--font-body, "DM Sans", system-ui, sans-serif)}.blemmy-signature-title{font-size:var(--text-meta, .7rem);color:var(--color-ink-muted);margin:0;font-family:var(--font-body, "DM Sans", system-ui, sans-serif)}@media print{.blemmy-masthead{padding:8.5mm 8.5mm 5mm}.blemmy-main{padding:0 8.5mm 8.5mm}.blemmy-closing-block{margin-top:auto}}.dark .blemmy-masthead{border-bottom-color:var(--color-ink-border)}
