@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/Adam-CV-Live/assets/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(/Adam-CV-Live/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/Adam-CV-Live/assets/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(/Adam-CV-Live/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/Adam-CV-Live/assets/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(/Adam-CV-Live/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/Adam-CV-Live/assets/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(/Adam-CV-Live/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/Adam-CV-Live/assets/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(/Adam-CV-Live/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/Adam-CV-Live/assets/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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/Adam-CV-Live/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/Adam-CV-Live/assets/instrument-serif-latin-400-normal-BVbkICAY.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2) format("woff2"),url(/Adam-CV-Live/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2"),url(/Adam-CV-Live/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2) format("woff2"),url(/Adam-CV-Live/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2) format("woff2"),url(/Adam-CV-Live/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2"),url(/Adam-CV-Live/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff) format("woff")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2) format("woff2"),url(/Adam-CV-Live/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/Adam-CV-Live/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/Adam-CV-Live/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/Adam-CV-Live/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/Adam-CV-Live/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/Adam-CV-Live/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/Adam-CV-Live/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/lora-vietnamese-400-normal-BxA6xcFr.woff2) format("woff2"),url(/Adam-CV-Live/assets/lora-vietnamese-400-normal-DlgyXXxo.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/lora-vietnamese-500-normal-LA4e_tum.woff2) format("woff2"),url(/Adam-CV-Live/assets/lora-vietnamese-500-normal-vya0n-2r.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/lora-vietnamese-600-normal-B_IFhWKN.woff2) format("woff2"),url(/Adam-CV-Live/assets/lora-vietnamese-600-normal-BnEhOXH8.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/Adam-CV-Live/assets/lora-latin-400-normal-DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/lora-latin-500-normal-Dh16O2IA.woff2) format("woff2"),url(/Adam-CV-Live/assets/lora-latin-500-normal-Dbc_1yrl.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/lora-latin-600-normal-B-3RcLOQ.woff2) format("woff2"),url(/Adam-CV-Live/assets/lora-latin-600-normal-Dc3EneHn.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/Adam-CV-Live/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/Adam-CV-Live/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/Adam-CV-Live/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/Adam-CV-Live/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/noto-sans-vietnamese-400-normal-D2wP-Vm-.woff2) format("woff2"),url(/Adam-CV-Live/assets/noto-sans-vietnamese-400-normal-C3Al4sv4.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/noto-sans-vietnamese-600-normal-mhyQDSzg.woff2) format("woff2"),url(/Adam-CV-Live/assets/noto-sans-vietnamese-600-normal-D0HZFEqa.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/noto-sans-latin-400-normal-BTkUljjl.woff2) format("woff2"),url(/Adam-CV-Live/assets/noto-sans-latin-400-normal-DPpKfCgK.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2) format("woff2"),url(/Adam-CV-Live/assets/noto-sans-latin-600-normal-DVJMj_t0.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/noto-serif-vietnamese-400-normal-B2Tmka3c.woff2) format("woff2"),url(/Adam-CV-Live/assets/noto-serif-vietnamese-400-normal-I93X-UPO.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/noto-serif-vietnamese-600-normal-BqcqYJsL.woff2) format("woff2"),url(/Adam-CV-Live/assets/noto-serif-vietnamese-600-normal-DsVT_aBB.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/noto-serif-latin-400-normal-BV_iYGc9.woff2) format("woff2"),url(/Adam-CV-Live/assets/noto-serif-latin-400-normal-DT0cwSa_.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/noto-serif-latin-600-normal-BiuDA9L7.woff2) format("woff2"),url(/Adam-CV-Live/assets/noto-serif-latin-600-normal-RZopCp-J.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/roboto-slab-vietnamese-400-normal-bJRBMnqv.woff2) format("woff2"),url(/Adam-CV-Live/assets/roboto-slab-vietnamese-400-normal-BmyZx1xn.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/roboto-slab-vietnamese-600-normal-Dxj64Y5F.woff2) format("woff2"),url(/Adam-CV-Live/assets/roboto-slab-vietnamese-600-normal-Cg5FjPL-.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/roboto-slab-latin-400-normal-DwurWVj7.woff2) format("woff2"),url(/Adam-CV-Live/assets/roboto-slab-latin-400-normal-wzK1bUc4.woff) format("woff")}@font-face{font-family:Roboto Slab;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/roboto-slab-latin-600-normal-Cibjg9v4.woff2) format("woff2"),url(/Adam-CV-Live/assets/roboto-slab-latin-600-normal-DDpl7uk0.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/baloo-2-vietnamese-400-normal-Bw8Sx-UF.woff2) format("woff2"),url(/Adam-CV-Live/assets/baloo-2-vietnamese-400-normal-q9RGxceT.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/baloo-2-vietnamese-600-normal-C5EqHgu0.woff2) format("woff2"),url(/Adam-CV-Live/assets/baloo-2-vietnamese-600-normal-CGkk4Wtx.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/baloo-2-latin-400-normal-D8VfTcZx.woff2) format("woff2"),url(/Adam-CV-Live/assets/baloo-2-latin-400-normal-DCk_bY-6.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2) format("woff2"),url(/Adam-CV-Live/assets/baloo-2-latin-600-normal-B4tNaogw.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/Adam-CV-Live/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/Adam-CV-Live/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/Adam-CV-Live/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/Adam-CV-Live/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/Adam-CV-Live/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/Adam-CV-Live/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/Adam-CV-Live/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/Adam-CV-Live/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/Adam-CV-Live/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/Adam-CV-Live/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/Adam-CV-Live/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/Adam-CV-Live/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/Adam-CV-Live/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/Adam-CV-Live/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/merriweather-vietnamese-400-normal-hNacsVs_.woff2) format("woff2"),url(/Adam-CV-Live/assets/merriweather-vietnamese-400-normal-Dh8WVvgZ.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/merriweather-vietnamese-500-normal-Bud546O2.woff2) format("woff2"),url(/Adam-CV-Live/assets/merriweather-vietnamese-500-normal-x3Q-Lh6w.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/merriweather-vietnamese-600-normal-CG5_bUxz.woff2) format("woff2"),url(/Adam-CV-Live/assets/merriweather-vietnamese-600-normal-Dl2N8Kzy.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/merriweather-latin-400-normal-G4kZaoXi.woff2) format("woff2"),url(/Adam-CV-Live/assets/merriweather-latin-400-normal-CvqO63Ah.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/merriweather-latin-500-normal-B9YE5SEo.woff2) format("woff2"),url(/Adam-CV-Live/assets/merriweather-latin-500-normal-ByJYnqtc.woff) format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/merriweather-latin-600-normal-R6Oab5xe.woff2) format("woff2"),url(/Adam-CV-Live/assets/merriweather-latin-600-normal-C6E9L-0K.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA/kABAAAAAAKewAAA+DAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoESG45OHIFKBmA/U1RBVC4AgwQRCAqmFKFyC4IWAAE2AiQDhAgEIAWERAeKGAwHG5olFeOYJbBxAIF/f8YE/18ncDoEspfpFY6A2La27VaF5oNYq90uYhtP9Wt9v/eGf8PBXiAyc1LFFCKDNzC14grrl6uXGOizO3FjBPVjvO7dvRCQSxyTcIAFAN35uuA6PhWuU6FIAqJM7uf5bfXnvoeAlNWgYj5xxEhoC7AwInFGjEIRmcx0dmfV3R+gE8V2GZOI4qUbDQiOF+BujW2r+4p45QiZkk1KhxRV9KX/3xvPo4CbzXhPGMkwnTrz489ZTSHx7QISqnOJEDEqfl/zfZcq2br4Rb9zwxIYgjwyNmHdNrV50JVNwOp/v9an7dt3ztT//ZdmAUCG/IAws5uwJLuO3uvXXf/u+/1pqqu2t0O0ANATnJoQkQRkm4qLMImQGxWjgbwjG6Fl4Fl9qvNAxem3QQRjtDqvSyl/8TsSMCwA7oexgdp/TntuEA9eEI4QSKhoSKwEiJACkiYHkqcQUqwe0qgN0q4L0m8ATs8AZ2SEQ3BgMTAXWAxBjBCyfjoD9IYYIGC6IGrY0ePpecC6/0rXPGAhAfojHAgY/L4bHfPA92gfC55fs5oBHIE0yRQBeekxyddmLWjIbCE0EiRF94rwMJC5i6M8MwuCSgyBmrp+uNuRwXib+scgnIdQwZMnOQuC0PolEBjPHvuPQgICFRod9a4cCgyN+1N9U69aemL/b48ar098umuvix3P0kU6TT/R0WR/7STZXGutLIcWypBPfdSxeWs1VFWVVB6FzFIk8hKqxEB8IZT8iIBQi46Ivbpr2RcDJzOIjAPbK2LsTbvHf8Zv+UN+lS9ocvx/czRHlAy8nVcVdJ5Pzlc6THtpu2z0aXWyNOdLMpg9VrRQi9QpVVDRpjmZDvJ4SqUnE6QQlXOSoPRFPCFnsfWJdioJfTCDUvevHr9A3+3REs/CHF+ExT6Cn+koui97vBmX42wcj4PO7ncAGSkqIA9LDIUY/FxAeF6XtKS814usMi7hIy9ryvOFX7DZTsRstmZlszWLnUzZCRk0UVftGuMSXpfUEHK2nb25izqVeMDvZE3KZmtSNrGJTWxiE5vsWI1HeZRGtWGCnfko7UpHukTJNGgEohb+rD8W/TUCvF7EG/Zel/inpdhmlXjDvhWIXU15WtvCllnWJu5gBTXSXsO9rr1fG8QCWPyhMFhW0gqsfhQ7OL876LHUfBl3WALd22PxWDzjnvE2Fjtds1MFnpKpWHt2Le6iWpdgb6T4D9feY60iYBi3ugxswy7szoHM5yiWsZIzuOTh16IAG9sCwk4ALJynjZRfqxthqJC+IRYYkEC8HHJ0dJO439rcbJYr6pG8Nvz+pp/0X+TQ+4YPhvUo0+d0ErfZ8rss4TBx/+7Erw06Q8/2dU/YfNFf0eBeZDkNYnvOWNvzhF3Zn+YMUoqw0nODFZy/tAKGec6yFSNGjDOZrRMSZWOxnhY7f5nKGFMi2mCDbGCW0q3YinGmWRKMmKxVQI7iS7pXLed+RQR524K8dm2uFlimBqLtizcqKux+jiCdB/1cmceIHG+eCuRQiVoL/EwwzimCFIPNaUGjaAwWf8zAiBFhNj8Zlt5NPlJcibWsQE5kEXDGPnBcFJFSk/FrwQV907f6wdfbBXfNWvvGOHbnNZN2Rf9a6DVAHi4CWAuHIFQIWAgBK2FP3dXUhQBIOJCBo7Ug3wJIoCTCywkptLrHjbyRkDAXy+x1jx/BLoKjOfbF2UI4CbfGuatnvev9EUi/CIZsIyiaYm+cKcAnQoX3fscW+b3bky1D9+1nl8o8wUXw5XsQ5LWX88TmzZcfwPr2f2ApQraUvBSK1iZAlTDN+hmwpLKhYE2OLglDMqYUNIlIRMgkKKSoZKyIuVBzlc1NDntpHGVwkslZFgfpPBXwkM9PBX+VOIr5KOWrDFc5byUCgT11gYZQE1fja4vJElBGUVCVNBUkZ5kyTdhmLs3DQ1B/ZAMwAYiFwG6QT4HaAya/DmovQMIalSuLwuB0d7jE0K/TTzhYVs5nc5vJXRUMWhZjDnpLg0TF1/3oaE9OTi6Gj/u3hw8Q2dh9frpaILr44ErO9e/566/17MCJkzPnFG5/sN3v9vCCJ43qZ5jCKsOiCQEmc04R7a3QFvkiNaCDWuINDQgOg02VEm1RitTd1qvFK60LHtTEMruwg2yauGVtr1T+EzK7xGSGuQn11eOi/sqppGpUKwmguGW1eLPZpFF3OVP/cbd6Xc9fk0kDctO1riHv/MWnDlYGg0Aqyn+T/NOO7XY3osqBslj7SzPmKqSUk9VN4+tpZKzB/eCS2/XWGUAHWTJsvQP7Ry5p57HitJzGsZSzzezLrHJoYXKTtbnd4lAs5C5eSn3/Ndv0KN5G/YbTYf6KvH1aMWiPQcuIsEzwyyoRn03W2ojMI3U2W28KWvJz1qbTVuL/7s1Uxl9tNfqdY9nfsQUN/7PdtUm5cQlzh+9JnkHPCd5v+SaiESFYOzb6rWOpbU9+lzfxhPxJtod/Lg4afRoy3KSkyapeexhd1f7C9C4j/QWUEFPE6uKgniBwoD0g5tJMhMZv7FDAWLTnksRWkC3ky/j150oaY0Lm5hAFId11wvwUtUQsoZXKKBKbjNwEoZ1QJgQJkZD3GeOA+kDwWDYkE20EMKk51ZLgHnWkmuioEubkVIqIdnVUFtFdKc0uCjXbyENrQ22k/w8N/croTW9O/g3YUIvKk32G8t1a2VHM/C/D+P/j1Ci2xi0/+jcvS4Yb7NP05oHF/YtbTtHZsJLiG/PCN4ar/CrH/3/BXP1iN+cDF928mnFUmVtSVJBaXkz18FHZ14QNO6xbTim1PVcQc3DVDVaAG3cL3KAoU1uGtXInrTBR4DXru1wr0Co0CoFAcETjz32Ecm3caQNP2Y7+bikRB4Ko0osw4ZKUUZ4NaQszvOpVkXJlksBJmxX2TRd3bETvuni5F7fJuVBZu7VqIMpPu9TD/cjWCBDJNfKWLVqN1nlyMDupMpJdKTsqY1cujpZKFRvn89tgSSZngcr7ko9yIYezUelzyVu1AZZSfHO/9TRrLnLsPe3r2P/XyDXx11P8gbc2J3Ayws76ZUfnz60ZZ1RnWpdVL/tDdR595J5y6Fa2Ihs419ta21zbJwXX9nkPNXEPwaM9wTptLwbDioSMBDH+nX/A91xJgvfTFNJueB4tdLZDLiK2hcd2W9LrZPenq5B97j2sTsruygAGXMbjHZx83BnrH8Q0Exy7SbbXp+5gbR1HY3f558qSpTKIPtPe2g54YqCkW9PSzbg617GIG9iSmLWke84PFiJpLmXbHJzuOdLmH4hxjHIIORYaJONty+/Olbr87XMLtmcL6wR1NxqjOsqzOqIB5sYsJ+qiN49v9wa8jPTur+YA2fJKcLi4hcfmDbDNEDDFgCk/udWDpovn390WRlPZxgU0LizSIP00TW8qGq64yJRgqWPsDxYbKi0x3aGt2weGyG5mtsAOFh6HXZA11C8a2GKo06fUAD25L53M+DzP5HkQ7uYXswcvCpaZXaMQo+2CLBYbbb6k6Oj7Im3dPqWGqmWRaUThDJxWSMby0FxXaW4A+og3HtuCx7a+O85wHOYthma2Ssby0FxXaW6gSL+ryzHTjP6EdLtkGg1Az4Jpg8bIzw+uUU1GsoqM5hcGDBqlMOpFCJqNdu9aGhrJuPklhl2780sGHoHAFCMVkck1M8MUhIas5pcEwMQmqIKsIavQ29xrlGd8zOZ5xQbWR0Wj8gSKMBGEhqybXxKACZ5AUZA1ZHXYsH94i5arG2AOKxsr6yoboI8a+vILo6WGYcMRxlvMeM1eaGVjZV1lQ16fFdZWG0NcrTNSanD1n+pAJS9N36733PBeH4AFID4e3jauP385i7yqUQAuuptPyikkcR4fWDzk19Eb7c2BKASQyN+IJJaBOh2gNzXyPtrKc5hcRPhRgC50law9LsbjecBvrf0dzd+c3+nkDDE+i36uD74XPys5Cif1Eu3NIdwNUKDLepPF5AMSV3GafF+Edaa9ETA6w6pL1ZRkfaMIiFzr85me0eqYKKIFKAwI2Kcrt85ER1nTrka1b8A4nz7qeRXk2VkOimbInVrTcTUXp0oSsRDkG5WQONWVs9IpjTyqaxEdfk5h1DBeV3yiJ3GsqMAFvo1n6JfENOEx4bsqwEv15ax8Zj7qtW0tKu64motTJSSmGay0cWTI5o8rvghJjCm3zkxbieVqzUehclnfKMTMJ6NlzCdybBsGiL9JPgSM5RefKZD+ko3wfyqO/wDv/7L3BuCrL74/3C2tTvW4CEyGAQR4Jaw7b6Va7nQVkEn7s4nHiZL8YkE7h8aOXbaQjDHjmLNztu/v0gN/f3PEHXK+NPOA38btCH5iRw7N4Fv7WIxt38Bs3y/jGN7+vypilksxpvgW+ji8KdBd3dff9GC39F5nTfWo5zfo3A2/CGBCJFwxEmRiy3+t6Ybg0LAGcCs8dQrCCNspGFZgU3AR/juFxNPFKVYKVAg5hnwySwzGeghgJsDivZ+pECMuFUvM23Ru/Npg0tGxSWCakvEqmZHbJFWoiFDi3J/1LWbk1syKpxBqe8DFFgqeqRfc1ExKqEg0MgRSXYlF5gShMPMJktlkKpUsxC1ZmmKQwsYhtsj3zGWkzEwK4XmZO6d71KybLexMCWMb01PqqSUKCDFIngLidYaSu9LaQoYL1im2OIWtOD2uUlI7tRU2TS5e8MnlVChDfQpJvE656FTU50VjZ9aIxSfU7ZkcZvci/CeeADZ6vM9gJrPFarM7nC63x+sriC079hw4cuLMJR5XbtyL4MGTFzYObz58cfnxFyCwOEGCEULwhJojDD+hcBEiRZVEFyNWnHgJBIRExCSksN0UCMrhYrp6+qX3mMrQqBzXbty6c+/BoyfPXrx6816RD5++fPvx64/Hr0wgxEXhfolUJlcoVYSxiamZuYWllbWNLVGA/Slf8qNFlSIXu7YvMQCh5LQ8BoUBCxhwOwU4wVR48+3l3JgaAELJaX2JBZyjfSle3wL9eVqExyJ2ILCgQAt3C7q+e3ibiGmVyuFOtwwauXEELbTUOHzuYjRndbI0cES5ogueD/ONmQbe/7vJcHNk2CtZwDtbwGACQYUeAgcmbBCgsE+OxdQECGpO70tskJzTl5Ir2SA9P4BgQ4UOE041OxQgUOGAAUGvNg8XsIFA4MzEwGImHWxg+t2eEUIM9+jDQSiq2D9BhdZJKfv1KJeeeMFi7gSZXuNkB5lgLe0iESL/9NUu4VqInIdi/uErvYjOtqLasyOvGMImpRgVw772uf76lmbZhsia/yzqjAEA) format("woff2"),url(/Adam-CV-Live/assets/oswald-vietnamese-400-normal-BupuUjkp.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/oswald-vietnamese-500-normal-hXcn5ojQ.woff2) format("woff2"),url(/Adam-CV-Live/assets/oswald-vietnamese-500-normal-Bi4XG4HV.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/oswald-vietnamese-600-normal-h0z1RevK.woff2) format("woff2"),url(/Adam-CV-Live/assets/oswald-vietnamese-600-normal-CH5CIKWT.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/oswald-latin-400-normal-BAFo8sP8.woff2) format("woff2"),url(/Adam-CV-Live/assets/oswald-latin-400-normal-D1wpMXgf.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/oswald-latin-500-normal-B-eyT0Dw.woff2) format("woff2"),url(/Adam-CV-Live/assets/oswald-latin-500-normal-DM85Di4w.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(/Adam-CV-Live/assets/oswald-latin-600-normal-DRToI_2E.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/roboto-condensed-vietnamese-400-normal-0o1laQ-g.woff2) format("woff2"),url(/Adam-CV-Live/assets/roboto-condensed-vietnamese-400-normal-CPsdS8_S.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/roboto-condensed-vietnamese-500-normal-TFWhjk13.woff2) format("woff2"),url(/Adam-CV-Live/assets/roboto-condensed-vietnamese-500-normal-G9shSJ2z.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/roboto-condensed-vietnamese-600-normal-BfJVrF7j.woff2) format("woff2"),url(/Adam-CV-Live/assets/roboto-condensed-vietnamese-600-normal-B_8luXjj.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/roboto-condensed-latin-400-normal-BICmKrXV.woff2) format("woff2"),url(/Adam-CV-Live/assets/roboto-condensed-latin-400-normal-D2e7XwB1.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/roboto-condensed-latin-500-normal-3p2daRJW.woff2) format("woff2"),url(/Adam-CV-Live/assets/roboto-condensed-latin-500-normal-Dc9bsamC.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/roboto-condensed-latin-600-normal-C6Ud4naT.woff2) format("woff2"),url(/Adam-CV-Live/assets/roboto-condensed-latin-600-normal-Dug56Mmk.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/fira-sans-vietnamese-400-normal-ljDTQFsx.woff2) format("woff2"),url(/Adam-CV-Live/assets/fira-sans-vietnamese-400-normal-DUVG35gE.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/fira-sans-vietnamese-500-normal-ChEXCnJy.woff2) format("woff2"),url(/Adam-CV-Live/assets/fira-sans-vietnamese-500-normal-UV7M6ot_.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/fira-sans-vietnamese-600-normal-Dh2KAvU8.woff2) format("woff2"),url(/Adam-CV-Live/assets/fira-sans-vietnamese-600-normal-Bxjaclsw.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/Adam-CV-Live/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2) format("woff2"),url(/Adam-CV-Live/assets/fira-sans-latin-400-normal-66xCkunx.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/Adam-CV-Live/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2) format("woff2"),url(/Adam-CV-Live/assets/fira-sans-latin-500-normal-Bkfzcwmr.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/Adam-CV-Live/assets/fira-sans-latin-600-normal-CXKlxLG9.woff2) format("woff2"),url(/Adam-CV-Live/assets/fira-sans-latin-600-normal-DtSgd811.woff) format("woff")}:root{font-family:DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:dark;--orange: #ff8a00;--orange-hover: #f97316;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--transition-fast: .15s ease;--transition-normal: .2s ease}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-width:320px;height:100%;overflow:hidden}body{background:#161616}button,input,textarea,select{font:inherit}button{color:inherit}button,summary,select{-webkit-tap-highlight-color:transparent}.theme-dark{--background: #1e1e1e;--background-deep: #181818;--foreground: #e8e8ea;--text-secondary: #b0b0b6;--muted: #8b8b92;--surface: #292929;--surface-hover: #303030;--surface-elevated: #2e2e33;--input: #181818;--border: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .14);--stage: #161616;color-scheme:dark}.theme-light{--background: #ffffff;--background-deep: #f6f6f4;--foreground: #171917;--text-secondary: #525650;--muted: #737972;--surface: #f2f3f0;--surface-hover: #e9ebe7;--surface-elevated: #ffffff;--input: #f4f5f2;--border: rgba(18, 24, 18, .09);--border-light: rgba(18, 24, 18, .16);--stage: #e9eae7;color-scheme:light}.app{height:100%;display:flex;flex-direction:column;background:var(--background);color:var(--foreground);transition:background var(--transition-normal),color var(--transition-normal)}.app-header{height:55px;flex:0 0 55px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;background:var(--background);border-bottom:1px solid var(--border);position:relative;z-index:40}.header-brand,.header-actions,.header-nav,.header-nav button,.primary-button,.privacy-chip,.variant-target,.toolbar-button,.paper-select,.zoom-control,.status-dot{display:flex;align-items:center}.header-brand{gap:9px;min-width:0}.brand-mark{display:block;filter:drop-shadow(0 2px 7px rgba(255,115,0,.18));flex:0 0 auto}.brand-copy{display:flex;flex-direction:column;line-height:1.08}.brand-copy strong{font-size:13px;font-weight:600;letter-spacing:-.1px}.brand-copy span{font-size:9px;color:var(--muted);letter-spacing:.8px;text-transform:uppercase;margin-top:3px}.mobile-menu{display:none}.header-nav{gap:3px;background:var(--background-deep);border:1px solid var(--border);border-radius:22px;padding:3px}.header-nav button{gap:6px;border:0;padding:6px 12px;border-radius:18px;background:transparent;color:var(--muted);font-size:11.5px;cursor:pointer;transition:all var(--transition-fast)}.header-nav button:hover{color:var(--foreground);background:var(--surface)}.header-nav button.active{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14}.theme-light .header-nav button.active{color:#171917;background:#fff;box-shadow:0 1px 4px #12181217}.header-nav button span{display:grid;place-items:center;min-width:17px;height:15px;padding:0 4px;border-radius:8px;background:#ff8a001f;color:var(--orange);font-size:9px}.header-actions{justify-content:flex-end;gap:3px;min-width:0}.header-icon,.mobile-menu,.mobile-close,.icon-button{width:31px;height:31px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;transition:all var(--transition-fast)}.header-icon:hover,.mobile-menu:hover,.icon-button:hover{background:var(--surface);color:var(--foreground)}.privacy-chip{gap:6px;margin-right:4px;border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:4px 8px;color:var(--muted);font-size:9.5px;white-space:nowrap}.privacy-chip i,.status-dot i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 7px #22c55e8c}.primary-button{justify-content:center;gap:6px;min-height:32px;padding:0 11px;border:0;border-radius:18px;background:#fff;color:#1a1a1e;font-size:11.5px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.primary-button:hover{background:#e8e8e8;transform:translateY(-1px)}.primary-button:disabled{opacity:.6;cursor:wait;transform:none}.primary-button:active,button:active{transform:scale(.98)}.theme-light .primary-button{background:#191b18;color:#fff}.theme-light .primary-button:hover{background:#333630}.primary-button.full{width:100%;min-height:38px}.export-wrap{position:relative;margin-left:3px}.export-menu{position:absolute;top:calc(100% + 8px);right:0;width:240px;padding:5px;background:var(--surface-elevated);border:1px solid var(--border-light);border-radius:10px;box-shadow:0 12px 36px #0006;z-index:80}.export-menu button,.disabled-export{width:100%;display:flex;align-items:center;gap:10px;padding:9px;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.export-menu button:hover{background:var(--surface-hover)}.export-menu svg,.disabled-export svg{color:var(--muted)}.export-menu span,.disabled-export span{display:flex;flex-direction:column;gap:1px}.export-menu strong,.disabled-export strong{font-size:11.5px;font-weight:500}.export-menu small,.disabled-export small{color:var(--muted);font-size:9.5px}.disabled-export{opacity:.45;cursor:not-allowed}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:190px;padding:4px 7px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#0c0c0e;color:#fff;font-size:10px;line-height:1.35;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);z-index:100;box-shadow:0 2px 8px #00000059}[data-tooltip]:hover:after{opacity:1}.variant-bar{height:39px;flex:0 0 39px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--background);border-bottom:1px solid var(--border)}.variant-identity{display:flex;align-items:center;gap:10px;min-width:0}.variant-identity>span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.variant-identity input{width:220px;border:0;background:transparent;color:var(--foreground);outline:0;font-size:11.5px;font-weight:500;padding:3px 0}.variant-target{gap:6px;color:var(--muted);font-size:10.5px}.variant-target span{color:var(--text-secondary)}.variant-target button{border:0;background:transparent;color:var(--orange);font-size:10.5px;cursor:pointer;padding:4px 3px}.variant-target button:hover{text-decoration:underline}.studio-shell{flex:1;min-height:0;display:grid;grid-template-columns:365px minmax(520px,1fr) 310px;background:var(--background)}.studio-shell.insights-hidden{grid-template-columns:365px minmax(520px,1fr)}.editor-wrap{min-height:0;position:relative;z-index:4}.editor-panel,.insights-panel{height:100%;background:var(--background)}.editor-panel{border-right:1px solid var(--border)}.insights-panel{border-left:1px solid var(--border)}.panel-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-light) transparent}.panel-scroll::-webkit-scrollbar,.paper-viewport::-webkit-scrollbar{width:6px;height:6px}.panel-scroll::-webkit-scrollbar-thumb,.paper-viewport::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:6px}.panel-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:13px 15px 11px;border-bottom:1px solid var(--border)}.panel-heading h2,.drawer-head h2{font-size:14px;margin:2px 0 0;letter-spacing:-.2px}.eyebrow{margin:0;color:var(--muted);font-size:8.5px;text-transform:uppercase;letter-spacing:1px}.status-dot{gap:5px;color:var(--muted);font-size:9px}.editor-section{border-bottom:1px solid var(--border)}.editor-section>summary{list-style:none;min-height:42px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast),background var(--transition-fast)}.editor-section>summary::-webkit-details-marker{display:none}.editor-section>summary:hover{background:#ffffff06;color:var(--foreground)}.summary-meta{display:flex;align-items:center;gap:8px;color:var(--muted)}.summary-meta small{min-width:18px;padding:1px 5px;text-align:center;border-radius:8px;background:var(--surface);font-size:8.5px}.summary-meta svg{transition:transform var(--transition-fast)}.editor-section[open] .summary-meta svg{transform:rotate(180deg)}.editor-section-body{padding:1px 15px 15px;animation:sectionOpen var(--transition-normal)}@keyframes sectionOpen{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.field-grid{display:grid;gap:9px}.field-grid.two{grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span,.input-label{color:var(--muted);font-size:9px;font-weight:500}.field input,.field textarea,.paper-select select{width:100%;border:1px solid var(--border);outline:none;border-radius:var(--radius-sm);background:var(--input);color:var(--foreground);font-size:10.5px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.field input{height:31px;padding:0 9px}.field textarea{resize:vertical;min-height:55px;padding:8px 9px;line-height:1.5}.field input:hover,.field textarea:hover{border-color:var(--border-light)}.field input:focus,.field textarea:focus{border-color:#ff8a0099;box-shadow:0 0 0 2px #ff8a0012}.field-hint{align-self:flex-end;color:var(--muted);font-size:8.5px}.field-hint.warn{color:var(--warning)}.photo-editor{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;margin:2px 0 13px;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05}.photo-avatar{width:52px;height:52px;display:grid;place-items:center;padding:0;overflow:visible;border:1px dashed var(--border-light);border-radius:50%;background:var(--input);color:var(--muted);cursor:pointer;position:relative;transition:border-color var(--transition-fast),transform var(--transition-fast)}.photo-avatar:hover{border-color:var(--orange);transform:translateY(-1px)}.photo-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.photo-avatar>span{position:absolute;right:-2px;bottom:-1px;width:19px;height:19px;display:grid;place-items:center;border:2px solid var(--background);border-radius:50%;background:var(--orange);color:#171917}.photo-avatar.busy{opacity:.55;pointer-events:none}.photo-avatar.busy:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid transparent;border-top-color:var(--orange);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.photo-editor-copy{min-width:0}.photo-editor-copy strong{display:block;font-size:10px;font-weight:500}.photo-editor-copy p{margin:2px 0 3px;color:var(--muted);font-size:8px;line-height:1.35}.photo-editor-copy>div{display:flex;align-items:center;gap:9px}.photo-editor-copy .text-button{font-size:8.5px}.photo-editor-copy .muted-action{color:var(--muted)}.photo-editor-copy .muted-action:hover{color:var(--danger)}.photo-visibility{width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.photo-visibility:hover,.photo-visibility.active{color:var(--foreground);background:var(--surface);border-color:var(--border-light)}.photo-error{margin:-6px 0 10px;color:var(--danger);font-size:8.5px}.item-tabs{display:flex;gap:4px;margin-bottom:8px}.item-tabs button{width:25px;height:23px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.item-tabs button:hover,.item-tabs button.active{background:var(--surface);color:var(--foreground);border-color:var(--border-light)}.item-tabs button.active{box-shadow:inset 0 0 0 1px #ff8a0040}.nested-card,.evidence-card{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;padding:10px}.nested-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.nested-card-head strong{font-size:10.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-button.danger:hover{color:var(--danger);background:#ef444417}.bullet-editor{display:flex;flex-direction:column;gap:6px;margin-top:10px}.bullet-row{display:grid;grid-template-columns:8px 1fr 22px;align-items:start;gap:4px;color:var(--muted)}.bullet-row textarea{width:100%;min-height:45px;resize:vertical;border:1px solid var(--border);border-radius:5px;outline:0;background:var(--input);color:var(--foreground);padding:6px 7px;font-size:9.8px;line-height:1.45}.bullet-row textarea:focus{border-color:#ff8a0080}.bullet-row button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.bullet-row button:hover{background:#ef444417;color:var(--danger)}.text-button{display:flex;align-items:center;gap:5px;width:max-content;padding:3px 0;border:0;background:transparent;color:var(--orange);font-size:9.5px;cursor:pointer}.skill-edit-row+.skill-edit-row{margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.skill-edit-row{display:grid;grid-template-columns:86px 1fr;gap:7px}.section-note{margin-bottom:9px;padding:7px 8px;border-radius:6px;background:#ff8a0012;color:var(--muted);font-size:9px;line-height:1.45}.evidence-card+.evidence-card{margin-top:7px}.evidence-card .field+.field{margin-top:7px}.checkbox-row{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--text-secondary);font-size:9px}.checkbox-row input{accent-color:var(--orange)}.inline-warning{margin:8px 0 0;color:var(--warning);font-size:9px}.section-order{display:flex;flex-direction:column;gap:5px}.section-order>div{min-height:30px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;padding:0 7px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:9.5px}.reorder-actions{display:flex;gap:2px}.reorder-actions button{width:22px;height:20px;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.reorder-actions button:hover:not(:disabled){color:var(--foreground);background:var(--surface)}.reorder-actions button:disabled{opacity:.25}.preview-stage{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--stage);position:relative}.preview-toolbar{height:43px;flex:0 0 43px;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid var(--border);background:var(--background-deep);position:relative;z-index:2}.toolbar-button{gap:6px;height:27px;padding:0 8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-secondary);font-size:9.5px;cursor:pointer}.toolbar-button:hover{border-color:var(--border-light);color:var(--foreground)}.toolbar-divider{width:1px;height:18px;background:var(--border)}.paper-select{gap:6px;color:var(--muted);font-size:9px}.paper-select select{width:auto;height:27px;padding:0 22px 0 8px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.zoom-control{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.zoom-control button{width:25px;height:25px;border:0;background:transparent;color:var(--muted);cursor:pointer}.zoom-control button:hover{background:var(--surface-hover);color:var(--foreground)}.zoom-control span{min-width:37px;text-align:center;color:var(--text-secondary);font-size:9px}.paper-viewport{flex:1;min-height:0;overflow:auto;padding:34px 38px 70px;display:flex;justify-content:center;align-items:flex-start;background-image:radial-gradient(circle at 50% 12%,rgba(255,255,255,.045),transparent 36%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.theme-light .paper-viewport{background-image:radial-gradient(circle at 50% 12%,rgba(255,255,255,.75),transparent 42%),linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px)}.paper-scale{--zoom: .82;position:relative;flex:0 0 auto;width:calc(794px * var(--zoom));height:calc(1123px * var(--zoom));transition:width var(--transition-normal),height var(--transition-normal)}.paper-scale:has(.paper-letter){width:calc(816px * var(--zoom));height:calc(1056px * var(--zoom))}.resume-paper{--accent: #245c46;--accent-2: #245c46;--paper: #fff;--ink: #20231f;--font-name: "DM Sans", Arial, sans-serif;--font-headings: "DM Sans", Arial, sans-serif;--font-body: "DM Sans", Arial, sans-serif;--size-name: 1;--size-headings: 1;--size-body: 1;position:absolute;top:0;left:0;width:794px;min-height:1123px;padding:48px 54px 38px;transform:scale(var(--zoom));transform-origin:top left;overflow:hidden;background:var(--paper);color:var(--ink);box-shadow:0 18px 55px #00000061,0 0 0 1px #0003;font-family:var(--font-body);font-size:calc(10.5px * var(--size-body));line-height:1.47;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume-paper.paper-letter{width:816px;min-height:1056px}.resume-paper.font-serif{font-size:calc(11px * var(--size-body))}.resume-paper.font-mono{font-size:calc(9.6px * var(--size-body))}.resume-paper.density-compact{padding:40px 48px 34px;font-size:calc(9.5px * var(--size-body));line-height:1.38}.resume-paper.density-airy{padding:58px 62px 44px;font-size:calc(11px * var(--size-body));line-height:1.58}.resume-header{display:grid;grid-template-columns:auto 1fr 215px;align-items:center;gap:17px;padding-bottom:23px;border-bottom:1.5px solid var(--accent)}.resume-monogram{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:calc(12px * var(--size-name));font-weight:600;letter-spacing:.6px}.resume-photo{width:92px;height:92px;display:block;flex:0 0 auto;object-fit:cover;border:3px solid color-mix(in srgb,var(--accent),white 55%);border-radius:50%}.resume-identity h1{margin:0;color:#171917;font-family:var(--font-name);font-size:calc(25px * var(--size-name));font-weight:500;line-height:1;letter-spacing:-.65px;text-transform:none}.font-serif .resume-identity h1{font-size:calc(31px * var(--size-name))}.font-mono .resume-identity h1{font-size:calc(22px * var(--size-name));font-weight:700;letter-spacing:-1px}.resume-identity p{margin:6px 0 0;color:var(--accent);font-size:calc(10.5px * var(--size-body));font-weight:500;letter-spacing:.8px;text-transform:uppercase}.resume-contact{display:grid;grid-template-columns:1fr;justify-items:end;gap:3px;color:#555b54;font-size:calc(8.5px * var(--size-body))}.resume-contact span{display:flex;align-items:center;gap:5px}.resume-contact svg{color:var(--accent)}.resume-body{padding-top:21px}.resume-section+.resume-section{margin-top:20px}.density-compact .resume-section+.resume-section{margin-top:14px}.density-airy .resume-section+.resume-section{margin-top:25px}.resume-section>h2{margin:0 0 9px;color:var(--accent);font-family:var(--font-headings);font-size:calc(9px * var(--size-headings));font-weight:600;line-height:1;letter-spacing:1.6px;text-transform:uppercase}.language-bilingual .resume-section>h2{font-size:calc(8.3px * var(--size-headings));letter-spacing:.85px}.resume-section>h2:after{content:"";display:inline-block;width:26px;height:1px;margin:0 0 3px 8px;background:color-mix(in srgb,var(--accent),transparent 60%)}.resume-summary-text{max-width:95%;margin:0;color:#3e433d}.resume-list{display:flex;flex-direction:column;gap:15px}.density-compact .resume-list{gap:10px}.resume-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.resume-entry h3{margin:0;color:#20231f;font-family:var(--font-headings);font-size:calc(11px * var(--size-headings));font-weight:600;line-height:1.3}.font-serif .resume-entry h3{font-size:calc(13px * var(--size-headings))}.resume-entry-head p{margin:2px 0 0;color:#5b6159;font-size:calc(9px * var(--size-body))}.resume-entry time{flex:0 0 auto;color:#686e66;font-size:calc(8.5px * var(--size-body));white-space:nowrap}.resume-entry ul{margin:7px 0 0;padding-left:14px;color:#3e433d}.resume-entry li{margin:3px 0;padding-left:2px}.resume-entry li::marker{color:var(--accent)}.compact-entry+.compact-entry{margin-top:3px}.project-entry>p{margin:4px 0 3px;color:#414740}.project-entry>small{color:var(--accent);font-size:calc(8px * var(--size-body))}.resume-skill-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:11px 17px}.resume-skill-groups strong{display:block;margin-bottom:3px;color:#262a25;font-family:var(--font-headings);font-size:calc(8.5px * var(--size-headings))}.resume-skill-groups p{margin:0;color:#565c54;font-size:calc(8.5px * var(--size-body))}.resume-columns{display:grid;grid-template-columns:31% 1fr;gap:27px;padding-top:0}.resume-columns>aside{margin:0 -2px 0 -54px;padding:24px 19px 40px 54px;background:color-mix(in srgb,var(--accent),white 91%)}.density-compact .resume-columns>aside{margin-left:-48px;padding-left:48px}.density-airy .resume-columns>aside{margin-left:-62px;padding-left:62px}.resume-columns>div{padding-top:22px}.resume-columns .resume-skill-groups{grid-template-columns:1fr;gap:10px}.resume-columns aside .resume-entry-head{display:block}.resume-columns aside .resume-entry time{display:block;margin-top:2px}.resume-columns aside .resume-section>h2:after{display:none}.layout-split .resume-columns{grid-template-columns:35% 1fr}.layout-split .resume-columns>aside{background:transparent;border-right:1px solid color-mix(in srgb,var(--accent),white 70%)}.resume-footer{position:absolute;left:54px;right:54px;bottom:20px;display:flex;justify-content:space-between;color:#9a9e98;font-size:6.5px;letter-spacing:.5px;text-transform:uppercase}.density-compact .resume-footer{left:48px;right:48px}.density-airy .resume-footer{left:62px;right:62px}.template-clearline .resume-monogram,.template-signal .resume-monogram,.template-ledger .resume-monogram,.template-thesis .resume-monogram,.template-citation .resume-monogram,.template-onepage .resume-monogram{display:none}.template-signal .resume-header,.template-terminal .resume-header,.template-onepage .resume-header{border-bottom-width:3px}.template-signal .resume-section>h2,.template-onepage .resume-section>h2{display:flex;align-items:center;gap:8px;color:#252925}.template-signal .resume-section>h2:before,.template-onepage .resume-section>h2:before{content:"";width:4px;height:10px;background:var(--accent)}.template-signal .resume-section>h2:after,.template-onepage .resume-section>h2:after{display:none}.template-ledger .resume-header,.template-boardroom .resume-header,.template-thesis .resume-header,.template-citation .resume-header{text-align:left;border-color:#777}.template-ledger .resume-section>h2,.template-thesis .resume-section>h2,.template-citation .resume-section>h2{color:#252525;border-bottom:1px solid #9d9d9d;padding-bottom:5px}.template-ledger .resume-section>h2:after,.template-thesis .resume-section>h2:after,.template-citation .resume-section>h2:after{display:none}.template-terminal{background-image:linear-gradient(90deg,var(--accent) 7px,#fff 7px)}.template-terminal .resume-monogram{border-radius:4px}.template-terminal .resume-photo,.template-syntax .resume-photo,.template-system .resume-photo{border-radius:6px}.template-terminal .resume-section>h2:before{content:"// ";color:#929292}.template-system .resume-header,.template-mandate .resume-header,.template-column .resume-header{background:var(--accent);margin:-40px -48px 0;padding:32px 48px 22px;border:0}.template-system .resume-identity h1,.template-system .resume-identity p,.template-system .resume-contact,.template-mandate .resume-identity h1,.template-mandate .resume-identity p,.template-mandate .resume-contact,.template-column .resume-identity h1,.template-column .resume-identity p,.template-column .resume-contact{color:#fff}.template-system .resume-contact svg,.template-mandate .resume-contact svg,.template-column .resume-contact svg{color:#ffffffb3}.template-system .resume-monogram,.template-mandate .resume-monogram,.template-column .resume-monogram{color:var(--accent);background:#fff}.template-boardroom .resume-identity h1{text-transform:uppercase;letter-spacing:1px}.template-boardroom .resume-header{grid-template-columns:1fr 210px}.template-boardroom .resume-monogram{display:none}.template-boardroom .resume-header:has(.resume-photo){grid-template-columns:auto 1fr 210px}.template-apex .resume-columns>aside,.template-canvas .resume-columns>aside{background:var(--accent);color:#fffc}.template-apex .resume-columns aside h2,.template-apex .resume-columns aside h3,.template-apex .resume-columns aside p,.template-apex .resume-columns aside time,.template-canvas .resume-columns aside h2,.template-canvas .resume-columns aside h3,.template-canvas .resume-columns aside p,.template-canvas .resume-columns aside time{color:#fff}.template-folio .resume-header{border:0}.template-folio .resume-identity h1{font-size:calc(36px * var(--size-name))}.template-folio .resume-section>h2{font-size:calc(11px * var(--size-headings));text-transform:none;letter-spacing:0}.template-studio .resume-monogram{border-radius:30% 70% 65% 35%}.template-seminar .resume-header{justify-items:center;text-align:center;grid-template-columns:1fr}.template-seminar .resume-monogram{display:none}.template-seminar .resume-contact{display:flex;justify-content:center;justify-items:center}.template-brief .resume-header{grid-template-columns:auto 1fr}.template-brief .resume-contact{grid-column:1 / -1;display:flex;justify-content:flex-start}.template-skyline .resume-header{margin:-48px -54px 0;padding:37px 54px 28px;border:0;background:linear-gradient(118deg,var(--accent),var(--accent-2))}.template-skyline .resume-identity h1,.template-skyline .resume-identity p,.template-skyline .resume-contact{color:#fff}.template-skyline .resume-contact svg{color:#ffffffc7}.template-skyline .resume-photo{border-color:#ffffffc7;box-shadow:0 8px 24px #0000002e}.template-skyline .resume-monogram{color:var(--accent);background:#fff}.template-skyline .resume-section>h2{display:flex;align-items:center;color:var(--accent)}.template-skyline .resume-section>h2:after{flex:1;width:auto;background:linear-gradient(90deg,var(--accent-2),transparent)}.template-orbit:before{content:"";position:absolute;top:-105px;right:-95px;width:245px;height:245px;border:28px solid color-mix(in srgb,var(--accent-2),transparent 80%);border-radius:50%;pointer-events:none}.template-orbit .resume-header{position:relative;z-index:1;border-bottom:0}.template-orbit .resume-monogram{background:linear-gradient(145deg,var(--accent),var(--accent-2));box-shadow:0 0 0 7px color-mix(in srgb,var(--accent),transparent 88%)}.template-orbit .resume-photo{border-color:var(--accent-2);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent),transparent 89%)}.template-orbit .resume-columns>aside{border-right:0;border-radius:12px;background:color-mix(in srgb,var(--accent),white 92%)}.template-orbit .resume-section>h2:after{background:var(--accent-2)}.template-prism .resume-header{border-bottom:4px solid transparent;border-image:linear-gradient(90deg,var(--accent),var(--accent-2)) 1}.template-prism .resume-columns>aside{background:linear-gradient(160deg,var(--accent-2),color-mix(in srgb,var(--accent-2),black 20%));color:#fff}.template-prism .resume-columns aside h2,.template-prism .resume-columns aside h3,.template-prism .resume-columns aside p,.template-prism .resume-columns aside time{color:#fff}.template-prism .resume-columns aside .resume-section>h2{padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.35)}.template-prism .resume-photo{border-radius:12px 50% 50% 12px;border-color:var(--accent)}.template-prism .resume-monogram{border-radius:12px 50% 50% 12px;background:linear-gradient(145deg,var(--accent),var(--accent-2))}.template-saigon .resume-header{margin:-48px -54px 0;padding:31px 54px 25px;border:0;background:linear-gradient(115deg,var(--accent) 0 68%,var(--accent-2) 68% 100%)}.template-saigon .resume-identity h1,.template-saigon .resume-identity p,.template-saigon .resume-contact{color:#fff}.template-saigon .resume-contact svg{color:#fffc}.template-saigon .resume-photo{border:4px solid var(--accent-2);border-radius:24px 50% 50% 24px;box-shadow:0 8px 20px #460a283d}.template-saigon .resume-monogram{color:var(--accent);background:var(--accent-2);border-radius:24px 50% 50% 24px}.template-saigon .resume-columns>aside{background:color-mix(in srgb,var(--accent),white 89%)}.template-saigon .resume-section>h2{color:var(--accent)}.template-saigon .resume-section>h2:after{height:3px;border-radius:2px;background:var(--accent-2)}.template-hanoi{box-shadow:inset 0 8px 0 var(--accent),inset 0 11px 0 var(--accent-2),0 18px 55px #00000061,0 0 0 1px #0003}.template-hanoi .resume-header{padding-top:12px;border-bottom:3px double var(--accent-2)}.template-hanoi .resume-identity h1{color:var(--accent);font-size:calc(34px * var(--size-name))}.template-hanoi .resume-photo{border-color:var(--accent-2);border-radius:50% 50% 44% 44%}.template-hanoi .resume-monogram{color:#fff;background:var(--accent);box-shadow:0 0 0 3px var(--accent-2)}.template-hanoi .resume-section>h2{color:var(--accent);border-bottom:1px solid color-mix(in srgb,var(--accent-2),transparent 20%);padding-bottom:5px}.template-hanoi .resume-section>h2:after{display:none}.template-indochine:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid color-mix(in srgb,var(--accent-2),transparent 35%);pointer-events:none}.template-indochine .resume-header{border-bottom:0;padding-bottom:28px}.template-indochine .resume-header:after{content:"◆";align-self:end;color:var(--accent-2);font-size:8px}.template-indochine .resume-photo{border-color:var(--accent-2);border-radius:4px;filter:sepia(.08)}.template-indochine .resume-monogram{border-radius:4px;background:var(--accent);box-shadow:5px 5px 0 var(--accent-2)}.template-indochine .resume-columns>aside{border-right:2px double var(--accent-2)}.template-indochine .resume-section>h2{color:var(--accent);letter-spacing:2px}.template-indochine .resume-section>h2:after{background:var(--accent-2)}.template-lotus .resume-header{border:0;border-radius:0 0 26px;background:linear-gradient(105deg,color-mix(in srgb,var(--accent),white 87%),transparent 72%);padding:18px 20px 21px;margin:-18px -20px 0}.template-lotus .resume-photo{border-color:var(--accent);border-radius:50% 50% 45% 45%;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-2),transparent 84%)}.template-lotus .resume-monogram{background:linear-gradient(145deg,var(--accent),var(--accent-2))}.template-lotus .resume-columns>aside{background:linear-gradient(180deg,color-mix(in srgb,var(--accent),white 88%),color-mix(in srgb,var(--accent-2),white 92%))}.template-lotus .resume-section>h2:before{content:"✦";margin-right:5px;color:var(--accent-2)}.template-lotus .resume-section>h2:after{display:none}.template-gazette .resume-header{align-items:end;border-top:5px solid var(--accent-2);border-bottom:1px solid var(--accent-2);padding-top:17px}.template-gazette .resume-identity h1{color:var(--accent-2);font-size:calc(38px * var(--size-name));line-height:.88}.template-gazette .resume-identity p{color:var(--accent)}.template-gazette .resume-photo{border:0;border-radius:0;filter:grayscale(1)}.template-gazette .resume-monogram{display:none}.template-gazette .resume-section>h2{display:flex;justify-content:space-between;color:var(--accent-2);border-top:2px solid var(--accent-2);padding-top:5px}.template-gazette .resume-section>h2:after{width:7px;height:7px;margin:0;background:var(--accent)}.template-muse .resume-header{border-bottom:0}.template-muse .resume-identity h1{color:var(--accent);font-size:calc(37px * var(--size-name));font-style:italic}.template-muse .resume-photo{border-color:var(--accent-2);border-radius:50% 50% 8px}.template-muse .resume-monogram{border-radius:50% 50% 8px;background:var(--accent-2)}.template-muse .resume-columns>aside{border:0;border-radius:50px 0 0;background:color-mix(in srgb,var(--accent-2),white 90%)}.template-muse .resume-section>h2{font-style:italic;text-transform:none;letter-spacing:.3px;font-size:calc(11px * var(--size-headings))}.template-archive{counter-reset:archive-section}.template-archive .resume-header{padding-bottom:16px;border-bottom:1px dashed var(--accent)}.template-archive .resume-identity h1{font-size:calc(24px * var(--size-name));text-transform:uppercase}.template-archive .resume-photo,.template-archive .resume-monogram{border-radius:3px;border-color:var(--accent-2)}.template-archive .resume-columns>aside{background:var(--accent);color:#fff}.template-archive .resume-columns aside h2,.template-archive .resume-columns aside h3,.template-archive .resume-columns aside p,.template-archive .resume-columns aside time{color:#fff}.template-archive .resume-section{counter-increment:archive-section}.template-archive .resume-section>h2:before{content:"0" counter(archive-section) " / ";color:var(--accent-2)}.template-archive .resume-section>h2:after{display:none}.template-spectrum .resume-header{margin:-58px -62px 0;padding:42px 62px 30px;border:0;background:linear-gradient(125deg,var(--accent),var(--accent-2))}.template-spectrum .resume-identity h1,.template-spectrum .resume-identity p,.template-spectrum .resume-contact{color:#fff}.template-spectrum .resume-contact svg{color:#ffffffc7}.template-spectrum .resume-photo{border-color:#fff;border-radius:18px;transform:rotate(-3deg)}.template-spectrum .resume-monogram{color:var(--accent);background:#fff;border-radius:18px;transform:rotate(-3deg)}.template-spectrum .resume-columns>aside{border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent),white 90%),color-mix(in srgb,var(--accent-2),white 92%))}.template-spectrum .resume-section>h2:after{height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.template-neon{background-image:linear-gradient(rgba(44,201,112,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(44,201,112,.045) 1px,transparent 1px);background-size:18px 18px}.template-neon .resume-header{margin:-40px -48px 0;padding:30px 48px 24px;border:0;background:var(--accent);box-shadow:inset 0 -4px 0 var(--accent-2)}.template-neon .resume-identity h1,.template-neon .resume-contact{color:#fff}.template-neon .resume-identity p,.template-neon .resume-contact svg{color:var(--accent-2)}.template-neon .resume-photo{border-color:var(--accent-2);border-radius:5px;box-shadow:5px 5px #2cc9704d}.template-neon .resume-monogram{color:var(--accent);background:var(--accent-2);border-radius:5px}.template-neon .resume-columns>aside{background:color-mix(in srgb,var(--accent),black 7%);color:#fff}.template-neon .resume-columns aside h2,.template-neon .resume-columns aside h3,.template-neon .resume-columns aside p,.template-neon .resume-columns aside time{color:#fff}.template-neon .resume-section>h2{color:var(--accent-2)}.template-neon .resume-section>h2:before{content:"> "}.template-neon .resume-section>h2:after{display:none}.template-jake .resume-header{grid-template-columns:auto 1fr;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--accent)}.template-jake .resume-monogram{display:none}.template-jake .resume-photo{width:66px;height:66px;border-radius:4px;border-width:1px}.template-jake .resume-identity{text-align:center}.template-jake .resume-identity h1{color:var(--accent);text-transform:uppercase;letter-spacing:1.5px}.template-jake .resume-contact{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 15px}.template-jake .resume-section>h2{color:var(--accent);text-align:center;border-bottom:1px solid var(--accent);padding-bottom:4px}.template-jake .resume-section>h2:after{display:none}.template-moderncv{background-image:linear-gradient(90deg,var(--accent) 11px,transparent 11px)}.template-moderncv .resume-header{padding-left:15px;border:0}.template-moderncv .resume-identity h1{color:var(--accent);font-weight:300}.template-moderncv .resume-photo,.template-moderncv .resume-monogram{border-radius:5px}.template-moderncv .resume-section{display:grid;grid-template-columns:125px 1fr;gap:18px}.template-moderncv .resume-section>h2{margin:2px 0 0;text-align:right;color:var(--accent)}.template-moderncv .resume-section>h2:after{display:none}.template-moderncv .resume-section+.resume-section{padding-top:16px;border-top:1px solid color-mix(in srgb,var(--accent),transparent 82%)}.template-awesome .resume-header{grid-template-columns:auto 1fr;border:0;text-align:center}.template-awesome .resume-contact{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:center;gap:5px 13px;padding-top:10px;border-top:1px solid #ddd}.template-awesome .resume-identity h1{color:var(--accent-2);font-size:calc(35px * var(--size-name));font-weight:300;letter-spacing:1px}.template-awesome .resume-identity p{color:var(--accent)}.template-awesome .resume-photo,.template-awesome .resume-monogram{border-radius:3px}.template-awesome .resume-section>h2{color:var(--accent-2);font-weight:400}.template-awesome .resume-section>h2:first-letter{color:var(--accent)}.template-awesome .resume-section>h2:after{background:var(--accent)}.template-deedy .resume-header{grid-template-columns:auto 1fr;padding-bottom:13px;border-bottom:2px solid #222}.template-deedy .resume-contact{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 14px}.template-deedy .resume-photo,.template-deedy .resume-monogram{border:0;border-radius:0;filter:grayscale(1)}.template-deedy .resume-identity h1{text-transform:uppercase;font-weight:300;letter-spacing:1.8px}.template-deedy .resume-columns{grid-template-columns:36% 1fr;gap:22px}.template-deedy .resume-columns>aside{border:0;background:transparent}.template-deedy .resume-section>h2{color:#252525;border-bottom:1px solid #aaa;padding-bottom:4px}.template-deedy .resume-section>h2:after{display:none}.template-nordic .resume-monogram{display:none}.template-nordic .resume-header{grid-template-columns:auto 1fr;align-items:end;border:0;padding-bottom:33px}.template-nordic .resume-header:has(.resume-photo){grid-template-columns:auto 1fr}.template-nordic .resume-photo{width:78px;height:78px;border:0;border-radius:2px;filter:saturate(.65)}.template-nordic .resume-identity h1{color:var(--accent);font-weight:300;letter-spacing:-.2px}.template-nordic .resume-contact{grid-column:1 / -1;display:flex;justify-content:flex-start;gap:6px 17px;margin-top:10px}.template-nordic .resume-section>h2{color:#74858a;font-weight:400;letter-spacing:2.4px}.template-nordic .resume-section>h2:after{background:var(--accent-2)}.template-swiss:before{content:"";position:absolute;top:0;right:0;width:105px;height:105px;background:var(--accent);clip-path:polygon(100% 0,100% 100%,0 0)}.template-swiss .resume-header{position:relative;z-index:1;grid-template-columns:auto 1fr;border:0}.template-swiss .resume-contact{grid-column:1 / -1;display:flex;justify-content:flex-start;gap:5px 13px}.template-swiss .resume-identity h1{color:var(--accent-2);font-size:calc(38px * var(--size-name));font-weight:700;letter-spacing:-1.5px}.template-swiss .resume-monogram{border-radius:0;background:var(--accent)}.template-swiss .resume-photo{border:0;border-radius:0}.template-swiss .resume-columns>aside{background:var(--accent-2);color:#fff}.template-swiss .resume-columns aside h2,.template-swiss .resume-columns aside h3,.template-swiss .resume-columns aside p,.template-swiss .resume-columns aside time{color:#fff}.template-swiss .resume-section>h2:after{width:8px;height:8px;margin-bottom:0;background:var(--accent)}.template-paper{box-shadow:inset 0 0 0 10px color-mix(in srgb,var(--accent-2),transparent 83%),0 18px 55px #00000061,0 0 0 1px #0003}.template-paper .resume-header{border-bottom:1px solid var(--accent-2)}.template-paper .resume-photo{border:1px solid var(--accent-2);border-radius:0;filter:sepia(.18) grayscale(.25)}.template-paper .resume-monogram{border-radius:0;background:var(--accent)}.template-paper .resume-identity h1{color:var(--accent)}.template-paper .resume-section>h2{display:inline-block;padding:4px 7px;background:var(--accent);color:var(--paper);letter-spacing:1px}.template-paper .resume-section>h2:after{display:none}.template-twenty .resume-header{margin:-40px -48px 0;padding:27px 48px 22px;border:0;background:var(--accent)}.template-twenty .resume-identity h1,.template-twenty .resume-identity p,.template-twenty .resume-contact{color:#fff}.template-twenty .resume-contact svg{color:var(--accent-2)}.template-twenty .resume-photo{border-color:var(--accent-2);box-shadow:0 0 0 5px #ffffff26}.template-twenty .resume-monogram{color:var(--accent);background:var(--accent-2)}.template-twenty .resume-columns>aside{background:color-mix(in srgb,var(--accent),white 10%)}.template-twenty .resume-columns aside h2,.template-twenty .resume-columns aside h3,.template-twenty .resume-columns aside p,.template-twenty .resume-columns aside time{color:#fff}.template-twenty .resume-section>h2:before{content:"●";margin-right:6px;color:var(--accent-2)}.template-twenty .resume-section>h2:after{display:none}.template-ribbon:before{content:"";position:absolute;top:0;right:44px;width:74px;height:132px;background:linear-gradient(var(--accent),var(--accent-2));clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%)}.template-ribbon .resume-header{position:relative;z-index:1;border-bottom:3px solid var(--accent)}.template-ribbon .resume-photo,.template-ribbon .resume-monogram{border-radius:9px}.template-ribbon .resume-columns>aside{background:color-mix(in srgb,var(--accent-2),white 82%);border-radius:0 32px 0 0}.template-ribbon .resume-section>h2{color:var(--accent)}.template-ribbon .resume-section>h2:after{height:3px;border-radius:2px;background:var(--accent-2)}.template-timeline .resume-header{border:0}.template-timeline .resume-columns>aside{border:0;border-radius:8px;background:color-mix(in srgb,var(--accent),white 91%)}.template-timeline .resume-experience .resume-entry{position:relative;margin-left:8px;padding-left:16px;border-left:2px solid color-mix(in srgb,var(--accent),transparent 40%)}.template-timeline .resume-experience .resume-entry:before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border:2px solid var(--paper);border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 2px var(--accent)}.template-timeline .resume-section>h2{padding:4px 8px;border-radius:12px;background:color-mix(in srgb,var(--accent),white 88%)}.template-timeline .resume-section>h2:after{display:none}.template-bauhaus{background-image:radial-gradient(circle at 92% 7%,var(--accent-2) 0 34px,transparent 35px),radial-gradient(circle at 84% 13%,#f0c419 0 18px,transparent 19px)}.template-bauhaus .resume-header{position:relative;border-bottom:9px solid #f0c419}.template-bauhaus .resume-monogram{border-radius:0;background:var(--accent);box-shadow:9px 9px 0 var(--accent-2)}.template-bauhaus .resume-photo{border:0;border-radius:0;box-shadow:9px 9px 0 var(--accent-2)}.template-bauhaus .resume-columns>aside{border:0;background:var(--accent-2)}.template-bauhaus .resume-columns aside h2,.template-bauhaus .resume-columns aside h3,.template-bauhaus .resume-columns aside p,.template-bauhaus .resume-columns aside time{color:#fff}.template-bauhaus .resume-section>h2:after{width:13px;height:7px;margin-bottom:0;background:#f0c419}.template-memphis{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent),transparent 76%) 1.3px,transparent 1.5px);background-position:100% 100%;background-size:16px 16px}.template-memphis:before{content:"";position:absolute;top:0;right:0;width:175px;height:80px;background:var(--accent-2);clip-path:polygon(34% 0,100% 0,100% 100%)}.template-memphis .resume-header{position:relative;z-index:1;border-bottom:0}.template-memphis .resume-photo,.template-memphis .resume-monogram{border-radius:36% 64% 45% 55%;transform:rotate(-4deg)}.template-memphis .resume-columns>aside{border:0;border-radius:36px 0;background:color-mix(in srgb,var(--accent),white 87%)}.template-memphis .resume-section>h2{color:var(--accent)}.template-memphis .resume-section>h2:before{content:"◆";margin-right:6px;color:var(--accent-2)}.template-memphis .resume-section>h2:after{display:none}.template-hue{box-shadow:inset 0 0 0 5px var(--paper),inset 0 0 0 7px var(--accent-2),inset 0 0 0 12px var(--paper),0 18px 55px #00000061}.template-hue .resume-header{grid-template-columns:1fr;justify-items:center;text-align:center;border-bottom:3px double var(--accent-2)}.template-hue .resume-contact{display:flex;justify-content:center;gap:5px 14px}.template-hue .resume-identity h1{color:var(--accent);font-size:calc(39px * var(--size-name))}.template-hue .resume-photo{border-color:var(--accent-2);border-radius:50% 50% 42% 42%}.template-hue .resume-monogram{background:var(--accent);box-shadow:0 0 0 3px var(--accent-2)}.template-hue .resume-section>h2{text-align:center;color:var(--accent)}.template-hue .resume-section>h2:before,.template-hue .resume-section>h2:after{content:"◆";display:inline;margin:0 8px;color:var(--accent-2);background:none}.template-mekong .resume-header{margin:-48px -54px 0;padding:33px 54px 35px;border:0;background:linear-gradient(120deg,var(--accent),color-mix(in srgb,var(--accent),var(--accent-2) 32%));clip-path:polygon(0 0,100% 0,100% 86%,66% 100%,0 88%)}.template-mekong .resume-identity h1,.template-mekong .resume-identity p,.template-mekong .resume-contact{color:#fff}.template-mekong .resume-contact svg{color:var(--accent-2)}.template-mekong .resume-photo{border-color:var(--accent-2);border-radius:50% 45% 55% 50%}.template-mekong .resume-columns>aside{background:color-mix(in srgb,var(--accent),white 89%);border-right:4px solid var(--accent-2)}.template-mekong .resume-section>h2:after{height:3px;background:var(--accent-2)}.template-dalat .resume-header{border:0}.template-dalat .resume-identity h1{color:var(--accent);font-style:italic}.template-dalat .resume-photo{border-color:var(--accent-2);border-radius:50% 50% 10px}.template-dalat .resume-monogram{border-radius:50% 50% 10px;background:var(--accent-2)}.template-dalat .resume-columns>aside{background:var(--accent);border-radius:0 60px 0 0}.template-dalat .resume-columns aside h2,.template-dalat .resume-columns aside h3,.template-dalat .resume-columns aside p,.template-dalat .resume-columns aside time{color:#fff}.template-dalat .resume-section>h2:before{content:"❦";margin-right:6px;color:var(--accent-2)}.template-dalat .resume-section>h2:after{background:var(--accent-2)}.template-tokyo{background-image:linear-gradient(90deg,var(--accent) 0 5px,transparent 5px)}.template-tokyo .resume-header{border:0;padding-left:14px}.template-tokyo .resume-photo,.template-tokyo .resume-monogram{border-radius:0;border-color:var(--accent)}.template-tokyo .resume-identity h1{color:var(--accent-2);text-transform:uppercase;letter-spacing:2px}.template-tokyo .resume-columns>aside{border-right:2px solid var(--accent);background:transparent}.template-tokyo .resume-section>h2{display:flex;align-items:center;color:var(--accent-2)}.template-tokyo .resume-section>h2:before{content:"";width:8px;height:8px;margin-right:7px;background:var(--accent)}.template-tokyo .resume-section>h2:after{display:none}.template-seoul{background-image:linear-gradient(rgba(48,86,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(48,86,166,.035) 1px,transparent 1px);background-size:26px 26px}.template-seoul .resume-header{margin:-48px -54px 0;padding:33px 54px 27px;border:0;background:var(--accent)}.template-seoul .resume-identity h1,.template-seoul .resume-identity p,.template-seoul .resume-contact{color:#fff}.template-seoul .resume-contact svg{color:var(--accent-2)}.template-seoul .resume-photo,.template-seoul .resume-monogram{border-radius:16px;border-color:var(--accent-2)}.template-seoul .resume-columns>aside{background:color-mix(in srgb,var(--accent),white 88%);border-bottom:7px solid var(--accent-2)}.template-seoul .resume-section>h2:after{height:3px;background:var(--accent-2)}.template-lisboa{background-image:linear-gradient(45deg,transparent 47%,color-mix(in srgb,var(--accent),transparent 88%) 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,color-mix(in srgb,var(--accent),transparent 88%) 48% 52%,transparent 53%);background-size:28px 28px}.template-lisboa .resume-header{margin:-58px -62px 0;padding:38px 62px 28px;border-bottom:5px solid var(--accent-2);background:color-mix(in srgb,var(--paper),white 32%)}.template-lisboa .resume-identity h1{color:var(--accent);font-size:calc(37px * var(--size-name))}.template-lisboa .resume-photo{border-color:var(--accent-2);border-radius:4px}.template-lisboa .resume-monogram{border-radius:4px;background:var(--accent);box-shadow:5px 5px 0 var(--accent-2)}.template-lisboa .resume-body{padding:24px 18px;background:color-mix(in srgb,var(--paper),white 18%)}.template-lisboa .resume-section>h2{color:var(--accent);border-bottom:2px solid var(--accent-2);padding-bottom:5px}.template-lisboa .resume-section>h2:after{display:none}.template-azure .resume-header{margin:-48px -54px 0;padding:31px 54px 25px;border:0;background:linear-gradient(110deg,var(--accent) 0 76%,var(--accent-2) 76%)}.template-azure .resume-identity h1,.template-azure .resume-identity p,.template-azure .resume-contact{color:#fff}.template-azure .resume-contact svg{color:#bfe3ff}.template-azure .resume-photo,.template-azure .resume-monogram{border-radius:8px;border-color:#fff;background:var(--accent-2)}.template-azure .resume-section>h2{display:flex;align-items:center;color:var(--accent)}.template-azure .resume-section>h2:after{flex:1;width:auto;height:3px;background:linear-gradient(90deg,var(--accent-2),transparent)}.template-aurora{background-image:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--accent-2),transparent 70%) 0 85px,transparent 86px)}.template-aurora .resume-header{margin:-48px -54px 0;padding:34px 54px 29px;border:0;background:linear-gradient(125deg,#332067,var(--accent) 48%,var(--accent-2))}.template-aurora .resume-identity h1,.template-aurora .resume-identity p,.template-aurora .resume-contact{color:#fff}.template-aurora .resume-contact svg{color:#8ff5e6}.template-aurora .resume-photo{border-color:#8ff5e6;box-shadow:0 0 24px #00ffd959}.template-aurora .resume-monogram{color:#332067;background:#8ff5e6;box-shadow:0 0 24px #00ffd959}.template-aurora .resume-columns>aside{background:linear-gradient(180deg,color-mix(in srgb,var(--accent),white 82%),color-mix(in srgb,var(--accent-2),white 82%));border-radius:0 0 28px}.template-aurora .resume-section>h2:after{height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.template-sunset .resume-header{margin:-58px -62px 0;padding:41px 62px 34px;border:0;background:linear-gradient(118deg,#7b2cbf,var(--accent),var(--accent-2));clip-path:ellipse(92% 78% at 44% 20%)}.template-sunset .resume-identity h1,.template-sunset .resume-identity p,.template-sunset .resume-contact{color:#fff}.template-sunset .resume-contact svg{color:#ffe5b4}.template-sunset .resume-photo,.template-sunset .resume-monogram{border-color:#fff0cf;border-radius:50% 20% 50% 50%}.template-sunset .resume-columns>aside{border:0;border-radius:22px;background:linear-gradient(155deg,color-mix(in srgb,var(--accent),white 88%),color-mix(in srgb,var(--accent-2),white 82%))}.template-sunset .resume-section>h2{display:inline-flex;padding:5px 9px;border-radius:14px;color:#fff;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.template-sunset .resume-section>h2:after{display:none}.template-cobalt .resume-header{margin:-48px -54px 0;padding:33px 54px 26px;border:0;background:var(--accent);box-shadow:inset 0 -7px 0 var(--accent-2)}.template-cobalt .resume-identity h1,.template-cobalt .resume-identity p,.template-cobalt .resume-contact{color:#fff}.template-cobalt .resume-contact svg{color:var(--accent-2)}.template-cobalt .resume-photo,.template-cobalt .resume-monogram{border-radius:5px 28px;border-color:var(--accent-2);background:var(--accent-2);color:var(--accent)}.template-cobalt .resume-columns>aside{background:linear-gradient(180deg,var(--accent),#071f68)}.template-cobalt .resume-columns aside h2,.template-cobalt .resume-columns aside h3,.template-cobalt .resume-columns aside p,.template-cobalt .resume-columns aside time{color:#fff}.template-cobalt .resume-section>h2:after{background:var(--accent-2)}.template-emerald{background-image:linear-gradient(90deg,transparent 0 96%,color-mix(in srgb,var(--accent-2),transparent 45%) 96%)}.template-emerald .resume-header{border-bottom:5px double var(--accent-2)}.template-emerald .resume-identity h1{color:var(--accent);font-size:calc(38px * var(--size-name))}.template-emerald .resume-photo{border-color:var(--accent-2);border-radius:50% 50% 8px}.template-emerald .resume-monogram{background:var(--accent);box-shadow:5px 5px 0 var(--accent-2)}.template-emerald .resume-columns>aside{border:0;border-radius:0 44px 0 0;background:var(--accent)}.template-emerald .resume-columns aside h2,.template-emerald .resume-columns aside h3,.template-emerald .resume-columns aside p,.template-emerald .resume-columns aside time{color:#fff}.template-emerald .resume-section>h2:before{content:"◆";margin-right:6px;color:var(--accent-2)}.template-emerald .resume-section>h2:after{background:var(--accent-2)}.template-popart{background-image:radial-gradient(circle,rgba(239,45,135,.12) 1.5px,transparent 1.7px);background-size:13px 13px}.template-popart:before{content:"";position:absolute;top:0;right:0;width:230px;height:125px;background:#ffd60a;clip-path:polygon(38% 0,100% 0,100% 100%,0 35%)}.template-popart .resume-header{position:relative;z-index:1;border-bottom:8px solid var(--secondary-accent, var(--accent-2))}.template-popart .resume-identity h1{color:#111;font-size:calc(36px * var(--size-name));font-weight:800;text-shadow:3px 3px 0 #fff}.template-popart .resume-photo,.template-popart .resume-monogram{border:4px solid #111;border-radius:0;box-shadow:7px 7px 0 var(--accent)}.template-popart .resume-columns>aside{border:3px solid #111;background:var(--accent-2);box-shadow:7px 7px #ffd60a}.template-popart .resume-columns aside h2,.template-popart .resume-columns aside h3,.template-popart .resume-columns aside p,.template-popart .resume-columns aside time{color:#fff}.template-popart .resume-section>h2{display:inline-block;padding:4px 8px;color:#fff;background:var(--accent);transform:rotate(-1deg)}.template-popart .resume-section>h2:after{display:none}.template-tropical:before{content:"";position:absolute;top:-60px;right:-48px;width:210px;height:210px;border-radius:46% 54% 64% 36%;background:var(--accent-2);opacity:.86}.template-tropical .resume-header{position:relative;z-index:1;border:0}.template-tropical .resume-identity h1{color:var(--accent);font-size:calc(37px * var(--size-name))}.template-tropical .resume-photo,.template-tropical .resume-monogram{border-radius:43% 57% 35% 65%;border-color:var(--accent-2);transform:rotate(-3deg)}.template-tropical .resume-columns>aside{border:0;border-radius:48% 0 30px/14% 0 10%;background:linear-gradient(160deg,var(--accent),#005f51)}.template-tropical .resume-columns aside h2,.template-tropical .resume-columns aside h3,.template-tropical .resume-columns aside p,.template-tropical .resume-columns aside time{color:#fff}.template-tropical .resume-section>h2:before{content:"●";margin-right:6px;color:var(--accent-2)}.template-tropical .resume-section>h2:after{height:3px;background:var(--accent-2)}.template-mosaic .resume-header{margin:-48px -54px 0;padding:33px 54px 27px;border:0;background:linear-gradient(135deg,var(--accent) 0 62%,#14b8a6 62% 78%,var(--accent-2) 78%)}.template-mosaic .resume-identity h1,.template-mosaic .resume-identity p,.template-mosaic .resume-contact{color:#fff}.template-mosaic .resume-contact svg{color:#fff3c4}.template-mosaic .resume-photo,.template-mosaic .resume-monogram{border:0;border-radius:12px;box-shadow:-7px 7px #14b8a6,7px -7px 0 var(--accent-2)}.template-mosaic .resume-columns>aside{background:linear-gradient(180deg,color-mix(in srgb,var(--accent),white 84%),color-mix(in srgb,#14b8a6,white 82%))}.template-mosaic .resume-section>h2{color:var(--accent)}.template-mosaic .resume-section>h2:after{width:34px;height:6px;background:linear-gradient(90deg,var(--accent-2) 0 45%,#14b8a6 45%)}.template-metro{background-image:linear-gradient(rgba(0,119,182,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,119,182,.055) 1px,transparent 1px);background-size:22px 22px}.template-metro .resume-header{margin:-40px -48px 0;padding:29px 48px 24px;border:0;background:linear-gradient(90deg,var(--accent) 0 72%,#ffd166 72%)}.template-metro .resume-identity h1,.template-metro .resume-identity p,.template-metro .resume-contact{color:#fff}.template-metro .resume-contact svg{color:#ffd166}.template-metro .resume-photo,.template-metro .resume-monogram{border-radius:0;border-color:#ffd166}.template-metro .resume-columns>aside{border:0;background:var(--accent-2)}.template-metro .resume-columns aside h2,.template-metro .resume-columns aside h3,.template-metro .resume-columns aside p,.template-metro .resume-columns aside time{color:#fff}.template-metro .resume-section>h2{display:inline-block;padding:4px 7px;color:#fff;background:var(--accent)}.template-metro .resume-section>h2:after{width:8px;height:8px;margin-bottom:0;background:#ffd166}.template-hoian{box-shadow:inset 0 9px 0 var(--accent),inset 0 14px 0 var(--accent-2),0 18px 55px #00000061}.template-hoian .resume-header{padding-top:11px;border-bottom:5px double #276a63}.template-hoian .resume-identity h1{color:var(--accent);font-size:calc(40px * var(--size-name))}.template-hoian .resume-photo{border:4px solid var(--accent-2);border-radius:5px 35px}.template-hoian .resume-monogram{border-radius:5px 35px;color:#fff7df;background:var(--accent);box-shadow:6px 6px #276a63}.template-hoian .resume-section>h2{color:var(--accent)}.template-hoian .resume-section>h2:before{content:"◇";margin-right:7px;color:#276a63}.template-hoian .resume-section>h2:after{height:3px;background:var(--accent-2)}.template-taybac{background-image:repeating-linear-gradient(45deg,transparent 0 14px,rgba(227,61,143,.035) 14px 17px)}.template-taybac .resume-header{margin:-48px -54px 0;padding:33px 54px 27px;border:0;background:repeating-linear-gradient(135deg,var(--accent) 0 24px,#563d95 24px 48px,var(--accent-2) 48px 55px)}.template-taybac .resume-identity h1,.template-taybac .resume-identity p,.template-taybac .resume-contact{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.template-taybac .resume-contact svg{color:#ffb7dd}.template-taybac .resume-photo,.template-taybac .resume-monogram{border-radius:50% 8px;border-color:#ffb7dd}.template-taybac .resume-columns>aside{background:linear-gradient(180deg,var(--accent),#281a59)}.template-taybac .resume-columns aside h2,.template-taybac .resume-columns aside h3,.template-taybac .resume-columns aside p,.template-taybac .resume-columns aside time{color:#fff}.template-taybac .resume-section>h2:before{content:"◆";margin-right:6px;color:var(--accent-2)}.template-taybac .resume-section>h2:after{background:var(--accent-2)}.template-barcelona{background-image:radial-gradient(circle at 100% 0,#2e86ab 0 92px,transparent 93px)}.template-barcelona:before{content:"";position:absolute;top:0;left:0;width:165px;height:90px;border-radius:0 0 100%;background:var(--accent-2)}.template-barcelona .resume-header{position:relative;z-index:1;border:0;padding-bottom:30px}.template-barcelona .resume-identity h1{color:var(--accent);font-size:calc(38px * var(--size-name));font-weight:700}.template-barcelona .resume-photo,.template-barcelona .resume-monogram{border-radius:60% 40% 55% 45%;border-color:#2e86ab;transform:rotate(-3deg)}.template-barcelona .resume-columns>aside{border:0;border-radius:38px 0;background:linear-gradient(145deg,var(--accent),#a81227)}.template-barcelona .resume-columns aside h2,.template-barcelona .resume-columns aside h3,.template-barcelona .resume-columns aside p,.template-barcelona .resume-columns aside time{color:#fff}.template-barcelona .resume-section>h2{display:inline-flex;padding:4px 9px;border-radius:12px;color:#fff;background:#2e86ab}.template-barcelona .resume-section>h2:after{width:8px;height:8px;margin-bottom:0;border-radius:50%;background:var(--accent-2)}.template-neobrutal{background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:18px 18px;box-shadow:inset 0 0 0 5px #111,0 18px 55px #00000061}.template-neobrutal .resume-header{margin:-48px -54px 0;padding:32px 54px 27px;border:4px solid #111;border-width:0 0 5px;background:linear-gradient(105deg,var(--accent-2) 0 73%,var(--accent) 73%)}.template-neobrutal .resume-identity h1{color:#111;font-size:calc(36px * var(--size-name));font-weight:800;text-transform:uppercase;text-shadow:3px 3px 0 #fff}.template-neobrutal .resume-photo,.template-neobrutal .resume-monogram{border:4px solid #111;border-radius:0;box-shadow:7px 7px 0 var(--accent)}.template-neobrutal .resume-columns>aside{border:4px solid #111;background:var(--accent-2);box-shadow:7px 7px 0 var(--accent)}.template-neobrutal .resume-section>h2{display:inline-block;padding:5px 9px;border:3px solid #111;color:#111;background:#fff;box-shadow:4px 4px 0 var(--accent)}.template-neobrutal .resume-section>h2:after{display:none}.template-cyberpunk{background-image:linear-gradient(rgba(0,245,212,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,245,212,.055) 1px,transparent 1px);background-size:22px 22px;box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 45px #00f5d412,0 18px 55px #00000080}.template-cyberpunk:before{content:"ADAM // CV";position:absolute;top:12px;right:19px;color:var(--accent);font-size:7px;letter-spacing:2px}.template-cyberpunk .resume-header{margin:-40px -48px 0;padding:34px 48px 25px;border-bottom:2px solid var(--accent);background:linear-gradient(112deg,#111a31 0,#111a31 70%,#f725854d 70%);clip-path:polygon(0 0,100% 0,100% 82%,95% 100%,0 100%)}.template-cyberpunk .resume-identity h1{color:#fff;text-transform:uppercase;text-shadow:2px 0 var(--accent-2)}.template-cyberpunk .resume-identity p,.template-cyberpunk .resume-contact,.template-cyberpunk .resume-contact svg{color:var(--accent)}.template-cyberpunk .resume-photo,.template-cyberpunk .resume-monogram{border-radius:0;border-color:var(--accent);box-shadow:5px 5px 0 var(--accent-2)}.template-cyberpunk .resume-columns>aside{border-right:2px solid var(--accent-2);background:#f7258517}.template-cyberpunk .resume-section>h2{color:var(--accent);text-shadow:1px 1px 0 var(--accent-2)}.template-cyberpunk .resume-section>h2:before{content:"[";margin-right:3px;color:var(--accent-2)}.template-cyberpunk .resume-section>h2:after{content:"]";width:auto;height:auto;margin:0 0 0 3px;color:var(--accent-2);background:none}.template-vaporwave{background-image:radial-gradient(circle at 87% 4%,#ffd0ec 0 78px,transparent 79px),linear-gradient(180deg,rgba(139,92,246,.04),transparent 42%)}.template-vaporwave:before{content:"";position:absolute;top:28px;right:40px;width:128px;height:64px;border-radius:128px 128px 0 0;background:repeating-linear-gradient(0deg,var(--accent-2) 0 5px,transparent 5px 9px);opacity:.72}.template-vaporwave .resume-header{position:relative;z-index:1;margin:-58px -62px 0;padding:40px 62px 31px;border:0;background:linear-gradient(120deg,#b8f3ff,#e5d4ff 46%,#ffcaea)}.template-vaporwave .resume-identity h1{color:#42236f;font-size:calc(38px * var(--size-name));text-shadow:2px 2px 0 #fff}.template-vaporwave .resume-photo,.template-vaporwave .resume-monogram{border-color:#fff;border-radius:50% 50% 12px;box-shadow:0 0 0 4px var(--accent-2),9px 9px #2dd4bf99}.template-vaporwave .resume-columns>aside{border:0;border-radius:0 0 48px;background:linear-gradient(180deg,#ede1ff,#c9fbf4)}.template-vaporwave .resume-section>h2{color:var(--accent)}.template-vaporwave .resume-section>h2:after{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--accent-2),#2dd4bf)}.template-construct{background-image:linear-gradient(135deg,rgba(214,40,40,.045) 0 1px,transparent 1px);background-size:20px 20px}.template-construct:before{content:"";position:absolute;top:0;right:-58px;width:260px;height:115px;background:var(--accent);transform:skew(-28deg)}.template-construct .resume-header{position:relative;z-index:1;margin:-40px -48px 0;padding:29px 48px 25px;border:0;background:linear-gradient(110deg,var(--accent-2) 0 65%,transparent 65%)}.template-construct .resume-identity h1,.template-construct .resume-identity p,.template-construct .resume-contact{color:#fff;text-transform:uppercase}.template-construct .resume-contact svg{color:var(--accent)}.template-construct .resume-photo,.template-construct .resume-monogram{border:4px solid var(--accent);border-radius:0;transform:rotate(-4deg)}.template-construct .resume-columns>aside{border-right:6px solid var(--accent-2);background:var(--accent)}.template-construct .resume-columns aside h2,.template-construct .resume-columns aside h3,.template-construct .resume-columns aside p,.template-construct .resume-columns aside time{color:#fff}.template-construct .resume-section>h2{padding:5px 7px;color:#fff;background:var(--accent-2);transform:skew(-8deg)}.template-construct .resume-section>h2:after{display:none}.template-risograph{background-image:radial-gradient(circle,rgba(23,104,172,.12) 1px,transparent 1.4px);background-size:11px 11px;box-shadow:inset 7px 0 0 var(--accent),inset 12px 0 color-mix(in srgb,var(--accent-2),transparent 20%),0 18px 55px #00000061}.template-risograph .resume-header{border-bottom:5px double var(--accent-2)}.template-risograph .resume-identity h1{color:var(--accent);font-size:calc(42px * var(--size-name));text-shadow:3px 2px 0 color-mix(in srgb,var(--accent-2),transparent 20%)}.template-risograph .resume-photo,.template-risograph .resume-monogram{border-radius:0;border-color:var(--accent-2);box-shadow:-5px 5px #f03a47a6}.template-risograph .resume-section>h2{display:flex;align-items:center;color:var(--accent-2)}.template-risograph .resume-section>h2:before{content:"";width:14px;height:14px;margin-right:7px;border-radius:50%;background:var(--accent);box-shadow:4px 0 #1768acbf}.template-risograph .resume-section>h2:after{flex:1;width:auto;height:2px;background:repeating-linear-gradient(90deg,var(--accent),var(--accent) 5px,transparent 5px 9px)}.template-y2k{background-image:radial-gradient(circle at 100% 0,rgba(0,188,212,.17),transparent 24%),linear-gradient(145deg,rgba(116,86,216,.035),transparent 55%)}.template-y2k .resume-header{margin:-48px -54px 0;padding:33px 54px 27px;border:0;background:linear-gradient(115deg,#e8eaf4,#fff 38%,#c9c4ec 70%,#7eeeff);box-shadow:inset 0 -3px 0 var(--accent)}.template-y2k .resume-identity h1{color:#37305f;font-size:calc(37px * var(--size-name));text-shadow:1px 1px #fff}.template-y2k .resume-photo,.template-y2k .resume-monogram{border-radius:22px;border-color:#fff;box-shadow:0 0 0 3px var(--accent),7px 7px 14px #53469647}.template-y2k .resume-columns>aside{border:1px solid rgba(116,86,216,.3);border-radius:18px;background:linear-gradient(145deg,#fffc,#cbe7ffa6);box-shadow:inset 0 0 18px #7456d81a}.template-y2k .resume-section>h2{display:inline-flex;padding:5px 10px;border:1px solid rgba(116,86,216,.4);border-radius:16px;background:linear-gradient(#fff,#e8e4ff);box-shadow:2px 3px 0 var(--accent-2)}.template-y2k .resume-section>h2:after{display:none}.template-zine{background-image:repeating-linear-gradient(-4deg,transparent 0 24px,rgba(0,0,0,.028) 24px 25px)}.template-zine:before{content:"MAKE IT LOUD";position:absolute;top:18px;right:-15px;padding:5px 28px;color:#111;background:var(--accent-2);font-size:8px;font-weight:800;letter-spacing:1.5px;transform:rotate(8deg)}.template-zine .resume-header{position:relative;z-index:1;border:5px solid #111;padding:17px;box-shadow:8px 8px 0 var(--accent-2);transform:rotate(-.6deg)}.template-zine .resume-identity h1{color:#111;font-size:calc(34px * var(--size-name));font-weight:800;text-transform:uppercase}.template-zine .resume-photo,.template-zine .resume-monogram{border:4px solid #111;border-radius:0;filter:contrast(1.15);transform:rotate(3deg)}.template-zine .resume-columns>aside{border:4px solid #111;background:var(--accent-2);transform:rotate(.4deg)}.template-zine .resume-section>h2{display:inline-block;padding:5px 8px;color:#fff;background:var(--accent);box-shadow:4px 4px #111;transform:rotate(-1.5deg)}.template-zine .resume-section:nth-child(2n)>h2{color:#111;background:#7ef4dc;transform:rotate(1deg)}.template-zine .resume-section>h2:after{display:none}.template-mondrian{box-shadow:inset 0 0 0 6px #111,0 18px 55px #00000061}.template-mondrian:before{content:"";position:absolute;top:0;right:0;width:145px;height:98px;border:6px solid #111;border-width:0 0 6px 6px;background:var(--accent-2)}.template-mondrian .resume-header{position:relative;z-index:1;margin:-48px -54px 0;padding:34px 170px 27px 54px;border-bottom:6px solid #111;background:linear-gradient(90deg,var(--accent) 0 25px,#fff 25px)}.template-mondrian .resume-identity h1{color:#111;font-size:calc(36px * var(--size-name));font-weight:800}.template-mondrian .resume-photo,.template-mondrian .resume-monogram{border:5px solid #111;border-radius:0;background:#f9d71c;color:#111}.template-mondrian .resume-columns{gap:0;border-left:6px solid #111}.template-mondrian .resume-columns>aside{border:6px solid #111;border-width:0 6px 6px 0;background:linear-gradient(180deg,#f9d71c 0 72%,var(--accent) 72%)}.template-mondrian .resume-columns>div{padding-left:25px;border-bottom:6px solid #111}.template-mondrian .resume-section>h2{color:#111;border-bottom:5px solid #111;padding-bottom:5px}.template-mondrian .resume-section>h2:after{width:18px;height:9px;margin-bottom:0;background:var(--accent)}.template-synthwave{background-image:linear-gradient(rgba(45,226,230,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(45,226,230,.07) 1px,transparent 1px),radial-gradient(circle at 85% 8%,rgba(255,60,172,.22),transparent 22%);background-size:28px 28px,28px 28px,auto;box-shadow:inset 0 0 65px #ff3cac1f,0 18px 55px #0000008c}.template-synthwave .resume-header{margin:-40px -48px 0;padding:34px 48px 25px;border-bottom:3px solid var(--accent-2);background:linear-gradient(110deg,#261653,#5b1d72 68%,#ff3cac)}.template-synthwave .resume-identity h1{color:#fff;text-transform:uppercase;text-shadow:2px 2px 0 var(--accent),-2px -1px 0 var(--accent-2)}.template-synthwave .resume-identity p,.template-synthwave .resume-contact,.template-synthwave .resume-contact svg{color:var(--accent-2)}.template-synthwave .resume-photo,.template-synthwave .resume-monogram{border-radius:50% 8px;border-color:var(--accent-2);box-shadow:0 0 18px var(--accent)}.template-synthwave .resume-columns>aside{border:1px solid var(--accent-2);background:linear-gradient(180deg,#ff3cac3d,#2de2e614)}.template-synthwave .resume-section>h2{color:var(--accent-2);text-shadow:0 0 7px rgba(45,226,230,.7)}.template-synthwave .resume-section>h2:after{height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 6px var(--accent)}.template-glassprism{background-image:radial-gradient(circle at 0 0,rgba(109,93,252,.17),transparent 25%),radial-gradient(circle at 100% 18%,rgba(45,212,191,.18),transparent 24%),linear-gradient(135deg,#fbfdff,#f1f2ff)}.template-glassprism .resume-header{margin:-58px -62px 0;padding:42px 62px 32px;border:1px solid rgba(255,255,255,.8);background:linear-gradient(110deg,#ffffffb8,#ccd6ff94,#c0fff285);box-shadow:0 10px 32px #454b961f}.template-glassprism .resume-identity h1{color:#3d3684;font-size:calc(38px * var(--size-name))}.template-glassprism .resume-photo,.template-glassprism .resume-monogram{border-color:#fff;box-shadow:0 0 0 4px #6d5dfc8c,0 10px 28px #6d5dfc3d}.template-glassprism .resume-section{padding:12px 14px;border:1px solid rgba(109,93,252,.13);border-radius:14px;background:#ffffff8f;box-shadow:0 8px 24px #3f457d0f}.template-glassprism .resume-section+.resume-section{margin-top:13px}.template-glassprism .resume-section>h2:after{height:3px;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.template-organic:before{content:"";position:absolute;top:-78px;right:-58px;width:240px;height:220px;border-radius:58% 42% 35% 65%;background:var(--accent-2);opacity:.65;transform:rotate(18deg)}.template-organic .resume-header{position:relative;z-index:1;border:0;padding-bottom:29px}.template-organic .resume-identity h1{color:var(--accent);font-size:calc(40px * var(--size-name));font-style:italic}.template-organic .resume-photo,.template-organic .resume-monogram{border-radius:62% 38% 51% 49%;border-color:var(--accent-2);transform:rotate(-3deg)}.template-organic .resume-columns>aside{border:0;border-radius:55% 0 48px/12% 0 9%;background:linear-gradient(155deg,#d8a48f,var(--accent))}.template-organic .resume-columns aside h2,.template-organic .resume-columns aside h3,.template-organic .resume-columns aside p,.template-organic .resume-columns aside time{color:#fffaf0}.template-organic .resume-section>h2:before{content:"●";margin-right:7px;color:var(--accent-2)}.template-organic .resume-section>h2:after{width:38px;height:2px;background:var(--accent-2)}.template-pixel{background-image:linear-gradient(rgba(108,53,222,.05) 2px,transparent 2px),linear-gradient(90deg,rgba(108,53,222,.05) 2px,transparent 2px);background-size:16px 16px;box-shadow:inset 0 0 0 4px #191424,inset 0 0 0 8px var(--accent-2),0 18px 55px #00000061}.template-pixel .resume-header{margin:-40px -48px 0;padding:31px 48px 25px;border-bottom:5px solid #191424;background:var(--accent);box-shadow:inset 0 -5px 0 var(--accent-2)}.template-pixel .resume-identity h1,.template-pixel .resume-identity p,.template-pixel .resume-contact{color:#fff;text-transform:uppercase}.template-pixel .resume-contact svg{color:var(--accent-2)}.template-pixel .resume-photo,.template-pixel .resume-monogram{border:4px solid #191424;border-radius:0;image-rendering:pixelated;box-shadow:6px 6px 0 var(--accent-2)}.template-pixel .resume-columns>aside{border:4px solid #191424;background:#dfffd6;box-shadow:6px 6px 0 var(--accent)}.template-pixel .resume-section>h2{display:inline-block;padding:5px 7px;border:3px solid #191424;color:#fff;background:var(--accent);box-shadow:3px 3px 0 var(--accent-2)}.template-pixel .resume-section>h2:after{display:none}.template-fashion{box-shadow:inset 0 0 0 1px #111,0 18px 55px #00000061}.template-fashion .resume-header{grid-template-columns:100px 1fr 165px;align-items:end;padding:13px 0 27px;border-bottom:1px solid #111}.template-fashion .resume-identity h1{max-width:430px;color:#111;font-size:calc(52px * var(--size-name));font-weight:400;line-height:.86;letter-spacing:-2.2px;text-transform:uppercase}.template-fashion .resume-identity p{margin-top:10px;color:var(--accent-2);letter-spacing:2px}.template-fashion .resume-photo{width:82px;height:118px;border:0;border-radius:0;filter:grayscale(1) contrast(1.05)}.template-fashion .resume-monogram{width:82px;height:118px;border-radius:0;color:var(--accent-2);background:#111;font-size:calc(28px * var(--size-name))}.template-fashion .resume-section>h2{display:flex;align-items:center;gap:11px;color:#111;letter-spacing:2.6px}.template-fashion .resume-section>h2:before{content:attr(data-index);width:23px;height:23px;border:1px solid var(--accent-2);border-radius:50%}.template-fashion .resume-section>h2:after{flex:1;width:auto;background:#111}.template-coverstory:before{content:"PROFILE";position:absolute;top:8px;left:54px;z-index:2;color:#fff;font-size:9px;font-weight:800;letter-spacing:5px}.template-coverstory .resume-header{position:relative;margin:-48px -54px 0;padding:42px 54px 34px;border:0;background:linear-gradient(105deg,var(--accent) 0 68%,var(--accent-2) 68%)}.template-coverstory .resume-identity h1{max-width:430px;color:#fff;font-size:calc(45px * var(--size-name));font-weight:800;line-height:.9;text-transform:uppercase}.template-coverstory .resume-identity p,.template-coverstory .resume-contact{color:#fff}.template-coverstory .resume-contact svg{color:#ffd166}.template-coverstory .resume-photo,.template-coverstory .resume-monogram{border:5px solid #fff;border-radius:0 50% 50%;box-shadow:8px 8px #ffd166}.template-coverstory .resume-section>h2{display:inline-flex;align-items:center;padding:5px 9px;color:#fff;background:var(--accent-2)}.template-coverstory .resume-section>h2:after{width:9px;height:9px;margin-bottom:0;background:#ffd166}.template-lantern{background-image:radial-gradient(circle at 91% 4%,rgba(242,177,52,.35) 0 42px,transparent 43px),radial-gradient(circle at 83% 7%,rgba(166,41,45,.24) 0 25px,transparent 26px)}.template-lantern .resume-header{margin:-58px -62px 0;padding:40px 62px 31px;border:0;background:linear-gradient(120deg,#123c3a 0 73%,var(--accent) 73%);box-shadow:inset 0 -5px 0 var(--accent-2)}.template-lantern .resume-identity h1,.template-lantern .resume-identity p,.template-lantern .resume-contact{color:#fff5da}.template-lantern .resume-contact svg{color:var(--accent-2)}.template-lantern .resume-photo,.template-lantern .resume-monogram{border-color:var(--accent-2);border-radius:50% 50% 12px 12px;box-shadow:0 7px 0 var(--accent)}.template-lantern .resume-columns>aside{border:0;background:linear-gradient(180deg,#154844,#0d302f)}.template-lantern .resume-columns aside h2,.template-lantern .resume-columns aside h3,.template-lantern .resume-columns aside p,.template-lantern .resume-columns aside time{color:#fff5da}.template-lantern .resume-section>h2:before{content:"◇";margin-right:7px;color:var(--accent-2)}.template-lantern .resume-section>h2:after{height:3px;background:var(--accent-2)}.template-sonmai{background-image:radial-gradient(circle at 12% 88%,rgba(215,170,62,.13),transparent 18%),linear-gradient(135deg,rgba(140,29,24,.06),transparent 45%);box-shadow:inset 0 0 0 3px var(--accent-2),inset 0 0 0 8px #211b17,0 18px 55px #00000094}.template-sonmai .resume-header{margin:-48px -54px 0;padding:35px 54px 28px;border-bottom:3px solid var(--accent-2);background:linear-gradient(110deg,#0c0b0a 0 68%,var(--accent) 68%)}.template-sonmai .resume-identity h1{color:var(--accent-2);font-size:calc(38px * var(--size-name));text-shadow:0 1px 0 #fff3c1}.template-sonmai .resume-identity p,.template-sonmai .resume-contact{color:#f5ead3}.template-sonmai .resume-contact svg{color:var(--accent-2)}.template-sonmai .resume-photo,.template-sonmai .resume-monogram{border:3px double var(--accent-2);border-radius:50% 8px;background:var(--accent);box-shadow:6px 6px #8c1d18bf}.template-sonmai .resume-columns>aside{border-right:2px solid var(--accent-2);background:linear-gradient(180deg,#8c1d18e0,#411210e6)}.template-sonmai .resume-section>h2{color:var(--accent-2)}.template-sonmai .resume-section>h2:before{content:"◆";margin-right:6px;color:var(--accent);text-shadow:0 0 1px var(--accent-2)}.template-sonmai .resume-section>h2:after{height:1px;background:linear-gradient(90deg,var(--accent-2),transparent)}.template-runway{box-shadow:inset 0 0 0 1px #111,0 18px 55px #00000061}.template-runway .resume-header{min-height:236px;grid-template-columns:180px 1fr 142px;align-items:end;margin:-40px -48px 0;padding:0 48px 24px;border-bottom:9px solid var(--accent);background:linear-gradient(90deg,#111 0,#111 228px,#fffdf9 228px)}.template-runway .resume-photo,.template-runway .resume-monogram{width:164px;height:218px;align-self:end;border:0;border-radius:0;object-position:center 28%;filter:grayscale(1) contrast(1.08)}.template-runway .resume-monogram{color:#fff;background:#222;font-size:calc(42px * var(--size-name));filter:none}.template-runway .resume-identity h1{color:#111;font-size:calc(49px * var(--size-name));font-weight:400;line-height:.82;letter-spacing:-2.2px;text-transform:uppercase}.template-runway .resume-identity p{color:var(--accent);letter-spacing:2.4px}.template-runway .resume-columns>aside{border:0;background:#111}.template-runway .resume-columns aside h2,.template-runway .resume-columns aside h3,.template-runway .resume-columns aside p,.template-runway .resume-columns aside time{color:#fff}.template-runway .resume-section>h2{color:#111;font-weight:800;letter-spacing:2px}.template-runway .resume-section>h2:after{height:4px;background:var(--accent)}.template-lookbook{background-image:linear-gradient(90deg,rgba(70,97,91,.055) 1px,transparent 1px);background-size:35px 100%}.template-lookbook .resume-header{grid-template-columns:206px 1fr;grid-template-areas:"portrait identity" "portrait contact";gap:8px 23px;margin:-40px -48px 0;padding:27px 48px 26px;border:0;background:#dfd7c9}.template-lookbook .resume-photo,.template-lookbook .resume-monogram{grid-area:portrait;width:190px;height:190px;border:0;border-radius:0;object-position:center 25%}.template-lookbook .resume-monogram{color:#f4efe6;background:var(--accent);font-size:calc(38px * var(--size-name))}.template-lookbook .resume-identity{grid-area:identity;align-self:end}.template-lookbook .resume-contact{grid-area:contact;display:flex;flex-wrap:wrap;justify-content:flex-start;align-self:start;column-gap:13px}.template-lookbook .resume-identity h1{color:var(--accent);font-size:calc(42px * var(--size-name));line-height:.9}.template-lookbook .resume-columns>aside{border:0;background:var(--accent)}.template-lookbook .resume-columns aside h2,.template-lookbook .resume-columns aside h3,.template-lookbook .resume-columns aside p,.template-lookbook .resume-columns aside time{color:#f4efe6}.template-lookbook .resume-section>h2{color:var(--accent);letter-spacing:2.3px}.template-lookbook .resume-section>h2:after{width:42px;background:var(--accent-2)}.template-polaroid{background-image:repeating-linear-gradient(0deg,transparent 0 31px,rgba(228,87,46,.045) 31px 32px)}.template-polaroid .resume-header{grid-template-columns:188px 1fr 150px;min-height:208px;align-items:center;border-bottom:2px dashed var(--accent-2)}.template-polaroid .resume-photo,.template-polaroid .resume-monogram{width:146px;height:166px;margin-left:10px;padding:8px 8px 27px;border:1px solid #d8d0c0;border-radius:1px;background:#fff;box-shadow:7px 9px 16px #50371c33;object-position:center 28%;transform:rotate(-4deg)}.template-polaroid .resume-monogram{color:var(--accent);font-size:calc(31px * var(--size-name))}.template-polaroid .resume-identity h1{color:var(--accent);font-size:calc(42px * var(--size-name));font-style:italic}.template-polaroid .resume-columns>aside{border:0;background:#f2d6a2;transform:rotate(-.3deg)}.template-polaroid .resume-section>h2{display:inline-block;padding:4px 8px;color:#fff;background:var(--accent-2);transform:rotate(-1deg)}.template-polaroid .resume-section:nth-child(2n)>h2{background:var(--accent);transform:rotate(1deg)}.template-polaroid .resume-section>h2:after{display:none}.template-contactsheet{background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:26px 100%;box-shadow:inset 0 0 0 5px #050505,0 18px 55px #00000094}.template-contactsheet:before{content:"01  02  03  04  05  06  07  08";position:absolute;top:9px;left:48px;color:var(--accent);font:7px/1 var(--font-body);letter-spacing:10px;white-space:nowrap}.template-contactsheet .resume-header{min-height:222px;grid-template-columns:180px 1fr 145px;align-items:end;padding-top:20px;border-bottom:1px solid #777}.template-contactsheet .resume-photo,.template-contactsheet .resume-monogram{width:164px;height:202px;border:8px solid #efeee8;border-radius:0;outline:2px solid #333;object-position:center 25%;filter:grayscale(1) contrast(1.18)}.template-contactsheet .resume-monogram{color:#111;background:#eee;font-size:calc(37px * var(--size-name));filter:none}.template-contactsheet .resume-identity h1{color:#fff;font-size:calc(34px * var(--size-name));text-transform:uppercase}.template-contactsheet .resume-identity p,.template-contactsheet .resume-contact,.template-contactsheet .resume-contact svg{color:var(--accent)}.template-contactsheet .resume-columns>aside{border-right:1px solid #777;background:#202020}.template-contactsheet .resume-section>h2{color:var(--accent)}.template-contactsheet .resume-section>h2:after{background:#777}.template-duotone{background-image:radial-gradient(circle at 92% 8%,rgba(255,77,141,.22),transparent 22%)}.template-duotone .resume-header{min-height:224px;grid-template-columns:188px 1fr 145px;align-items:center;margin:-40px -48px 0;padding:19px 48px;border:0;background:linear-gradient(112deg,var(--accent) 0 27%,#ff7aae 27% 31%,#e9dbff 31%)}.template-duotone .resume-photo,.template-duotone .resume-monogram{width:174px;height:202px;border:0;border-radius:50% 50% 7px 7px;background:var(--accent-2);object-position:center 25%;filter:grayscale(1) contrast(1.25);box-shadow:9px 9px 0 var(--accent-2);mix-blend-mode:multiply}.template-duotone .resume-monogram{color:#fff;font-size:calc(38px * var(--size-name));filter:none;mix-blend-mode:normal}.template-duotone .resume-identity h1{color:#2e145f;font-size:calc(43px * var(--size-name));font-weight:800;line-height:.88;text-transform:uppercase}.template-duotone .resume-columns>aside{border:0;background:linear-gradient(180deg,var(--accent),#321064)}.template-duotone .resume-columns aside h2,.template-duotone .resume-columns aside h3,.template-duotone .resume-columns aside p,.template-duotone .resume-columns aside time{color:#fff}.template-duotone .resume-section>h2{color:var(--accent)}.template-duotone .resume-section>h2:after{height:5px;background:var(--accent-2)}.template-filmnoir{background-image:radial-gradient(circle at 20% 8%,rgba(182,147,92,.13),transparent 24%);box-shadow:inset 0 0 0 1px #5b513f,0 18px 55px #0000009e}.template-filmnoir .resume-header{min-height:225px;grid-template-columns:188px 1fr 148px;align-items:end;border-bottom:1px solid var(--accent-2)}.template-filmnoir .resume-photo,.template-filmnoir .resume-monogram{width:172px;height:210px;border:0;border-radius:0;object-position:center 24%;filter:grayscale(1) contrast(1.2) brightness(.83);box-shadow:10px 10px #2d2923}.template-filmnoir .resume-monogram{color:#111;background:var(--accent-2);font-size:calc(40px * var(--size-name));filter:none}.template-filmnoir .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name));font-weight:400;line-height:.88}.template-filmnoir .resume-identity p,.template-filmnoir .resume-contact,.template-filmnoir .resume-contact svg{color:var(--accent-2)}.template-filmnoir .resume-body{display:grid;grid-template-columns:1fr 1fr;gap:17px 28px}.template-filmnoir .resume-section+.resume-section{margin-top:0}.template-filmnoir .resume-experience{grid-row:span 3}.template-filmnoir .resume-section>h2{color:var(--accent-2);border-bottom:1px solid #5b513f;padding-bottom:5px}.template-filmnoir .resume-section>h2:after{display:none}.template-gallery{background-image:linear-gradient(90deg,transparent 49%,rgba(31,78,121,.045) 50%,transparent 51%);background-size:42px 100%}.template-gallery .resume-header{min-height:224px;grid-template-columns:188px 1fr 145px;align-items:center;border:1px solid #c8c4ba;padding:15px}.template-gallery .resume-photo,.template-gallery .resume-monogram{width:168px;height:196px;border:10px solid #fff;border-radius:0;outline:1px solid #b9b4aa;object-position:center 24%;box-shadow:5px 7px 14px #28303229}.template-gallery .resume-monogram{color:#fff;background:var(--accent);font-size:calc(38px * var(--size-name))}.template-gallery .resume-identity h1{color:var(--accent);font-size:calc(42px * var(--size-name));font-weight:400}.template-gallery .resume-columns>aside{border:0;background:#e8e2d7}.template-gallery .resume-section>h2{color:var(--accent);letter-spacing:2.4px}.template-gallery .resume-section>h2:before{content:"—";margin-right:7px;color:var(--accent-2)}.template-gallery .resume-section>h2:after{display:none}.template-chromapop{background-image:linear-gradient(135deg,rgba(255,0,110,.04) 25%,transparent 25% 75%,rgba(0,194,255,.04) 75%);background-size:28px 28px;box-shadow:inset 0 0 0 5px #111,0 18px 55px #0006}.template-chromapop .resume-header{min-height:220px;grid-template-columns:188px 1fr 145px;align-items:center;margin:-40px -48px 0;padding:20px 48px;border:5px solid #111;border-width:0 0 5px;background:linear-gradient(110deg,var(--accent-2) 0 30%,#ffe833 30% 72%,var(--accent) 72%)}.template-chromapop .resume-photo,.template-chromapop .resume-monogram{width:172px;height:198px;border:5px solid #111;border-radius:0;object-position:center 25%;filter:saturate(1.35) contrast(1.08);box-shadow:7px 7px 0 var(--accent)}.template-chromapop .resume-monogram{color:#fff;background:var(--accent-2);font-size:calc(39px * var(--size-name));filter:none}.template-chromapop .resume-identity h1{color:#111;font-size:calc(42px * var(--size-name));font-weight:800;line-height:.86;text-transform:uppercase;text-shadow:2px 2px 0 #fff}.template-chromapop .resume-contact,.template-chromapop .resume-contact svg{color:#111}.template-chromapop .resume-columns>aside{border:4px solid #111;background:var(--accent)}.template-chromapop .resume-columns aside h2,.template-chromapop .resume-columns aside h3,.template-chromapop .resume-columns aside p,.template-chromapop .resume-columns aside time{color:#fff}.template-chromapop .resume-section>h2{display:inline-block;padding:4px 7px;border:2px solid #111;color:#111;background:#ffe833;box-shadow:3px 3px 0 var(--accent-2)}.template-chromapop .resume-section>h2:after{display:none}.template-gilded{background-image:linear-gradient(135deg,rgba(214,173,96,.06) 25%,transparent 25% 75%,rgba(214,173,96,.06) 75%);background-size:34px 34px;box-shadow:inset 0 0 0 3px var(--accent),inset 0 0 0 9px #12110f,0 18px 55px #0000009e}.template-gilded .resume-header{margin:-40px -48px 0;padding:31px 48px 25px;border-bottom:3px double var(--accent);background:#090908}.template-gilded .resume-identity h1{color:var(--accent);font-size:calc(39px * var(--size-name));letter-spacing:.4px}.template-gilded .resume-photo,.template-gilded .resume-monogram{border:2px solid var(--accent);border-radius:0;background:#1d1a14;color:var(--accent)}.template-gilded .resume-columns>aside{border-right:1px solid var(--accent);background:#1a1814}.template-gilded .resume-section>h2{color:var(--accent);letter-spacing:2.6px}.template-gilded .resume-section>h2:after{height:1px;background:linear-gradient(90deg,var(--accent),transparent)}.template-velvet{background-image:radial-gradient(circle at 95% 7%,rgba(114,28,53,.1),transparent 20%)}.template-velvet .resume-header{margin:-48px -54px 0;padding:38px 54px 30px;border:0;background:linear-gradient(110deg,var(--accent),#4c1023)}.template-velvet .resume-identity h1,.template-velvet .resume-identity p,.template-velvet .resume-contact{color:#fff7eb}.template-velvet .resume-contact svg{color:var(--accent-2)}.template-velvet .resume-photo,.template-velvet .resume-monogram{border:4px double var(--accent-2);border-radius:50% 50% 8px 8px}.template-velvet .resume-section>h2{padding-bottom:5px;color:var(--accent);border-bottom:1px solid var(--accent-2)}.template-velvet .resume-section>h2:after{display:none}.template-champagne{box-shadow:inset 0 0 0 1px #cdb995,0 18px 55px #00000052}.template-champagne .resume-header{border:1px solid var(--accent-2);padding:18px 20px;background:#ffffff73}.template-champagne .resume-identity h1{color:#6f563c;font-size:calc(38px * var(--size-name));font-weight:400}.template-champagne .resume-photo,.template-champagne .resume-monogram{border-color:var(--accent-2);border-radius:50% 50% 5px}.template-champagne .resume-columns>aside{border:0;border-radius:0 60px 0 0;background:#eadcc5}.template-champagne .resume-section>h2{color:var(--accent);font-weight:500;letter-spacing:2.4px}.template-champagne .resume-section>h2:after{width:45px;background:var(--accent-2)}.template-sapphire:before{content:"";position:absolute;top:0;right:0;width:220px;height:145px;border-radius:0 0 0 100%;background:var(--accent-2);opacity:.7}.template-sapphire .resume-header{position:relative;z-index:1;margin:-48px -54px 0;padding:36px 54px 29px;border:0;background:linear-gradient(110deg,#0a2748 0 72%,transparent 72%)}.template-sapphire .resume-identity h1,.template-sapphire .resume-identity p,.template-sapphire .resume-contact{color:#fff}.template-sapphire .resume-photo,.template-sapphire .resume-monogram{border-color:#fff;border-radius:8px 44px;box-shadow:7px 7px 0 var(--accent-2)}.template-sapphire .resume-columns>aside{border:0;background:linear-gradient(180deg,var(--accent),#082744)}.template-sapphire .resume-columns aside h2,.template-sapphire .resume-columns aside h3,.template-sapphire .resume-columns aside p,.template-sapphire .resume-columns aside time{color:#fff}.template-sapphire .resume-section>h2:after{height:3px;background:var(--accent-2)}.template-jadepalace{background-image:linear-gradient(90deg,rgba(17,100,102,.04) 1px,transparent 1px);background-size:31px 100%}.template-jadepalace .resume-header{margin:-48px -54px 0;padding:36px 54px 28px;border-bottom:5px solid var(--accent-2);background:var(--accent)}.template-jadepalace .resume-identity h1,.template-jadepalace .resume-identity p,.template-jadepalace .resume-contact{color:#f7fff9}.template-jadepalace .resume-photo,.template-jadepalace .resume-monogram{border:3px double var(--accent-2);border-radius:50% 5px}.template-jadepalace .resume-columns>aside{border-right:3px double var(--accent-2);background:#e2f0e8}.template-jadepalace .resume-section>h2{color:var(--accent)}.template-jadepalace .resume-section>h2:before{content:"◆";margin-right:7px;color:var(--accent-2)}.template-imperial{box-shadow:inset 0 0 0 2px var(--accent-2),inset 0 0 0 7px #fff,inset 0 0 0 8px var(--accent),0 18px 55px #00000057}.template-imperial .resume-header{grid-template-columns:100px 1fr 190px;padding:21px 0 27px;border-bottom:4px double var(--accent-2)}.template-imperial .resume-identity h1{color:var(--accent);font-size:calc(43px * var(--size-name));text-align:center}.template-imperial .resume-identity p{text-align:center;color:var(--accent-2);letter-spacing:2.5px}.template-imperial .resume-photo,.template-imperial .resume-monogram{border:3px double var(--accent-2);box-shadow:0 0 0 6px #4b286d14}.template-imperial .resume-section>h2{display:flex;align-items:center;justify-content:center;color:var(--accent)}.template-imperial .resume-section>h2:before,.template-imperial .resume-section>h2:after{content:"";display:block;width:34px;height:1px;margin:0 9px;background:var(--accent-2)}.template-artdeco{box-shadow:inset 0 0 0 6px #161616,inset 0 0 0 9px var(--accent),0 18px 55px #00000073}.template-artdeco:before{content:"";position:absolute;top:0;left:50%;width:180px;height:92px;transform:translate(-50%);background:repeating-conic-gradient(from 270deg at 50% 100%,var(--accent) 0 4deg,transparent 4deg 10deg)}.template-artdeco .resume-header{position:relative;z-index:1;margin:-40px -48px 0;padding:34px 48px 25px;border-bottom:4px double var(--accent);background:#161616f0}.template-artdeco .resume-identity h1,.template-artdeco .resume-identity p,.template-artdeco .resume-contact{color:#fff8dd;text-transform:uppercase}.template-artdeco .resume-photo,.template-artdeco .resume-monogram{border:4px double var(--accent);border-radius:50% 50% 0 0}.template-artdeco .resume-columns>aside{border-right:3px double var(--accent);background:#171717}.template-artdeco .resume-columns aside h2,.template-artdeco .resume-columns aside h3,.template-artdeco .resume-columns aside p,.template-artdeco .resume-columns aside time{color:#fff8dd}.template-artdeco .resume-section>h2{color:#171717;border-bottom:3px double var(--accent);padding-bottom:5px}.template-artdeco .resume-section>h2:after{display:none}.template-cubist{background-image:linear-gradient(135deg,rgba(239,35,60,.06) 25%,transparent 25%),linear-gradient(225deg,rgba(23,104,172,.07) 25%,transparent 25%);background-size:70px 70px}.template-cubist:before{content:"";position:absolute;top:0;right:0;width:210px;height:150px;clip-path:polygon(35% 0,100% 0,100% 100%,0 63%);background:#f4d35e}.template-cubist .resume-header{position:relative;z-index:1;border-bottom:5px solid #111}.template-cubist .resume-identity h1{color:#111;font-size:calc(39px * var(--size-name));font-weight:800;text-transform:uppercase}.template-cubist .resume-photo,.template-cubist .resume-monogram{border:5px solid #111;border-radius:0;transform:rotate(-3deg);box-shadow:9px 9px 0 var(--accent-2)}.template-cubist .resume-columns>aside{border:4px solid #111;background:var(--accent);transform:skewY(-1deg)}.template-cubist .resume-columns aside h2,.template-cubist .resume-columns aside h3,.template-cubist .resume-columns aside p,.template-cubist .resume-columns aside time{color:#fff}.template-cubist .resume-section>h2{display:inline-block;padding:4px 8px;color:#fff;background:var(--accent-2);transform:skew(-9deg)}.template-cubist .resume-section>h2:after{display:none}.template-dada{background-image:repeating-linear-gradient(-7deg,transparent 0 27px,rgba(0,0,0,.035) 27px 28px)}.template-dada:before{content:"CURRICULUM / VITAE";position:absolute;top:14px;right:-34px;padding:5px 46px;color:#fff;background:#111;font-size:7px;letter-spacing:2px;transform:rotate(12deg)}.template-dada .resume-header{border:5px solid #111;padding:16px;transform:rotate(-.5deg);box-shadow:8px 8px 0 var(--accent)}.template-dada .resume-identity h1{color:#111;font-size:calc(38px * var(--size-name));text-transform:uppercase}.template-dada .resume-photo,.template-dada .resume-monogram{border:4px solid #111;border-radius:0;transform:rotate(4deg)}.template-dada .resume-body{column-count:2;column-gap:27px;padding-top:29px}.template-dada .resume-section{break-inside:avoid}.template-dada .resume-section>h2{display:inline-block;padding:5px 8px;color:#fff;background:var(--accent);box-shadow:4px 4px #111;transform:rotate(-1deg)}.template-dada .resume-section>h2:after{display:none}.template-watercolor{background-image:radial-gradient(circle at 8% 7%,rgba(230,154,177,.32),transparent 23%),radial-gradient(circle at 92% 16%,rgba(109,196,215,.25),transparent 24%),radial-gradient(circle at 15% 88%,rgba(123,107,176,.16),transparent 22%)}.template-watercolor .resume-header{border:0;padding:21px 24px 28px;background:#ffffff7a;border-radius:45px 8px}.template-watercolor .resume-identity h1{color:var(--accent);font-size:calc(43px * var(--size-name));font-style:italic;font-weight:400}.template-watercolor .resume-photo,.template-watercolor .resume-monogram{border:0;border-radius:60% 40% 55% 45%;box-shadow:0 0 0 8px #e69ab140}.template-watercolor .resume-section{padding:10px 13px;border-radius:14px;background:#ffffff8a}.template-watercolor .resume-section>h2{color:var(--accent);text-transform:none;font-size:calc(11px * var(--size-headings))}.template-watercolor .resume-section>h2:after{height:5px;border-radius:50%;background:linear-gradient(90deg,var(--accent-2),#79c6d5);opacity:.7}.template-stainedglass{box-shadow:inset 0 0 0 4px #292327,0 18px 55px #0006}.template-stainedglass .resume-header{margin:-48px -54px 0;padding:35px 54px 28px;border-bottom:5px solid #292327;background:linear-gradient(120deg,var(--accent) 0 34%,#e8a317 34% 50%,var(--accent-2) 50% 75%,#5b3f95 75%)}.template-stainedglass .resume-identity h1,.template-stainedglass .resume-identity p,.template-stainedglass .resume-contact{color:#fff;text-shadow:1px 1px #111}.template-stainedglass .resume-photo,.template-stainedglass .resume-monogram{border:5px solid #292327;border-radius:50% 8px}.template-stainedglass .resume-columns>aside{border:5px solid #292327;border-top:0;background:linear-gradient(145deg,#9d174d 0,#9d174d 48%,#0e7490 48%)}.template-stainedglass .resume-columns aside h2,.template-stainedglass .resume-columns aside h3,.template-stainedglass .resume-columns aside p,.template-stainedglass .resume-columns aside time{color:#fff}.template-stainedglass .resume-section>h2{color:var(--accent);border-bottom:3px solid #292327;padding-bottom:4px}.template-stainedglass .resume-section>h2:after{width:13px;height:9px;background:#e8a317}.template-inkbrush{background-image:radial-gradient(ellipse at 92% 4%,rgba(0,0,0,.09),transparent 19%)}.template-inkbrush .resume-header{margin:-40px -48px 0;padding:32px 48px 26px;border:0;background:linear-gradient(96deg,#151515 0 70%,transparent 70%);transform:skewY(-.7deg)}.template-inkbrush .resume-identity h1,.template-inkbrush .resume-identity p,.template-inkbrush .resume-contact{color:#fff}.template-inkbrush .resume-photo,.template-inkbrush .resume-monogram{border:0;border-radius:0;filter:grayscale(1) contrast(1.2);box-shadow:7px 7px 0 var(--accent)}.template-inkbrush .resume-columns>aside{border-right:7px solid #171717;background:transparent}.template-inkbrush .resume-section>h2{color:#171717;font-size:calc(11px * var(--size-headings));letter-spacing:.4px;text-transform:none}.template-inkbrush .resume-section>h2:before{content:"●";margin-right:7px;color:var(--accent)}.template-inkbrush .resume-section>h2:after{height:5px;background:#171717;transform:rotate(-2deg)}.template-midcentury{background-image:radial-gradient(circle at 92% 7%,#e9c46a 0 46px,transparent 47px)}.template-midcentury:before{content:"";position:absolute;top:35px;right:112px;width:82px;height:38px;border-radius:100% 0;background:var(--accent-2);transform:rotate(-18deg)}.template-midcentury .resume-header{position:relative;z-index:1;border-bottom:4px solid #2c2922}.template-midcentury .resume-identity h1{color:var(--accent);font-size:calc(38px * var(--size-name));font-weight:800}.template-midcentury .resume-photo,.template-midcentury .resume-monogram{border:0;border-radius:50% 50% 8px 8px;box-shadow:8px 8px 0 var(--accent-2)}.template-midcentury .resume-columns>aside{border:0;border-radius:0 45px 0 0;background:var(--accent-2)}.template-midcentury .resume-section>h2{color:#264653}.template-midcentury .resume-section>h2:after{width:18px;height:8px;border-radius:50%;background:var(--accent)}.template-disco{background-image:radial-gradient(circle,rgba(249,200,14,.19) 1px,transparent 2px),radial-gradient(circle at 88% 7%,rgba(247,37,133,.35),transparent 22%);background-size:17px 17px,auto}.template-disco .resume-header{margin:-40px -48px 0;padding:31px 48px 25px;border-bottom:4px solid var(--accent-2);background:linear-gradient(110deg,#5f0f9c,#2b1556)}.template-disco .resume-identity h1{color:#fff;font-size:calc(39px * var(--size-name));font-weight:800;text-shadow:3px 3px 0 var(--accent)}.template-disco .resume-identity p,.template-disco .resume-contact,.template-disco .resume-contact svg{color:var(--accent-2)}.template-disco .resume-photo,.template-disco .resume-monogram{border-color:var(--accent-2);box-shadow:0 0 0 5px var(--accent),0 0 22px var(--accent)}.template-disco .resume-columns>aside{border:1px solid var(--accent-2);background:linear-gradient(180deg,#f7258559,#5f0f9c4d)}.template-disco .resume-section>h2{color:var(--accent-2);text-shadow:0 0 6px rgba(249,200,14,.55)}.template-disco .resume-section>h2:after{height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.template-psychedelic{background-image:repeating-radial-gradient(ellipse at 100% 0,rgba(123,44,191,.12) 0 8px,rgba(255,107,0,.1) 8px 16px,transparent 16px 27px)}.template-psychedelic .resume-header{margin:-40px -48px 0;padding:30px 48px 25px;border:0;border-radius:0 0 80% 18%;background:linear-gradient(115deg,var(--accent),#ffb703 54%,var(--accent-2))}.template-psychedelic .resume-identity h1{color:#32134f;font-size:calc(43px * var(--size-name));font-style:italic;text-shadow:2px 2px #fff}.template-psychedelic .resume-photo,.template-psychedelic .resume-monogram{border:5px solid #32134f;border-radius:60% 40%;transform:rotate(-4deg)}.template-psychedelic .resume-body{column-count:2;column-gap:26px}.template-psychedelic .resume-section{break-inside:avoid}.template-psychedelic .resume-section>h2{display:inline-block;padding:4px 9px;border-radius:50% 12px;color:#fff;background:var(--accent-2);transform:rotate(-1deg)}.template-psychedelic .resume-section>h2:after{display:none}.template-cassette{background-image:linear-gradient(rgba(77,208,225,.055) 1px,transparent 1px);background-size:100% 22px;box-shadow:inset 0 0 0 4px #080a0c,0 18px 55px #0009}.template-cassette:before{content:"SIDE A  •  PLAY  ▶";position:absolute;top:12px;right:48px;color:var(--accent-2);font-size:7px;letter-spacing:2px}.template-cassette .resume-header{margin:-40px -48px 0;padding:34px 48px 25px;border-bottom:5px solid var(--accent);background:#111820}.template-cassette .resume-identity h1{color:#fff;text-transform:uppercase}.template-cassette .resume-identity p,.template-cassette .resume-contact,.template-cassette .resume-contact svg{color:var(--accent-2)}.template-cassette .resume-photo,.template-cassette .resume-monogram{border:4px solid var(--accent);border-radius:4px;box-shadow:5px 5px 0 var(--accent-2)}.template-cassette .resume-columns>aside{border-right:4px solid var(--accent);background:#121a20}.template-cassette .resume-section>h2{display:inline-block;padding:4px 7px;color:#111;background:var(--accent-2)}.template-cassette .resume-section>h2:after{display:none}.template-comicbook{background-image:radial-gradient(circle,rgba(0,119,200,.16) 1.3px,transparent 1.5px);background-size:9px 9px;box-shadow:inset 0 0 0 5px #111,0 18px 55px #0006}.template-comicbook .resume-header{margin:-40px -48px 0;padding:30px 48px 25px;border:5px solid #111;border-width:0 0 5px;background:#ffd91a}.template-comicbook .resume-identity h1{color:#111;font-size:calc(40px * var(--size-name));font-weight:800;text-transform:uppercase;text-shadow:3px 3px 0 #fff}.template-comicbook .resume-photo,.template-comicbook .resume-monogram{border:5px solid #111;border-radius:50%;box-shadow:7px 7px 0 var(--accent)}.template-comicbook .resume-columns>aside{border:5px solid #111;border-top:0;background:var(--accent-2)}.template-comicbook .resume-columns aside h2,.template-comicbook .resume-columns aside h3,.template-comicbook .resume-columns aside p,.template-comicbook .resume-columns aside time{color:#fff}.template-comicbook .resume-section>h2{display:inline-block;padding:5px 8px;border:3px solid #111;color:#fff;background:var(--accent);box-shadow:3px 3px #ffd91a}.template-comicbook .resume-section>h2:after{display:none}.template-postmodern{background-image:linear-gradient(45deg,transparent 47%,rgba(67,97,238,.06) 48% 52%,transparent 53%);background-size:38px 38px}.template-postmodern:before{content:"";position:absolute;top:0;right:0;width:185px;height:135px;border-radius:0 0 0 100%;background:var(--accent-2)}.template-postmodern .resume-header{position:relative;z-index:1;border:3px solid #24233a;padding:18px;box-shadow:8px 8px #ffd166}.template-postmodern .resume-identity h1{color:var(--accent);font-size:calc(39px * var(--size-name));font-weight:800}.template-postmodern .resume-photo,.template-postmodern .resume-monogram{border:4px solid #24233a;border-radius:50% 5px}.template-postmodern .resume-section{padding:9px 12px;border-left:5px solid var(--accent);background:#ffffff9e}.template-postmodern .resume-section:nth-child(2n){border-left-color:var(--accent-2)}.template-postmodern .resume-section>h2:after{width:12px;height:12px;background:#ffd166;transform:rotate(45deg)}.template-botanical{background-image:radial-gradient(ellipse at 92% 6%,rgba(168,198,134,.28),transparent 25%),radial-gradient(ellipse at 4% 88%,rgba(58,107,79,.15),transparent 20%)}.template-botanical .resume-header{border:0;border-bottom:1px solid var(--accent-2)}.template-botanical .resume-identity h1{color:var(--accent);font-size:calc(42px * var(--size-name));font-style:italic}.template-botanical .resume-photo,.template-botanical .resume-monogram{border-color:var(--accent-2);border-radius:60% 40% 55% 45%}.template-botanical .resume-columns>aside{border:0;border-radius:0 70px 0 0;background:#dce8ce}.template-botanical .resume-section>h2{color:var(--accent);text-transform:none;font-size:calc(10.5px * var(--size-headings))}.template-botanical .resume-section>h2:before{content:"❧";margin-right:7px;color:var(--accent-2);font-size:15px}.template-oceanic{background-image:radial-gradient(circle at 88% 6%,rgba(34,211,238,.25),transparent 23%)}.template-oceanic .resume-header{margin:-48px -54px 0;padding:35px 54px 31px;border:0;border-radius:0 0 45% 9%;background:linear-gradient(120deg,#075985,var(--accent-2))}.template-oceanic .resume-identity h1,.template-oceanic .resume-identity p,.template-oceanic .resume-contact{color:#fff}.template-oceanic .resume-photo,.template-oceanic .resume-monogram{border-color:#fff;border-radius:50% 45% 55% 50%;box-shadow:0 0 0 6px #ffffff2e}.template-oceanic .resume-columns>aside{border-right:3px solid var(--accent-2);background:#dff6fb}.template-oceanic .resume-section>h2{color:var(--accent)}.template-oceanic .resume-section>h2:after{height:4px;border-radius:50%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.template-desert{background-image:radial-gradient(ellipse at 85% 5%,rgba(231,183,106,.45),transparent 19%)}.template-desert:before{content:"";position:absolute;bottom:0;left:-70px;width:460px;height:180px;border-radius:55% 55% 0 0;background:#e7b76a21;transform:rotate(6deg)}.template-desert .resume-header{position:relative;z-index:1;border-bottom:4px solid var(--accent)}.template-desert .resume-identity h1{color:var(--accent);font-size:calc(44px * var(--size-name));font-weight:400}.template-desert .resume-photo,.template-desert .resume-monogram{border:0;border-radius:50% 50% 4px 4px;box-shadow:8px 8px 0 var(--accent-2);filter:sepia(.18)}.template-desert .resume-section>h2{color:var(--accent);font-size:calc(11px * var(--size-headings));letter-spacing:1px;text-transform:none}.template-desert .resume-section>h2:after{width:54px;height:3px;border-radius:50%;background:var(--accent-2)}.template-forest{background-image:linear-gradient(90deg,rgba(23,74,50,.045) 1px,transparent 1px);background-size:22px 100%}.template-forest .resume-header{margin:-40px -48px 0;padding:31px 48px 25px;border-bottom:4px solid var(--accent-2);background:linear-gradient(110deg,#0e3021,var(--accent))}.template-forest .resume-identity h1,.template-forest .resume-identity p,.template-forest .resume-contact{color:#f5faef}.template-forest .resume-contact svg{color:var(--accent-2)}.template-forest .resume-photo,.template-forest .resume-monogram{border-color:var(--accent-2);border-radius:50% 50% 6px 6px}.template-forest .resume-columns>aside{border:0;background:linear-gradient(180deg,#174a32,#0e3021)}.template-forest .resume-columns aside h2,.template-forest .resume-columns aside h3,.template-forest .resume-columns aside p,.template-forest .resume-columns aside time{color:#f5faef}.template-forest .resume-section>h2:before{content:"▲";margin-right:7px;color:var(--accent-2);font-size:7px}.template-sakura{background-image:radial-gradient(circle at 90% 7%,rgba(244,166,193,.45) 0 3px,transparent 4px),radial-gradient(circle at 84% 11%,rgba(184,50,128,.2) 0 4px,transparent 5px);background-size:32px 32px,44px 44px}.template-sakura .resume-header{border:0;border-bottom:1px solid var(--accent-2)}.template-sakura .resume-identity h1{color:var(--accent);font-size:calc(42px * var(--size-name));font-weight:400}.template-sakura .resume-photo,.template-sakura .resume-monogram{border-color:var(--accent-2);border-radius:50% 50% 10px;box-shadow:7px 7px #f4a6c159}.template-sakura .resume-columns>aside{border-right:1px solid var(--accent-2);background:#ffecf4c7}.template-sakura .resume-section>h2{color:var(--accent);text-transform:none;font-size:calc(10.5px * var(--size-headings))}.template-sakura .resume-section>h2:before{content:"✿";margin-right:7px;color:var(--accent-2)}.template-arctic{background-image:linear-gradient(135deg,rgba(189,232,244,.13) 25%,transparent 25% 75%,rgba(189,232,244,.13) 75%);background-size:42px 42px}.template-arctic .resume-header{margin:-58px -62px 0;padding:42px 62px 31px;border:0;background:linear-gradient(120deg,#e7f7fc,#bde8f4 60%,#fff)}.template-arctic .resume-identity h1{color:var(--accent);font-size:calc(38px * var(--size-name));font-weight:300;letter-spacing:-1px}.template-arctic .resume-photo,.template-arctic .resume-monogram{border-color:#fff;border-radius:12px;box-shadow:0 0 0 4px #3976a82e}.template-arctic .resume-section{padding:9px 12px;border:1px solid rgba(57,118,168,.13);background:#ffffff94}.template-arctic .resume-section>h2{color:var(--accent)}.template-arctic .resume-section>h2:after{height:3px;background:var(--accent-2)}.template-hologram{background-image:radial-gradient(circle at 0 0,rgba(124,58,237,.2),transparent 25%),radial-gradient(circle at 100% 15%,rgba(34,211,238,.22),transparent 25%),linear-gradient(135deg,#f8f5ff,#eefcff)}.template-hologram .resume-header{margin:-40px -48px 0;padding:31px 48px 25px;border:1px solid rgba(255,255,255,.8);background:linear-gradient(110deg,#7c3aed3d,#ffffffb3,#22d3ee4d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.template-hologram .resume-identity h1{color:#5030a5;font-size:calc(38px * var(--size-name));text-shadow:2px 2px 0 #fff}.template-hologram .resume-photo,.template-hologram .resume-monogram{border-color:#fff;border-radius:16px 50%;box-shadow:0 0 0 4px #7c3aed73,9px 9px #22d3ee59}.template-hologram .resume-columns>aside{border:1px solid rgba(124,58,237,.22);border-radius:17px;background:#ffffff8f}.template-hologram .resume-section>h2{color:var(--accent)}.template-hologram .resume-section>h2:after{height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.template-circuit{background-image:linear-gradient(rgba(52,211,153,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(52,211,153,.07) 1px,transparent 1px);background-size:24px 24px;box-shadow:inset 0 0 55px #34d39914,0 18px 55px #000000a6}.template-circuit:before{content:"●──●────●──●";position:absolute;top:15px;right:48px;color:var(--accent);font-size:8px;letter-spacing:3px}.template-circuit .resume-header{margin:-40px -48px 0;padding:34px 48px 25px;border-bottom:2px solid var(--accent);background:#081f17}.template-circuit .resume-identity h1{color:#fff;text-transform:uppercase}.template-circuit .resume-identity p,.template-circuit .resume-contact,.template-circuit .resume-contact svg{color:var(--accent)}.template-circuit .resume-photo,.template-circuit .resume-monogram{border-radius:4px;border-color:var(--accent);box-shadow:0 0 15px #34d3998c}.template-circuit .resume-columns>aside{border:1px solid var(--accent);background:#0a2d20d1}.template-circuit .resume-section>h2{color:var(--accent)}.template-circuit .resume-section>h2:after{background:repeating-linear-gradient(90deg,var(--accent),var(--accent) 4px,transparent 4px 8px)}.template-matrix{background-image:linear-gradient(rgba(57,255,20,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(57,255,20,.035) 1px,transparent 1px);background-size:18px 18px;box-shadow:inset 0 0 65px #39ff140f,0 18px 55px #000000b3}.template-matrix:before{content:"01001  11010  00111  10100";position:absolute;top:10px;left:48px;color:var(--accent);font-size:6px;letter-spacing:4px;opacity:.75}.template-matrix .resume-header{margin:-40px -48px 0;padding:32px 48px 25px;border-bottom:3px solid var(--accent);background:#020503}.template-matrix .resume-identity h1{color:var(--accent);text-transform:uppercase;text-shadow:0 0 8px rgba(57,255,20,.65)}.template-matrix .resume-identity p,.template-matrix .resume-contact,.template-matrix .resume-contact svg{color:#9aff88}.template-matrix .resume-photo,.template-matrix .resume-monogram{border-radius:0;border-color:var(--accent);filter:grayscale(1) contrast(1.2)}.template-matrix .resume-columns>aside{border-right:1px solid var(--accent);background:#0c371699}.template-matrix .resume-section>h2{color:var(--accent);text-shadow:0 0 5px rgba(57,255,20,.5)}.template-orbital{background-image:radial-gradient(circle at 88% 7%,rgba(255,107,53,.85) 0 36px,transparent 37px),radial-gradient(circle at 88% 7%,transparent 0 66px,rgba(76,201,240,.3) 67px 68px,transparent 69px);box-shadow:inset 0 0 70px #4cc9f012,0 18px 55px #000000ad}.template-orbital .resume-header{border-bottom:1px solid rgba(76,201,240,.55)}.template-orbital .resume-identity h1{color:#fff;font-size:calc(38px * var(--size-name));letter-spacing:-1px}.template-orbital .resume-identity p,.template-orbital .resume-contact,.template-orbital .resume-contact svg{color:var(--accent-2)}.template-orbital .resume-photo,.template-orbital .resume-monogram{border-color:var(--accent);border-radius:50%;box-shadow:0 0 0 7px #4cc9f021}.template-orbital .resume-body{column-count:2;column-gap:28px}.template-orbital .resume-section{break-inside:avoid}.template-orbital .resume-section>h2{color:var(--accent-2)}.template-orbital .resume-section>h2:before{content:"○";margin-right:7px;color:var(--accent)}.template-liquidmetal{background-image:linear-gradient(135deg,#f8f9fb,#c8ced8 35%,#fff 55%,#c7d2e4 76%,#f8f9fb)}.template-liquidmetal .resume-header{margin:-40px -48px 0;padding:31px 48px 25px;border:0;background:linear-gradient(110deg,#8c93a0,#fff 40%,#b9f2ff 72%,#6d5dfc);box-shadow:inset 0 -3px 0 var(--accent)}.template-liquidmetal .resume-identity h1{color:#34314a;font-size:calc(38px * var(--size-name));text-shadow:1px 1px #fff}.template-liquidmetal .resume-photo,.template-liquidmetal .resume-monogram{border-radius:50% 12px;border-color:#fff;box-shadow:0 0 0 4px var(--accent),8px 8px 16px #41426447}.template-liquidmetal .resume-columns>aside{border:1px solid rgba(109,93,252,.3);border-radius:20px;background:linear-gradient(145deg,#ffffffb3,#b9f2ff8c)}.template-liquidmetal .resume-section>h2{color:var(--accent)}.template-liquidmetal .resume-section>h2:after{height:5px;border-radius:5px;background:linear-gradient(90deg,#7f8793,#fff,var(--accent))}.template-aero{background-image:radial-gradient(circle at 88% 5%,rgba(255,255,255,.9) 0 24px,transparent 25px),linear-gradient(180deg,rgba(2,132,199,.08),transparent 32%)}.template-aero .resume-header{margin:-48px -54px 0;padding:35px 54px 29px;border:0;border-radius:0 0 45px 45px;background:linear-gradient(180deg,#6ed5ff,#dff7ff 72%,#8bd46e);box-shadow:0 8px 18px #0284c72e}.template-aero .resume-identity h1{color:#075985;font-size:calc(38px * var(--size-name));text-shadow:1px 1px #fff}.template-aero .resume-photo,.template-aero .resume-monogram{border-color:#fff;box-shadow:0 0 0 4px #0284c747,0 8px 16px #00507838}.template-aero .resume-columns>aside{border:1px solid rgba(2,132,199,.2);border-radius:18px;background:linear-gradient(180deg,#ffffffc7,#65c46633)}.template-aero .resume-section>h2{color:var(--accent)}.template-aero .resume-section>h2:after{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}:is(.template-gilded,.template-disco,.template-cassette,.template-circuit,.template-matrix,.template-orbital){color:var(--ink)}:is(.template-gilded,.template-disco,.template-cassette,.template-circuit,.template-matrix,.template-orbital) :is(.resume-summary-text,.resume-entry h3,.resume-entry-head p,.resume-entry time,.resume-entry ul,.project-entry>p,.resume-skill-groups strong,.resume-skill-groups p){color:var(--ink)}:is(.template-gilded,.template-disco,.template-cassette,.template-circuit,.template-matrix,.template-orbital) .resume-footer{color:color-mix(in srgb,var(--ink),transparent 42%)}.template-cyberpunk,.template-synthwave,.template-sonmai,.template-contactsheet,.template-filmnoir{color:var(--ink)}.template-cyberpunk .resume-summary-text,.template-cyberpunk .resume-entry h3,.template-cyberpunk .resume-entry-head p,.template-cyberpunk .resume-entry time,.template-cyberpunk .resume-entry ul,.template-cyberpunk .project-entry>p,.template-cyberpunk .resume-skill-groups strong,.template-cyberpunk .resume-skill-groups p,.template-synthwave .resume-summary-text,.template-synthwave .resume-entry h3,.template-synthwave .resume-entry-head p,.template-synthwave .resume-entry time,.template-synthwave .resume-entry ul,.template-synthwave .project-entry>p,.template-synthwave .resume-skill-groups strong,.template-synthwave .resume-skill-groups p,.template-sonmai .resume-summary-text,.template-sonmai .resume-entry h3,.template-sonmai .resume-entry-head p,.template-sonmai .resume-entry time,.template-sonmai .resume-entry ul,.template-sonmai .project-entry>p,.template-sonmai .resume-skill-groups strong,.template-sonmai .resume-skill-groups p,.template-contactsheet .resume-summary-text,.template-contactsheet .resume-entry h3,.template-contactsheet .resume-entry-head p,.template-contactsheet .resume-entry time,.template-contactsheet .resume-entry ul,.template-contactsheet .project-entry>p,.template-contactsheet .resume-skill-groups strong,.template-contactsheet .resume-skill-groups p,.template-filmnoir .resume-summary-text,.template-filmnoir .resume-entry h3,.template-filmnoir .resume-entry-head p,.template-filmnoir .resume-entry time,.template-filmnoir .resume-entry ul,.template-filmnoir .project-entry>p,.template-filmnoir .resume-skill-groups strong,.template-filmnoir .resume-skill-groups p{color:var(--ink)}.template-cyberpunk .resume-footer,.template-synthwave .resume-footer,.template-sonmai .resume-footer,.template-contactsheet .resume-footer,.template-filmnoir .resume-footer{color:color-mix(in srgb,var(--ink),transparent 42%)}.insights-panel{padding-bottom:24px}.score-hero{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;padding:16px 14px 14px;border-bottom:1px solid var(--border)}.score-ring{--score: 0deg;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--orange) var(--score),var(--surface) 0);position:relative}.score-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--background)}.score-ring>div{position:relative;display:flex;align-items:baseline}.score-ring strong{font-size:21px;font-weight:600;letter-spacing:-1px}.score-ring span{color:var(--muted);font-size:8px}.score-hero h3{margin:3px 0 2px;font-size:11.5px}.score-hero p{margin:0;color:var(--muted);font-size:8.8px;line-height:1.4}.score-label{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.7px}.page-budget{margin:12px 14px 4px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05}.page-budget>div:first-child,.score-row>div:first-child{display:flex;justify-content:space-between;align-items:center}.page-budget span,.score-row span{color:var(--text-secondary);font-size:9.5px}.page-budget strong,.score-row strong{font-size:9.5px;font-weight:500}.page-budget small,.score-row small{display:block;margin-top:5px;color:var(--muted);font-size:8px}.meter{height:3px;margin-top:7px;overflow:hidden;border-radius:2px;background:var(--surface)}.meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),#ffb020);transition:width .4s ease}.score-list{padding:8px 14px 12px}.score-row{padding:8px 0}.score-row+.score-row{border-top:1px solid var(--border)}.score-row .meter{margin-top:5px}.insight-section{padding:13px 14px;border-top:1px solid var(--border)}.insight-title{display:flex;align-items:center;gap:6px;margin-bottom:10px}.insight-title svg{color:var(--orange)}.insight-title h3{margin:0;font-size:10.5px}.keyword-block+.keyword-block{margin-top:9px}.keyword-block>span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.6px}.keyword-block>div{display:flex;gap:4px;flex-wrap:wrap}.keyword-block em{display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:10px;background:#f59e0b14;color:var(--warning);font-size:8px;font-style:normal}.keyword-block em.matched{background:#22c55e14;color:var(--success)}.empty-insight p{margin:0 0 8px;color:var(--muted);font-size:9px;line-height:1.45}.small-primary{border:0;border-radius:12px;padding:5px 8px;background:var(--surface);color:var(--foreground);font-size:8.5px;cursor:pointer}.warning-list{display:flex;flex-direction:column;gap:6px}.warning-list>div{display:flex;align-items:flex-start;gap:6px;color:var(--text-secondary);font-size:8.7px;line-height:1.4}.warning-list svg{flex:0 0 auto;margin-top:1px;color:var(--warning)}.warning-list .success svg{color:var(--success)}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;visibility:hidden}.drawer-layer.open{pointer-events:auto;visibility:visible}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#00000094;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--transition-normal)}.drawer-layer.open .drawer-backdrop{opacity:1}.template-drawer,.target-drawer,.typography-drawer{position:absolute;top:0;right:0;height:100%;background:var(--background);border-left:1px solid var(--border-light);box-shadow:-12px 0 40px #00000052;transform:translate(100%);transition:transform .26s cubic-bezier(.22,.78,.25,1);overflow-y:auto}.drawer-layer.open .template-drawer,.drawer-layer.open .target-drawer,.drawer-layer.open .typography-drawer{transform:translate(0)}.template-drawer{width:min(1020px,94vw);padding:0 17px 24px}.target-drawer,.typography-drawer{width:min(430px,94vw);padding:0 18px 24px}.drawer-head{height:68px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:4;background:color-mix(in srgb,var(--background),transparent 5%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.family-tabs{display:flex;gap:4px;overflow-x:auto;padding:12px 0;scrollbar-width:none}.family-tabs button{border:1px solid transparent;border-radius:15px;padding:6px 10px;background:transparent;color:var(--muted);font-size:9.5px;cursor:pointer;white-space:nowrap}.family-tabs button:hover{color:var(--foreground);background:var(--surface)}.family-tabs button.active{color:var(--foreground);border-color:var(--border-light);background:var(--surface)}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.template-card{min-width:0;padding:8px;border:1px solid var(--border);border-radius:9px;background:#ffffff05;color:var(--foreground);text-align:left;cursor:pointer;position:relative;transition:border-color var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.template-card:hover{transform:translateY(-2px);border-color:var(--border-light);background:var(--surface)}.template-card.selected{border-color:#ff8a00a6;box-shadow:0 0 0 2px #ff8a0012}.live-template-thumb{height:376px;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;border-radius:5px;background:#d9dad6;position:relative}.live-thumb-sheet{--zoom: .33;flex:0 0 auto;position:relative;width:calc(794px * var(--zoom));height:calc(1123px * var(--zoom));margin-top:3px}.live-template-thumb .resume-paper{box-shadow:0 0 0 1px #00000029;pointer-events:none}.live-template-thumb .resume-footer{display:none}.thumb-preview-action{position:absolute;left:50%;bottom:10px;display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0c0c0edb;color:#fff;font-size:8.5px;opacity:0;transform:translate(-50%,5px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity var(--transition-fast),transform var(--transition-fast);box-shadow:0 4px 12px #0000003d}.template-card:hover .thumb-preview-action,.template-card:focus-visible .thumb-preview-action{opacity:1;transform:translate(-50%)}.template-thumb{--thumb-accent: #333;height:132px;overflow:hidden;border-radius:5px;background:#f7f5ef;position:relative;padding:14px 13px}.thumb-head{display:block;width:42%;height:7px;border-radius:1px;background:var(--thumb-accent)}.thumb-contact{display:block;width:30%;height:2px;margin-top:5px;background:#aeb0aa}.thumb-content{position:absolute;left:13px;right:13px;top:39px;display:flex;flex-direction:column;gap:8px}.thumb-content:before{content:"";width:20%;height:3px;background:var(--thumb-accent)}.thumb-content span{display:block;width:100%;height:2px;background:#c4c5c0;box-shadow:0 4px #dadbd6}.thumb-content span:nth-child(2){margin-top:6px}.thumb-side{display:none}.template-thumb.layout-sidebar,.template-thumb.layout-split{padding-left:37%}.template-thumb.layout-sidebar .thumb-side,.template-thumb.layout-split .thumb-side{display:flex;position:absolute;left:0;top:0;bottom:0;width:31%;padding:42px 8px 8px;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--thumb-accent),white 83%)}.template-thumb.layout-split .thumb-side{background:transparent;border-right:1px solid #d1d2cd}.thumb-side span{width:100%;height:2px;background:#aeb1aa;box-shadow:0 4px #d4d5d0}.template-card-copy{display:flex;align-items:flex-start;justify-content:space-between;margin-top:8px;gap:6px}.template-card-copy>div{display:flex;flex-direction:column;min-width:0}.template-card-copy strong{font-size:10.5px;font-weight:500}.template-card-copy span{color:var(--muted);font-size:8px;margin-top:1px}.template-card-copy em{padding:2px 5px;border-radius:7px;font-size:7px;font-style:normal;background:#22c55e14;color:var(--success)}.template-card-copy em.ats-visual{color:var(--warning);background:#f59e0b14}.template-card p{min-height:28px;margin:6px 0 0;color:var(--muted);font-size:8px;line-height:1.35}.selected-check{position:absolute;top:13px;right:13px;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:#1a1a1e;box-shadow:0 2px 6px #00000040}.template-preview-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center}.template-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#050506c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.template-preview-dialog{width:min(1180px,calc(100vw - 40px));height:min(940px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-light);border-radius:13px;background:var(--background);box-shadow:0 24px 80px #00000094;position:relative;animation:previewEnter .22s cubic-bezier(.22,.78,.25,1)}@keyframes previewEnter{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.template-preview-dialog>header{min-height:63px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--border)}.preview-template-title{display:flex;align-items:center;gap:10px}.preview-template-title>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#fff}.preview-template-title p{margin:0 0 1px;color:var(--muted);font-size:8.5px;text-transform:uppercase;letter-spacing:.7px}.preview-template-title h2{margin:0;font-size:14px}.preview-dialog-actions{display:flex;align-items:center;gap:8px}.preview-zoom{display:flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.preview-zoom button{width:27px;height:27px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.preview-zoom button:hover{background:var(--surface-hover);color:var(--foreground)}.preview-zoom span{width:39px;text-align:center;color:var(--text-secondary);font-size:9px}.template-preview-stage{flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:27px 34px 45px;background-color:var(--stage);background-image:radial-gradient(circle at 50% 10%,rgba(255,255,255,.055),transparent 38%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.preview-paper-scale{position:relative;flex:0 0 auto;width:calc(794px * var(--zoom));height:calc(1123px * var(--zoom))}.preview-paper-scale.is-letter{width:calc(816px * var(--zoom));height:calc(1056px * var(--zoom))}.template-preview-dialog>footer{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 15px;border-top:1px solid var(--border)}.template-preview-dialog>footer>div:first-child{min-width:0}.template-preview-dialog>footer strong{font-size:10.5px}.template-preview-dialog>footer p{margin:3px 0 0;color:var(--muted);font-size:8.8px}.template-preview-dialog>footer>div:last-child{display:flex;align-items:center;gap:7px;flex:0 0 auto}.secondary-button{min-height:32px;padding:0 11px;border:1px solid var(--border);border-radius:17px;background:var(--surface);color:var(--text-secondary);font-size:10px;cursor:pointer}.secondary-button:hover{border-color:var(--border-light);color:var(--foreground)}.apply-template{min-width:142px}.target-intro{display:flex;gap:10px;margin:17px 0;padding:12px;border:1px solid rgba(255,138,0,.16);border-radius:9px;background:#ff8a000f}.target-intro svg{flex:0 0 auto;color:var(--orange)}.target-intro strong{display:block;font-size:10.5px}.target-intro p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.target-drawer>.field+.field{margin-top:13px}.target-drawer textarea{resize:none}.target-note{display:flex;gap:7px;margin:12px 0;color:var(--muted)}.target-note svg{flex:0 0 auto;margin-top:1px}.target-note p{margin:0;font-size:9px;line-height:1.5}.type-drawer-section{padding:17px 0;border-bottom:1px solid var(--border)}.type-section-title{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.type-section-title>svg{margin-top:1px;color:var(--orange)}.type-section-title>div{flex:1}.type-section-title h3{margin:0;font-size:11px}.type-section-title p{margin:2px 0 0;color:var(--muted);font-size:8.8px}.type-reset{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 6px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--muted);font-size:8px;cursor:pointer}.type-reset:hover{border-color:var(--border-light);color:var(--foreground)}.type-position-list{display:flex;flex-direction:column;gap:8px}.type-position-card{display:grid;grid-template-columns:1fr 190px;gap:7px 10px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05}.type-position-card>div:first-child{display:flex;flex-direction:column;gap:1px;min-width:0}.type-position-card>div:first-child span{color:var(--text-secondary);font-size:9.5px;font-weight:500}.type-position-card>div:first-child small{color:var(--muted);font-size:7.8px}.type-position-card select{width:100%;height:30px;padding:0 7px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--input);color:var(--foreground);font-size:8.5px;cursor:pointer}.type-position-card select:focus{border-color:#ff8a008c}.type-size-control{grid-column:1 / -1;display:grid;grid-template-columns:26px 1fr 38px 26px;align-items:center;gap:7px}.type-size-control button{width:26px;height:25px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--foreground);cursor:pointer}.type-size-control button:disabled{opacity:.35;cursor:default}.type-size-control input{width:100%;accent-color:var(--orange)}.type-size-control output{color:var(--orange);font-size:8.5px;font-variant-numeric:tabular-nums;text-align:right}.type-position-card>strong{grid-column:1 / -1;min-height:35px;display:flex;align-items:center;padding:7px 9px;overflow:hidden;border-radius:5px;background:var(--input);color:var(--foreground);font-size:15px;font-weight:500;white-space:nowrap}.type-position-card:nth-child(2)>strong{font-size:10px;letter-spacing:.8px}.type-position-card:nth-child(3)>strong{font-size:10px;font-weight:400}.language-options{display:flex;flex-direction:column;gap:7px}.language-options button{display:grid;grid-template-columns:43px 1fr;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;color:var(--foreground);text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.language-options button:hover{border-color:var(--border-light);background:var(--surface)}.language-options button.active{border-color:#ff8a008c;background:#ff8a000f;box-shadow:0 0 0 2px #ff8a000d}.language-options button>span{min-height:29px;display:grid;place-items:center;border-radius:6px;background:var(--surface);color:var(--orange);font-size:9px;font-weight:600}.language-options button>div{display:flex;flex-direction:column;gap:2px}.language-options strong{font-size:9.8px}.language-options small{color:var(--muted);font-size:8px}.type-guidance{margin:13px 0;padding:10px;border:1px solid rgba(245,158,11,.15);border-radius:var(--radius);background:#f59e0b0e}.type-guidance strong{color:var(--warning);font-size:9px}.type-guidance p{margin:3px 0 0;color:var(--muted);font-size:8.4px;line-height:1.5}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:200;max-width:min(420px,calc(100vw - 32px));padding:9px 13px;border:1px solid var(--border-light);border-radius:18px;background:#0c0c0e;color:#fff;box-shadow:0 10px 30px #00000059;font-size:10.5px}.export-progress{position:fixed;left:50%;bottom:25px;z-index:210;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,138,0,.25);border-radius:18px;background:#0c0c0e;color:#fff;box-shadow:0 10px 30px #0006;font-size:10px}.brand-mark{border-radius:50%;object-fit:cover;object-position:center;box-shadow:0 0 0 1px #ffb0008c,0 3px 10px #00000047}.header-icon.active-icon{color:var(--orange);background:#ff8a001a}.about-drawer{position:absolute;top:0;right:0;z-index:2;width:min(560px,100vw);height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-elevated);border-left:1px solid var(--border-light);box-shadow:-18px 0 64px #00000052;transform:translate(100%);transition:transform .28s cubic-bezier(.22,.78,.25,1)}.drawer-layer.open .about-drawer{transform:translate(0)}.about-drawer-head{flex:0 0 68px;padding:0 20px}.about-scroll{flex:1;display:flex;flex-direction:column;gap:17px;padding:22px}.about-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:7px 0 23px;border-bottom:1px dashed var(--border-light)}.about-avatar-ring{width:112px;height:112px;padding:3px;margin-bottom:14px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#ffb000,#ff7900 48%,#3b82f6);box-shadow:0 13px 35px #00000047}.about-avatar-ring img{width:100%;height:100%;display:block;border:3px solid var(--surface-elevated);border-radius:50%;object-fit:cover;object-position:center}.about-hero h3{margin:0 0 4px;font-size:21px;letter-spacing:-.5px}.about-subtitle{margin:0 0 13px;color:var(--orange);font-size:9px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.social-links a{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--border);border-radius:16px;color:var(--text-secondary);background:var(--surface);font-size:9px;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.social-links a:hover{color:var(--foreground);border-color:var(--border-light);transform:translateY(-1px)}.about-section-card{padding:16px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--surface),transparent 25%);box-shadow:0 6px 18px #00000012}.about-section-card h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--foreground);font-size:11.5px}.about-section-card p,.about-section-card li{color:var(--text-secondary);font-size:10.5px;line-height:1.62}.about-section-card p{margin:0}.about-section-card p+p{margin-top:8px}.about-section-card strong{color:var(--foreground)}.about-section-card ul{display:flex;flex-direction:column;gap:5px;margin:0;padding-left:17px}.about-card-blue{border-color:#60a5fa38;background:linear-gradient(135deg,rgba(59,130,246,.08),transparent 55%)}.about-card-green{border-color:#34d39938;background:linear-gradient(135deg,rgba(16,185,129,.08),transparent 55%)}.about-card-red{border-color:#f8717133;background:linear-gradient(135deg,rgba(239,68,68,.07),transparent 55%)}.about-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.about-category{min-width:0;padding:10px;border:1px solid var(--border);border-left-width:2px;border-radius:7px;background:#0000001a}.about-category>strong{display:block;margin-bottom:8px;font-size:9.5px}.about-category>div{display:flex;flex-wrap:wrap;gap:4px}.about-category span{padding:3px 5px;border:1px solid var(--border);border-radius:4px;color:var(--muted);background:#ffffff06;font-family:IBM Plex Mono,monospace;font-size:7.5px}.about-tech{width:max-content;max-width:100%;padding:6px 10px;border:1px solid rgba(255,138,0,.2);border-radius:16px;color:var(--orange)!important;background:#ff8a0014;font-family:IBM Plex Mono,monospace}.about-footer-info{display:flex;flex-direction:column;gap:7px;padding:14px 2px 5px;border-top:1px solid var(--border);color:var(--muted)}.about-footer-info p{margin:0;font-size:9px;line-height:1.5}.spin-icon{animation:spin .8s linear infinite}.pdf-export-clone,.pdf-export-clone *{animation:none!important;transition:none!important}.mobile-close,.mobile-editor-backdrop{display:none}.animate-fade-in{animation:fadeIn var(--transition-normal)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1220px){.studio-shell{grid-template-columns:340px minmax(480px,1fr) 285px}.studio-shell.insights-hidden{grid-template-columns:340px minmax(480px,1fr)}.privacy-chip{display:none}}@media(max-width:1000px){.studio-shell{grid-template-columns:330px minmax(450px,1fr)}.insights-panel,.insights-toggle,.header-nav{display:none}.app-header{grid-template-columns:1fr auto}}@media(max-width:740px){.app-header{height:53px;flex-basis:53px;padding:0 10px}.mobile-menu{display:grid}.brand-copy span,.header-icon,.variant-target>span,.variant-target>svg{display:none}.header-actions{gap:0}.export-wrap .primary-button{width:32px;padding:0;gap:0;font-size:0}.export-wrap .primary-button>svg:last-child{display:none}.variant-bar{padding:0 11px}.variant-identity>span{display:none}.variant-identity input{width:min(58vw,230px)}.studio-shell,.studio-shell.insights-hidden{display:block}.editor-wrap{position:fixed;top:0;bottom:0;left:0;width:min(390px,90vw);z-index:120;transform:translate(-102%);transition:transform .24s cubic-bezier(.22,.78,.25,1);box-shadow:10px 0 35px #00000059}.mobile-editor-open .editor-wrap{transform:translate(0)}.mobile-editor-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;border:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-close{display:grid;position:absolute;right:9px;top:8px;z-index:8}.editor-panel{border:0}.panel-heading{padding-right:48px}.preview-stage{height:100%}.preview-toolbar{justify-content:flex-start;padding:0 9px;overflow-x:auto}.paper-viewport{justify-content:flex-start;padding:22px 18px 50px}.template-grid{grid-template-columns:repeat(2,1fr)}.live-template-thumb{height:322px}.live-thumb-sheet{--zoom: .28}.template-preview-dialog{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.template-preview-stage{justify-content:flex-start;padding:20px}.template-preview-dialog>footer{align-items:flex-start;flex-direction:column}.template-preview-dialog>footer>div:last-child,.template-preview-dialog>footer button{width:100%}.about-drawer{width:100vw}.about-category-grid{grid-template-columns:1fr}}@media(max-width:430px){.brand-copy strong{font-size:12px}.paper-select>span,.toolbar-divider{display:none}.template-grid{grid-template-columns:1fr}.live-template-thumb{height:348px}.live-thumb-sheet{--zoom: .305}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@page adam-a4{size:A4;margin:0}@page adam-letter{size:Letter;margin:0}@media print{html,body,#root{width:100%;height:auto;margin:0!important;overflow:visible!important;background:#fff!important}body *{visibility:hidden!important}.app{display:block!important;width:100%;height:auto!important;overflow:visible!important;background:#fff!important}.app-header,.variant-bar,.editor-wrap,.insights-panel,.preview-toolbar,.drawer-layer,.toast,.export-progress{display:none!important}.studio-shell,.studio-shell.insights-hidden,.preview-stage,.paper-viewport,.paper-scale{display:block!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}.preview-stage .paper-scale>.resume-paper,.preview-stage .paper-scale>.resume-paper *{visibility:visible!important}.preview-stage .paper-scale>.resume-paper{position:relative!important;inset:auto!important;margin:0!important;transform:none!important;box-shadow:none!important;break-inside:avoid-page;break-after:avoid-page}.preview-stage .paper-scale>.resume-paper.paper-a4{page:adam-a4;width:210mm!important;height:297mm!important;min-height:297mm!important}.preview-stage .paper-scale>.resume-paper.paper-letter{page:adam-letter;width:215.9mm!important;height:279.4mm!important;min-height:279.4mm!important}.preview-stage .resume-footer span:first-child{display:none}}.template-library-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.template-result-summary{flex:0 0 auto;display:grid;justify-items:end;gap:2px;color:var(--muted);font-size:9px}.template-result-summary strong{color:var(--foreground);font-size:9.5px;font-weight:600}.template-result-summary small{color:var(--muted);font-size:8.5px}.template-search{width:min(420px,100%);height:32px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:17px;background:var(--input);color:var(--muted)}.template-search:focus-within{border-color:#ff8a008c;box-shadow:0 0 0 2px #ff8a0012}.template-search input{width:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:9.5px}.template-load-more{display:flex;justify-content:center;padding:17px 0 4px}.template-load-more button{min-width:190px;height:33px;border:1px solid var(--border-light);border-radius:18px;background:var(--surface);color:var(--foreground);font-size:9.5px;cursor:pointer}.template-load-more button:hover{border-color:#ff8a0073;transform:translateY(-1px)}.template-empty{display:grid;place-items:center;gap:5px;min-height:250px;color:var(--muted);text-align:center}.template-empty strong{color:var(--foreground);font-size:11px}.template-empty p{margin:0;font-size:9px}.resume-paper:is(.template-couture,.template-atelier,.template-catwalk,.template-draped,.template-mode,.template-avant,.template-tailored,.template-streetstyle,.template-frameindex,.template-darkroom,.template-aperture,.template-instantframe,.template-bokeh,.template-lens,.template-portraiture,.template-exposure){isolation:isolate}.resume-paper:is(.template-couture,.template-atelier,.template-catwalk,.template-draped,.template-mode,.template-avant,.template-tailored,.template-streetstyle,.template-frameindex,.template-darkroom,.template-aperture,.template-instantframe,.template-bokeh,.template-lens,.template-portraiture,.template-exposure) :is(.resume-header,.resume-body,.resume-footer){position:relative;z-index:1}.resume-paper:is(.template-couture,.template-atelier,.template-catwalk,.template-draped,.template-mode,.template-avant,.template-tailored,.template-streetstyle) .resume-photo,.resume-paper:is(.template-couture,.template-atelier,.template-catwalk,.template-draped,.template-mode,.template-avant,.template-tailored,.template-streetstyle) .resume-monogram{width:150px;height:178px;border-radius:0;object-position:center 22%}.resume-paper:is(.template-couture,.template-atelier,.template-catwalk,.template-draped,.template-mode,.template-avant,.template-tailored,.template-streetstyle) .resume-identity h1{font-size:calc(42px * var(--size-name));line-height:.91}.template-couture{background-image:radial-gradient(ellipse at 90% 3%,rgba(215,181,109,.2),transparent 22%);box-shadow:inset 0 0 0 1px var(--accent-2),inset 0 0 0 8px var(--paper),0 18px 55px #00000061}.template-couture .resume-header{min-height:194px;grid-template-columns:145px 1fr 155px;border-bottom:4px double var(--accent-2)}.template-couture .resume-photo,.template-couture .resume-monogram{width:130px;height:168px;border:1px solid var(--accent-2);border-radius:66px 66px 4px 4px}.template-couture .resume-identity h1{color:var(--accent);font-style:italic;font-weight:400}.template-couture .resume-section>h2:before{content:"✦";margin-right:7px;color:var(--accent-2)}.template-atelier{background-image:repeating-linear-gradient(90deg,rgba(63,69,59,.035) 0 1px,transparent 1px 22px)}.template-atelier .resume-header{min-height:195px;grid-template-columns:155px 1fr 160px;align-items:end;border:0}.template-atelier .resume-photo,.template-atelier .resume-monogram{width:145px;height:180px;border:8px solid #ebe2d4;outline:1px solid var(--accent-2);filter:saturate(.72);transform:rotate(-1.5deg)}.template-atelier .resume-identity h1{color:var(--accent);font-weight:400}.template-atelier .resume-section>h2{display:inline-block;padding-bottom:4px;border-bottom:1px solid var(--accent-2)}.template-catwalk:before{content:"";position:absolute;top:0;bottom:0;left:34%;width:6px;background:linear-gradient(var(--accent),var(--accent-2));opacity:.22}.template-catwalk .resume-header{min-height:196px;grid-template-columns:155px 1fr 152px;border-bottom:0}.template-catwalk .resume-photo,.template-catwalk .resume-monogram{width:140px;height:184px;border:0;box-shadow:12px 12px 0 var(--accent)}.template-catwalk .resume-identity h1{color:var(--accent-2);text-transform:uppercase}.template-catwalk .resume-columns>aside{color:#fff;background:var(--accent-2)}.template-catwalk .resume-columns aside :is(h2,h3,p,time,strong){color:#fff}.template-draped{background-image:radial-gradient(ellipse at 105% 2%,rgba(216,189,216,.65),transparent 35%)}.template-draped:before{content:"";position:absolute;top:-105px;right:-90px;width:360px;height:280px;border:45px solid rgba(103,80,122,.1);border-radius:47% 53% 66% 34%;transform:rotate(24deg)}.template-draped .resume-header{min-height:188px;grid-template-columns:145px 1fr 160px;border:0}.template-draped .resume-photo,.template-draped .resume-monogram{width:132px;height:168px;border:0;border-radius:58% 42% 54% 46%;box-shadow:0 0 0 10px #d8bdd854}.template-draped .resume-identity h1{color:var(--accent);font-style:italic;font-weight:400}.template-mode{box-shadow:inset 0 0 0 3px #111,0 18px 55px #00000061}.template-mode:before{content:"MODE—ARCHIVE / 26";position:absolute;left:14px;bottom:60px;color:#777;font:7px/1 var(--font-body);writing-mode:vertical-rl;letter-spacing:2px}.template-mode .resume-header{min-height:186px;grid-template-columns:140px 1fr 160px;border:3px solid #111;border-width:0 0 3px}.template-mode .resume-photo,.template-mode .resume-monogram{width:126px;height:166px;border:0;filter:grayscale(1)}.template-mode .resume-identity h1{text-transform:uppercase;letter-spacing:-2px}.template-mode .resume-section>h2{color:#111;border-bottom:1px solid #111;padding-bottom:5px}.template-avant:before{content:"";position:absolute;top:-80px;right:-130px;width:420px;height:260px;background:linear-gradient(120deg,var(--accent),var(--accent-2));clip-path:polygon(28% 0,100% 0,100% 100%,0 56%)}.template-avant .resume-header{min-height:198px;grid-template-columns:158px 1fr 145px;border:0}.template-avant .resume-photo,.template-avant .resume-monogram{width:145px;height:180px;border:5px solid #111;box-shadow:9px 9px 0 var(--accent-2);transform:rotate(-3deg)}.template-avant .resume-identity h1{position:relative;color:var(--accent);text-transform:uppercase;transform:rotate(-2deg)}.template-avant .resume-section>h2{color:#fff;background:var(--accent);padding:6px 8px;width:max-content}.template-tailored{box-shadow:inset 12px 0 0 var(--accent),inset 15px 0 0 var(--accent-2),0 18px 55px #00000061}.template-tailored .resume-header{min-height:175px;grid-template-columns:135px 1fr 175px;border-bottom:1px solid var(--accent-2)}.template-tailored .resume-photo,.template-tailored .resume-monogram{width:120px;height:156px;border:1px solid var(--accent-2)}.template-tailored .resume-identity h1{color:var(--accent);font-weight:400;letter-spacing:.3px}.template-tailored .resume-section>h2{color:var(--accent);letter-spacing:2.4px}.template-streetstyle{background-image:linear-gradient(135deg,transparent 0 88%,rgba(0,87,255,.08) 88%),radial-gradient(circle,rgba(0,0,0,.08) 1px,transparent 1.5px);background-size:auto,13px 13px}.template-streetstyle .resume-header{min-height:205px;grid-template-columns:168px 1fr 150px;margin:-40px -48px 0;padding:22px 48px;border:5px solid #101010;border-width:0 0 5px;background:linear-gradient(110deg,var(--accent) 0 26%,#fff 26% 72%,var(--accent-2) 72%)}.template-streetstyle .resume-photo,.template-streetstyle .resume-monogram{width:155px;height:198px;border:5px solid #101010;box-shadow:7px 7px 0 var(--accent-2);transform:rotate(-2deg)}.template-streetstyle .resume-identity h1{color:#101010;font-size:calc(48px * var(--size-name));text-transform:uppercase;letter-spacing:-2px}.template-streetstyle .resume-section>h2{display:inline-block;padding:5px 8px;border:3px solid #111;color:#fff;background:var(--accent);box-shadow:3px 3px 0 var(--accent-2)}.resume-paper:is(.template-frameindex,.template-darkroom,.template-aperture,.template-instantframe,.template-bokeh,.template-lens,.template-portraiture,.template-exposure) .resume-photo,.resume-paper:is(.template-frameindex,.template-darkroom,.template-aperture,.template-instantframe,.template-bokeh,.template-lens,.template-portraiture,.template-exposure) .resume-monogram{object-position:center 24%}.template-frameindex{background-image:linear-gradient(90deg,rgba(34,34,34,.05) 1px,transparent 1px);background-size:25px 100%}.template-frameindex:before{content:"001  002  003  004  005  006";position:absolute;top:12px;left:49px;color:var(--accent-2);font:7px/1 var(--font-body);letter-spacing:10px}.template-frameindex .resume-header{min-height:218px;grid-template-columns:186px 1fr 145px;align-items:end;border-bottom:2px solid var(--accent)}.template-frameindex .resume-photo,.template-frameindex .resume-monogram{width:170px;height:205px;border:9px solid #fff;border-radius:0;outline:1px solid #b7b1a8;filter:grayscale(1)}.template-frameindex .resume-section>h2{color:var(--accent);font-family:var(--font-body)}.template-darkroom{background-image:radial-gradient(circle at 85% 6%,rgba(229,52,47,.3),transparent 28%)}.template-darkroom .resume-header{min-height:225px;grid-template-columns:188px 1fr 142px;align-items:end;margin:-40px -48px 0;padding:20px 48px 24px;border-bottom:2px solid var(--accent);background:#0b0707}.template-darkroom .resume-photo,.template-darkroom .resume-monogram{width:176px;height:216px;border:1px solid var(--accent);border-radius:0;filter:grayscale(1) contrast(1.25) sepia(.35) hue-rotate(320deg)}.template-darkroom .resume-identity h1{color:#fff1e8;font-size:calc(40px * var(--size-name));text-transform:uppercase}.template-darkroom .resume-columns>aside{background:#2b0d0d}.template-darkroom .resume-section>h2{color:var(--accent);border-bottom:1px solid rgba(229,52,47,.45);padding-bottom:5px}.template-aperture:before{content:"";position:absolute;top:-95px;right:-85px;width:300px;height:300px;border:32px double rgba(31,111,139,.16);border-radius:50%}.template-aperture .resume-header{min-height:205px;grid-template-columns:178px 1fr 155px;border:0}.template-aperture .resume-photo,.template-aperture .resume-monogram{width:164px;height:164px;border:12px double var(--accent);border-radius:50%;box-shadow:0 0 0 7px #5bc0be40}.template-aperture .resume-identity h1{color:var(--accent);font-size:calc(43px * var(--size-name))}.template-aperture .resume-section>h2:before{content:"◉";margin-right:6px;color:var(--accent-2)}.template-instantframe{background-image:radial-gradient(circle at 94% 7%,rgba(228,91,79,.18),transparent 22%)}.template-instantframe .resume-header{min-height:230px;grid-template-columns:205px 1fr 140px;align-items:center;border:0}.template-instantframe .resume-photo,.template-instantframe .resume-monogram{width:184px;height:205px;padding:8px 8px 31px;border:1px solid #cfc5b8;border-radius:0;background:#fff;box-shadow:8px 10px 18px #4632232e;transform:rotate(-3deg)}.template-instantframe .resume-identity h1{color:var(--accent);font-style:italic}.template-instantframe .resume-columns>aside{border:0;background:color-mix(in srgb,var(--accent-2),white 82%)}.template-bokeh{background-image:radial-gradient(circle at 90% 8%,rgba(34,211,238,.26) 0 16px,transparent 17px),radial-gradient(circle at 82% 14%,rgba(124,58,237,.2) 0 28px,transparent 29px),radial-gradient(circle at 10% 88%,rgba(236,72,153,.14) 0 22px,transparent 23px)}.template-bokeh .resume-header{min-height:210px;grid-template-columns:182px 1fr 152px;border:0}.template-bokeh .resume-photo,.template-bokeh .resume-monogram{width:166px;height:188px;border:0;border-radius:45% 55% 50% 50%;box-shadow:0 0 0 10px #7c3aed24,0 0 35px #22d3ee59}.template-bokeh .resume-identity h1{color:var(--accent);font-size:calc(44px * var(--size-name));text-shadow:3px 3px 0 rgba(34,211,238,.2)}.template-bokeh .resume-section>h2:after{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.template-lens{background-image:radial-gradient(circle at 12% 10%,transparent 0 58px,rgba(17,24,39,.12) 59px 61px,transparent 62px)}.template-lens .resume-header{min-height:204px;grid-template-columns:170px 1fr 155px;border-bottom:5px solid var(--accent)}.template-lens .resume-photo,.template-lens .resume-monogram{width:158px;height:158px;border:12px double var(--accent);border-radius:50%;box-shadow:inset 0 0 0 6px #111827}.template-lens .resume-identity h1{color:var(--accent);text-transform:uppercase}.template-lens .resume-section>h2{color:#111827}.template-lens .resume-section>h2:before{content:"ƒ/";color:var(--accent-2)}.template-portraiture{background-image:linear-gradient(90deg,rgba(214,180,160,.18) 0 28%,transparent 28%)}.template-portraiture .resume-header{min-height:230px;grid-template-columns:205px 1fr 150px;align-items:center;border:0}.template-portraiture .resume-photo,.template-portraiture .resume-monogram{width:190px;height:220px;border:0;border-radius:95px 95px 12px 12px;filter:saturate(.8) contrast(.96)}.template-portraiture .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name));font-style:italic;font-weight:400}.template-portraiture .resume-columns>aside{border:0;background:#d6b4a038}.template-exposure:before{content:"";position:absolute;top:118px;left:-60px;right:-60px;height:36px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-2),transparent);filter:blur(12px);opacity:.46;transform:rotate(-5deg)}.template-exposure .resume-header{min-height:198px;grid-template-columns:165px 1fr 158px;border:0}.template-exposure .resume-photo,.template-exposure .resume-monogram{width:150px;height:182px;border:0;border-radius:3px;box-shadow:10px 0 #ff40813b,-10px 0 #1565c038}.template-exposure .resume-identity h1{color:var(--accent);font-size:calc(46px * var(--size-name))}.template-exposure .resume-section>h2{color:var(--accent);text-shadow:2px 0 rgba(255,64,129,.22)}@media(max-width:740px){.template-library-tools{align-items:stretch;flex-direction:column;gap:6px}.template-search{width:100%}.template-result-summary{justify-items:start}}.resume-paper:is(.template-masthead,.template-doublespread,.template-columnstory,.template-headline,.template-sunday,.template-cultureissue,.template-typecover,.template-newsstand,.template-featurestory,.template-dossier){isolation:isolate}.resume-paper:is(.template-masthead,.template-doublespread,.template-columnstory,.template-headline,.template-sunday,.template-cultureissue,.template-typecover,.template-newsstand,.template-featurestory,.template-dossier) :is(.resume-header,.resume-body,.resume-footer){position:relative;z-index:1}.resume-paper:is(.template-masthead,.template-doublespread,.template-columnstory,.template-headline,.template-sunday,.template-cultureissue,.template-typecover,.template-newsstand,.template-featurestory,.template-dossier) .resume-identity h1{line-height:.9}.template-masthead:before{content:"ADAM / PEOPLE & WORK";position:absolute;top:15px;left:54px;right:54px;padding-bottom:5px;border-bottom:1px solid #111;color:#111;font:700 7px/1 var(--font-headings);letter-spacing:2px}.template-masthead .resume-header{min-height:185px;grid-template-columns:128px 1fr 155px;align-items:end;padding-top:28px;border-bottom:5px solid var(--accent)}.template-masthead .resume-photo,.template-masthead .resume-monogram{width:116px;height:156px;border:0;border-radius:0;filter:grayscale(1)}.template-masthead .resume-identity h1{color:#111;font-size:calc(58px * var(--size-name));font-weight:400;letter-spacing:-3px}.template-masthead .resume-section>h2{color:#111;border-top:2px solid #111;padding-top:5px}.template-doublespread{background-image:linear-gradient(90deg,transparent calc(50% - .5px),rgba(118,75,162,.18) 50%,transparent calc(50% + .5px))}.template-doublespread .resume-header{min-height:188px;grid-template-columns:145px 1fr 150px;border:0}.template-doublespread .resume-photo,.template-doublespread .resume-monogram{width:132px;height:170px;border:0;border-radius:50% 50% 0 0}.template-doublespread .resume-identity h1{color:var(--accent);font-size:calc(48px * var(--size-name));font-style:italic}.template-doublespread .resume-columns{grid-template-columns:48% 1fr;gap:35px}.template-doublespread .resume-columns>aside{border:0;background:transparent}.template-columnstory:before{content:"LONG READ";position:absolute;top:0;right:0;padding:8px 14px;color:#fff;background:var(--accent-2);font:700 7px/1 var(--font-headings);letter-spacing:1.8px}.template-columnstory .resume-header{grid-template-columns:110px 1fr 180px;border-top:5px solid var(--accent);border-bottom:1px solid var(--accent)}.template-columnstory .resume-photo,.template-columnstory .resume-monogram{width:96px;height:112px;border:0;border-radius:0}.template-columnstory .resume-identity h1{color:var(--accent);font-size:calc(38px * var(--size-name))}.template-columnstory .resume-columns{grid-template-columns:38% 1fr;gap:20px}.template-columnstory .resume-section>h2{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:4px}.template-headline{background-image:linear-gradient(90deg,rgba(239,35,60,.06) 0 18%,transparent 18%)}.template-headline .resume-header{min-height:205px;grid-template-columns:145px 1fr 155px;align-items:end;border:0}.template-headline .resume-photo,.template-headline .resume-monogram{width:132px;height:188px;border:0;border-radius:0;box-shadow:-12px 12px 0 var(--accent)}.template-headline .resume-identity h1{color:var(--accent-2);font-size:calc(62px * var(--size-name));font-weight:700;letter-spacing:-4px;text-transform:uppercase}.template-headline .resume-section>h2{display:flex;align-items:center;color:var(--accent-2)}.template-headline .resume-section>h2:after{flex:1;width:auto;height:4px;background:var(--accent)}.template-sunday{box-shadow:inset 0 10px 0 var(--accent),0 18px 55px #00000061}.template-sunday:before{content:"THE SUNDAY EDITION";position:absolute;top:20px;left:62px;color:var(--accent);font:600 7px/1 var(--font-headings);letter-spacing:2.5px}.template-sunday .resume-header{min-height:180px;grid-template-columns:132px 1fr 158px;padding-top:18px;border-bottom:3px double var(--accent)}.template-sunday .resume-photo,.template-sunday .resume-monogram{width:118px;height:150px;border:1px solid var(--accent-2);border-radius:2px;filter:sepia(.14)}.template-sunday .resume-identity h1{color:var(--accent);font-size:calc(43px * var(--size-name))}.template-sunday .resume-columns>aside{background:color-mix(in srgb,var(--accent-2),white 83%)}.template-cultureissue:before{content:"CULTURE";position:absolute;top:34px;right:-15px;color:#5a189a14;font:800 95px/.8 var(--font-headings);transform:rotate(90deg)}.template-cultureissue .resume-header{min-height:200px;grid-template-columns:155px 1fr 145px;margin:-40px -48px 0;padding:24px 48px;border:0;background:linear-gradient(120deg,var(--accent),var(--accent-2))}.template-cultureissue .resume-photo,.template-cultureissue .resume-monogram{width:142px;height:180px;border:5px solid #fff;border-radius:0;transform:rotate(-3deg)}.template-cultureissue .resume-identity h1,.template-cultureissue .resume-identity p,.template-cultureissue .resume-contact,.template-cultureissue .resume-contact svg{color:#fff}.template-cultureissue .resume-section>h2{display:inline-block;padding:5px 8px;color:#fff;background:var(--accent-2);transform:rotate(-1deg)}.template-typecover:before{content:"TYPE / 2026";position:absolute;top:19px;right:25px;color:var(--accent);font:800 8px/1 var(--font-headings);letter-spacing:2px}.template-typecover .resume-header{min-height:212px;grid-template-columns:122px 1fr 150px;align-items:end;border-bottom:10px solid var(--accent-2)}.template-typecover .resume-photo,.template-typecover .resume-monogram{width:110px;height:166px;border:0;border-radius:0}.template-typecover .resume-identity h1{color:var(--accent);font-size:calc(66px * var(--size-name));font-weight:700;letter-spacing:-5px;text-transform:uppercase}.template-typecover .resume-section>h2{color:var(--accent)}.template-newsstand{background-image:repeating-linear-gradient(0deg,rgba(31,41,55,.018) 0 1px,transparent 1px 4px)}.template-newsstand .resume-header{grid-template-columns:90px 1fr 200px;padding:14px 0 12px;border-top:4px double var(--accent-2);border-bottom:4px double var(--accent-2)}.template-newsstand .resume-photo,.template-newsstand .resume-monogram{width:78px;height:90px;border:1px solid #777;border-radius:0;filter:grayscale(1)}.template-newsstand .resume-identity h1{color:var(--accent-2);font-size:calc(39px * var(--size-name))}.template-newsstand .resume-body{columns:2;column-gap:30px}.template-newsstand .resume-section{break-inside:avoid}.template-newsstand .resume-section+.resume-section{margin-top:15px}.template-newsstand .resume-section>h2{color:var(--accent);border-top:2px solid var(--accent-2);padding-top:4px}.template-featurestory{background-image:linear-gradient(90deg,rgba(15,118,110,.09) 0 31%,transparent 31%)}.template-featurestory .resume-header{min-height:218px;grid-template-columns:192px 1fr 145px;align-items:center;border:0}.template-featurestory .resume-photo,.template-featurestory .resume-monogram{width:178px;height:205px;border:0;border-radius:0 90px 90px 0}.template-featurestory .resume-identity h1{color:var(--accent);font-size:calc(46px * var(--size-name))}.template-featurestory .resume-columns>aside{border:0;background:var(--accent)}.template-featurestory .resume-columns aside :is(h2,h3,p,time,strong){color:#fff}.template-featurestory .resume-section>h2:after{background:var(--accent-2)}.template-dossier{background-image:linear-gradient(90deg,transparent 0 72%,rgba(202,138,4,.08) 72%);box-shadow:inset 0 0 0 1px #7c2d12,inset 0 0 0 7px var(--paper),0 18px 55px #00000061}.template-dossier:before{content:"DOSSIER / CONFIDENTIAL";position:absolute;top:18px;right:22px;padding:5px 8px;border:2px solid var(--accent);color:var(--accent);font:700 7px/1 var(--font-body);transform:rotate(3deg)}.template-dossier .resume-header{grid-template-columns:100px 1fr 175px;padding-top:15px;border-bottom:1px dashed var(--accent)}.template-dossier .resume-photo,.template-dossier .resume-monogram{width:88px;height:102px;border:2px solid var(--accent);border-radius:2px;filter:sepia(.35)}.template-dossier .resume-identity h1{color:var(--accent);font-size:calc(35px * var(--size-name));text-transform:uppercase}.template-dossier .resume-section>h2:before{content:"FILE—";color:var(--accent-2)}.resume-paper:is(.template-rosequartz,.template-pearl,.template-blush,.template-amberglow,.template-lavender,.template-porcelain,.template-cosmetic,.template-silk,.template-goldleaf){isolation:isolate}.resume-paper:is(.template-rosequartz,.template-pearl,.template-blush,.template-amberglow,.template-lavender,.template-porcelain,.template-cosmetic,.template-silk,.template-goldleaf) :is(.resume-header,.resume-body,.resume-footer){position:relative;z-index:1}.resume-paper:is(.template-rosequartz,.template-pearl,.template-blush,.template-amberglow,.template-lavender,.template-porcelain,.template-cosmetic,.template-silk,.template-goldleaf) .resume-identity h1{font-weight:400}.template-rosequartz{background-image:radial-gradient(ellipse at 92% 7%,rgba(243,198,200,.5),transparent 28%),radial-gradient(ellipse at 6% 90%,rgba(183,110,121,.12),transparent 23%)}.template-rosequartz .resume-header{min-height:185px;grid-template-columns:145px 1fr 160px;border:0}.template-rosequartz .resume-photo,.template-rosequartz .resume-monogram{width:132px;height:162px;border:0;border-radius:70% 30% 65% 35%;box-shadow:0 0 0 9px #f3c6c859}.template-rosequartz .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name));font-style:italic}.template-rosequartz .resume-columns>aside{border:0;border-radius:50px 0 0;background:#f3c6c847}.template-pearl:before{content:"";position:absolute;top:-70px;right:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e8e5df 50%,#c9c4bc 75%,#fff);opacity:.45}.template-pearl .resume-header{min-height:175px;grid-template-columns:130px 1fr 165px;border-bottom:1px solid var(--accent-2)}.template-pearl .resume-photo,.template-pearl .resume-monogram{width:118px;height:118px;border:8px double #d9d5cf;border-radius:50%}.template-pearl .resume-identity h1{color:var(--accent);font-size:calc(43px * var(--size-name))}.template-pearl .resume-section>h2:before{content:"●";margin-right:6px;color:var(--accent-2)}.template-blush{background-image:linear-gradient(135deg,rgba(242,181,192,.36),transparent 38%)}.template-blush .resume-header{min-height:185px;grid-template-columns:142px 1fr 158px;border:0}.template-blush .resume-photo,.template-blush .resume-monogram{width:130px;height:162px;border:0;border-radius:65px 65px 14px 14px}.template-blush .resume-identity h1{color:var(--accent);font-size:calc(44px * var(--size-name))}.template-blush .resume-section{padding:12px 14px;border-radius:16px;background:#ffffff9e;box-shadow:0 4px 18px #d46a7e14}.template-blush .resume-section+.resume-section{margin-top:11px}.template-amberglow{background-image:radial-gradient(circle at 86% 6%,rgba(240,194,123,.55),transparent 27%)}.template-amberglow .resume-header{min-height:184px;grid-template-columns:140px 1fr 160px;border:0}.template-amberglow .resume-photo,.template-amberglow .resume-monogram{width:126px;height:164px;border:0;border-radius:50% 50% 8px 8px;box-shadow:0 0 28px #c26d2d40}.template-amberglow .resume-identity h1{color:var(--accent);font-size:calc(44px * var(--size-name))}.template-amberglow .resume-section>h2:after{height:3px;background:linear-gradient(90deg,var(--accent-2),transparent)}.template-lavender{background-image:radial-gradient(circle at 90% 7%,rgba(197,179,230,.38),transparent 26%),linear-gradient(150deg,transparent 60%,rgba(126,87,194,.06))}.template-lavender .resume-header{min-height:190px;grid-template-columns:148px 1fr 158px;border:1px solid rgba(126,87,194,.16);border-radius:24px;padding:18px;background:#ffffff8c;box-shadow:0 10px 32px #7e57c21a}.template-lavender .resume-photo,.template-lavender .resume-monogram{width:134px;height:164px;border:0;border-radius:45% 55%}.template-lavender .resume-identity h1{color:var(--accent);font-size:calc(43px * var(--size-name))}.template-lavender .resume-columns>aside{border:0;border-radius:22px;background:#c5b3e647}.template-porcelain{background-image:radial-gradient(circle at 94% 4%,transparent 0 48px,rgba(49,91,125,.09) 49px 51px,transparent 52px),radial-gradient(circle at 88% 11%,transparent 0 23px,rgba(49,91,125,.08) 24px 25px,transparent 26px)}.template-porcelain .resume-header{min-height:178px;grid-template-columns:132px 1fr 170px;border-bottom:3px double var(--accent)}.template-porcelain .resume-photo,.template-porcelain .resume-monogram{width:118px;height:150px;border:4px double var(--accent);border-radius:60px 60px 4px 4px}.template-porcelain .resume-identity h1{color:var(--accent);font-size:calc(44px * var(--size-name))}.template-porcelain .resume-section>h2{color:var(--accent)}.template-cosmetic:before{content:"FORMULA 01";position:absolute;top:18px;right:24px;padding:5px 7px;border:1px solid var(--accent);color:var(--accent);font:700 7px/1 var(--font-headings);letter-spacing:1px}.template-cosmetic .resume-header{min-height:165px;grid-template-columns:120px 1fr 178px;border-bottom:5px solid transparent;border-image:linear-gradient(90deg,var(--accent),var(--accent-2)) 1}.template-cosmetic .resume-photo,.template-cosmetic .resume-monogram{width:108px;height:138px;border:0;border-radius:8px}.template-cosmetic .resume-identity h1{color:var(--accent);font-size:calc(39px * var(--size-name));text-transform:uppercase}.template-cosmetic .resume-section>h2{display:inline-block;padding:4px 7px;border-radius:10px;color:#fff;background:var(--accent)}.template-silk:before{content:"";position:absolute;top:-100px;right:-130px;width:470px;height:300px;border:55px solid rgba(221,190,169,.33);border-radius:48% 52% 63% 37%;transform:rotate(19deg)}.template-silk .resume-header{min-height:190px;grid-template-columns:145px 1fr 160px;border:0}.template-silk .resume-photo,.template-silk .resume-monogram{width:132px;height:170px;border:0;border-radius:60% 40% 50% 50%;box-shadow:8px 8px #ddbea973}.template-silk .resume-identity h1{color:var(--accent);font-size:calc(46px * var(--size-name));font-style:italic}.template-silk .resume-columns>aside{border:0;background:#ddbea933}.template-goldleaf{background-image:radial-gradient(ellipse at 92% 5%,rgba(234,211,155,.42),transparent 24%);box-shadow:inset 0 0 0 1px var(--accent),inset 0 0 0 7px var(--paper),0 18px 55px #00000061}.template-goldleaf:before{content:"";position:absolute;top:23px;right:25px;width:110px;height:80px;background:var(--accent-2);clip-path:polygon(7% 18%,74% 0,100% 47%,78% 100%,22% 84%,0 49%);opacity:.45}.template-goldleaf .resume-header{min-height:178px;grid-template-columns:132px 1fr 165px;border-bottom:1px solid var(--accent)}.template-goldleaf .resume-photo,.template-goldleaf .resume-monogram{width:120px;height:150px;border:3px double var(--accent);border-radius:50% 5px}.template-goldleaf .resume-identity h1,.template-goldleaf .resume-section>h2{color:var(--accent)}.resume-paper:is(.template-blueprint,.template-concrete,.template-floorplan,.template-cantilever,.template-gridhouse,.template-urbanist,.template-pavilion,.template-tectonic,.template-facade,.template-archstudio){isolation:isolate}.resume-paper:is(.template-blueprint,.template-concrete,.template-floorplan,.template-cantilever,.template-gridhouse,.template-urbanist,.template-pavilion,.template-tectonic,.template-facade,.template-archstudio) :is(.resume-header,.resume-body,.resume-footer){position:relative;z-index:1}.resume-paper:is(.template-blueprint,.template-concrete,.template-floorplan,.template-cantilever,.template-gridhouse,.template-urbanist,.template-pavilion,.template-tectonic,.template-facade,.template-archstudio) .resume-identity h1{letter-spacing:-1.4px}.template-blueprint{background-image:linear-gradient(rgba(230,244,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(230,244,255,.07) 1px,transparent 1px);background-size:20px 20px;box-shadow:inset 0 0 0 2px var(--accent),0 18px 55px #0009}.template-blueprint:before{content:"SCALE 1:100";position:absolute;top:13px;right:18px;color:var(--accent);font:7px/1 var(--font-body)}.template-blueprint .resume-header{grid-template-columns:105px 1fr 185px;border:1px solid var(--accent);padding:12px}.template-blueprint .resume-photo,.template-blueprint .resume-monogram{width:90px;height:105px;border:1px solid var(--accent);border-radius:0;filter:grayscale(1) contrast(1.4)}.template-blueprint .resume-identity h1,.template-blueprint .resume-identity p,.template-blueprint .resume-contact,.template-blueprint .resume-contact svg,.template-blueprint .resume-section>h2{color:var(--accent)}.template-blueprint .resume-columns>aside{border:1px solid var(--accent);background:transparent}.template-concrete{background-image:radial-gradient(circle,rgba(75,85,99,.08) 1px,transparent 1.3px);background-size:7px 7px}.template-concrete .resume-header{min-height:170px;grid-template-columns:130px 1fr 165px;margin:-40px -48px 0;padding:24px 48px;border-bottom:10px solid var(--accent-2);background:#d9dad6}.template-concrete .resume-photo,.template-concrete .resume-monogram{width:116px;height:148px;border:5px solid #4b5563;border-radius:0;filter:grayscale(1)}.template-concrete .resume-identity h1{color:#25282b;font-size:calc(43px * var(--size-name));text-transform:uppercase}.template-concrete .resume-section>h2{color:#fff;background:var(--accent);padding:5px 7px;width:max-content}.template-floorplan{background-image:linear-gradient(rgba(31,41,55,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(31,41,55,.05) 1px,transparent 1px);background-size:31px 31px}.template-floorplan:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:1px solid rgba(31,41,55,.18);pointer-events:none}.template-floorplan .resume-header{grid-template-columns:100px 1fr 185px;border:1px solid var(--accent);padding:13px}.template-floorplan .resume-photo,.template-floorplan .resume-monogram{width:86px;height:100px;border:1px solid var(--accent);border-radius:0}.template-floorplan .resume-columns{gap:15px}.template-floorplan .resume-columns>aside{border:1px solid var(--accent);background:#ffffffbf}.template-floorplan .resume-section>h2:before{content:"R.";color:var(--accent-2)}.template-cantilever:before{content:"";position:absolute;top:0;left:0;width:72%;height:190px;background:var(--accent);clip-path:polygon(0 0,100% 0,82% 100%,0 82%)}.template-cantilever .resume-header{min-height:180px;grid-template-columns:135px 1fr 155px;border:0}.template-cantilever .resume-photo,.template-cantilever .resume-monogram{width:122px;height:155px;border:5px solid #fff;border-radius:0;box-shadow:10px 10px 0 var(--accent-2)}.template-cantilever .resume-identity h1,.template-cantilever .resume-identity p{color:#fff}.template-cantilever .resume-section>h2{color:var(--accent)}.template-cantilever .resume-columns>aside{background:var(--accent-2)}.template-cantilever .resume-columns aside :is(h2,h3,p,time,strong){color:#fff}.template-gridhouse{background-image:linear-gradient(rgba(17,24,39,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,24,39,.045) 1px,transparent 1px);background-size:46px 46px}.template-gridhouse .resume-header{grid-template-columns:105px 1fr 195px;padding:10px 0;border-top:8px solid var(--accent);border-bottom:2px solid var(--accent)}.template-gridhouse .resume-photo,.template-gridhouse .resume-monogram{width:90px;height:105px;border:0;border-radius:0}.template-gridhouse .resume-identity h1{color:var(--accent);font-size:calc(41px * var(--size-name));text-transform:uppercase}.template-gridhouse .resume-section{display:grid;grid-template-columns:125px 1fr;gap:18px}.template-gridhouse .resume-section>h2{text-align:right;color:var(--accent)}.template-gridhouse .resume-section>h2:after{display:none}.template-urbanist{background-image:linear-gradient(32deg,transparent 0 68%,rgba(234,179,8,.08) 68% 70%,transparent 70%),linear-gradient(145deg,transparent 0 83%,rgba(14,116,144,.08) 83%)}.template-urbanist .resume-header{min-height:172px;grid-template-columns:130px 1fr 165px;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,var(--accent),var(--accent-2)) 1}.template-urbanist .resume-photo,.template-urbanist .resume-monogram{width:116px;height:148px;border:0;border-radius:0 40px 0 0}.template-urbanist .resume-identity h1{color:var(--accent);font-size:calc(42px * var(--size-name))}.template-urbanist .resume-section>h2:before{content:"▦";margin-right:6px;color:var(--accent-2)}.template-pavilion{background-image:linear-gradient(150deg,rgba(199,177,152,.2),transparent 32%)}.template-pavilion .resume-header{min-height:178px;grid-template-columns:135px 1fr 168px;border:0}.template-pavilion .resume-photo,.template-pavilion .resume-monogram{width:122px;height:150px;border:0;border-radius:60px 60px 0 0;box-shadow:0 12px #5f6f5226}.template-pavilion .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name));font-weight:400}.template-pavilion .resume-section>h2{color:var(--accent);border-bottom:1px solid var(--accent-2);padding-bottom:4px}.template-tectonic:before{content:"";position:absolute;top:-60px;right:-95px;width:360px;height:250px;background:repeating-linear-gradient(165deg,var(--accent) 0 22px,var(--accent-2) 22px 34px,transparent 34px 50px);opacity:.16}.template-tectonic .resume-header{min-height:176px;grid-template-columns:135px 1fr 160px;border:0}.template-tectonic .resume-photo,.template-tectonic .resume-monogram{width:122px;height:152px;border:5px solid var(--accent);border-radius:0;transform:translate(6px,-5px);box-shadow:-10px 10px 0 var(--accent-2)}.template-tectonic .resume-identity h1{color:var(--accent);font-size:calc(44px * var(--size-name))}.template-tectonic .resume-columns>aside{border:0;background:linear-gradient(160deg,var(--accent),#43208c)}.template-tectonic .resume-columns aside :is(h2,h3,p,time,strong){color:#fff}.template-facade{background-image:repeating-linear-gradient(90deg,rgba(139,94,60,.08) 0 2px,transparent 2px 52px)}.template-facade .resume-header{min-height:182px;grid-template-columns:140px 1fr 160px;border-bottom:3px double var(--accent)}.template-facade .resume-photo,.template-facade .resume-monogram{width:126px;height:160px;border:4px double var(--accent);border-radius:63px 63px 0 0}.template-facade .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name))}.template-facade .resume-section>h2{color:var(--accent)}.template-facade .resume-columns>aside{background:#d4a37333}.template-archstudio{background-image:linear-gradient(90deg,rgba(23,23,23,.04) 0 25%,transparent 25%)}.template-archstudio:before{content:"A—STUDIO";position:absolute;top:19px;right:23px;color:var(--accent);font:800 8px/1 var(--font-headings);letter-spacing:2px}.template-archstudio .resume-header{min-height:195px;grid-template-columns:155px 1fr 150px;align-items:end;border:0}.template-archstudio .resume-photo,.template-archstudio .resume-monogram{width:142px;height:182px;border:0;border-radius:0;filter:grayscale(1);box-shadow:9px 9px 0 var(--accent-2)}.template-archstudio .resume-identity h1{color:var(--accent);font-size:calc(51px * var(--size-name));text-transform:uppercase}.template-archstudio .resume-section>h2{color:var(--accent);border-left:8px solid var(--accent-2);padding-left:7px}.resume-paper:is(.template-casebook,.template-showcase,.template-storyboard,.template-moodboard,.template-processfolio,.template-creativelead,.template-artbook,.template-pitchfolio,.template-projectgrid,.template-makerfolio){isolation:isolate}.resume-paper:is(.template-casebook,.template-showcase,.template-storyboard,.template-moodboard,.template-processfolio,.template-creativelead,.template-artbook,.template-pitchfolio,.template-projectgrid,.template-makerfolio) :is(.resume-header,.resume-body,.resume-footer){position:relative;z-index:1}.template-casebook{counter-reset:case-section}.template-casebook .resume-header{min-height:165px;grid-template-columns:125px 1fr 172px;border-bottom:6px solid var(--accent)}.template-casebook .resume-photo,.template-casebook .resume-monogram{width:112px;height:142px;border:0;border-radius:9px;box-shadow:7px 7px 0 var(--accent-2)}.template-casebook .resume-identity h1{color:var(--accent);font-size:calc(42px * var(--size-name))}.template-casebook .resume-section{counter-increment:case-section}.template-casebook .resume-section>h2:before{content:"0" counter(case-section) " / ";color:var(--accent-2)}.template-showcase{background-image:radial-gradient(circle at 92% 6%,rgba(139,92,246,.28),transparent 27%),radial-gradient(circle at 7% 90%,rgba(219,39,119,.14),transparent 22%)}.template-showcase .resume-header{min-height:198px;grid-template-columns:158px 1fr 150px;border:0}.template-showcase .resume-photo,.template-showcase .resume-monogram{width:145px;height:180px;border:0;border-radius:18px;box-shadow:10px 10px 0 var(--accent);transform:rotate(-2deg)}.template-showcase .resume-identity h1{color:var(--accent);font-size:calc(46px * var(--size-name))}.template-showcase .resume-columns>aside{border:0;border-radius:22px;background:linear-gradient(180deg,#db277721,#8b5cf626)}.template-showcase .resume-section>h2:after{height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.template-storyboard{background-image:linear-gradient(rgba(41,37,36,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(41,37,36,.045) 1px,transparent 1px);background-size:38px 38px}.template-storyboard:before{content:"SCENE 01 / TAKE 02";position:absolute;top:16px;right:22px;color:var(--accent);font:7px/1 var(--font-body)}.template-storyboard .resume-header{grid-template-columns:118px 1fr 175px;border:3px solid var(--accent);padding:11px}.template-storyboard .resume-photo,.template-storyboard .resume-monogram{width:103px;height:120px;border:2px solid var(--accent);border-radius:0}.template-storyboard .resume-identity h1{color:var(--accent);font-size:calc(37px * var(--size-name));text-transform:uppercase}.template-storyboard .resume-section{border:1px solid var(--accent);padding:10px}.template-storyboard .resume-section+.resume-section{margin-top:9px}.template-storyboard .resume-section>h2{color:var(--accent)}.template-moodboard{background-image:linear-gradient(28deg,rgba(181,101,118,.1) 0 22%,transparent 22%),linear-gradient(145deg,transparent 0 80%,rgba(109,139,116,.13) 80%)}.template-moodboard .resume-header{min-height:205px;grid-template-columns:170px 1fr 145px;border:0}.template-moodboard .resume-photo,.template-moodboard .resume-monogram{width:155px;height:188px;border:9px solid #fff;border-radius:0;box-shadow:5px 8px 16px #3c28282b;transform:rotate(-4deg)}.template-moodboard .resume-identity h1{color:var(--accent);font-size:calc(46px * var(--size-name));font-style:italic}.template-moodboard .resume-columns>aside{border:0;background:#6d8b742b;transform:rotate(.4deg)}.template-processfolio{counter-reset:process-section;background-image:linear-gradient(90deg,transparent 64px,rgba(8,145,178,.12) 65px,transparent 66px)}.template-processfolio .resume-header{grid-template-columns:115px 1fr 180px;border-bottom:4px solid transparent;border-image:linear-gradient(90deg,var(--accent),var(--accent-2)) 1}.template-processfolio .resume-photo,.template-processfolio .resume-monogram{width:102px;height:118px;border:0;border-radius:50%;box-shadow:0 0 0 7px #84cc1633}.template-processfolio .resume-identity h1{color:var(--accent);font-size:calc(42px * var(--size-name))}.template-processfolio .resume-section{counter-increment:process-section;display:grid;grid-template-columns:40px 1fr;gap:12px}.template-processfolio .resume-section>h2:before{content:"0" counter(process-section);display:block;color:var(--accent-2);font-size:18px}.template-processfolio .resume-section>h2:after{display:none}.template-creativelead{background-image:linear-gradient(90deg,rgba(127,29,29,.07) 0 31%,transparent 31%)}.template-creativelead .resume-header{min-height:185px;grid-template-columns:145px 1fr 158px;border-bottom:4px solid var(--accent)}.template-creativelead .resume-photo,.template-creativelead .resume-monogram{width:132px;height:166px;border:0;border-radius:0;filter:sepia(.15)}.template-creativelead .resume-identity h1{color:var(--accent);font-size:calc(49px * var(--size-name));font-weight:400}.template-creativelead .resume-columns>aside{color:#fff;background:var(--accent)}.template-creativelead .resume-columns aside :is(h2,h3,p,time,strong){color:#fff}.template-artbook{box-shadow:inset 0 0 0 14px #ebe6dc,0 18px 55px #00000061}.template-artbook .resume-header{min-height:215px;grid-template-columns:185px 1fr 150px;align-items:end;border:0}.template-artbook .resume-photo,.template-artbook .resume-monogram{width:170px;height:202px;border:0;border-radius:0;box-shadow:7px 7px 0 var(--accent-2)}.template-artbook .resume-identity h1{color:var(--accent);font-size:calc(48px * var(--size-name));font-weight:400}.template-artbook .resume-section>h2{color:var(--accent);text-transform:none;font-style:italic}.template-pitchfolio{background-image:radial-gradient(circle at 92% 6%,rgba(236,72,153,.2),transparent 23%)}.template-pitchfolio .resume-header{min-height:165px;grid-template-columns:122px 1fr 175px;margin:-40px -48px 0;padding:23px 48px;border:0;background:linear-gradient(120deg,var(--accent),var(--accent-2))}.template-pitchfolio .resume-photo,.template-pitchfolio .resume-monogram{width:108px;height:138px;border:4px solid #fff;border-radius:12px}.template-pitchfolio .resume-identity h1,.template-pitchfolio .resume-identity p,.template-pitchfolio .resume-contact,.template-pitchfolio .resume-contact svg{color:#fff}.template-pitchfolio .resume-section{padding:10px 12px;border:1px solid rgba(79,70,229,.14);border-radius:12px;background:#fff}.template-pitchfolio .resume-section+.resume-section{margin-top:9px}.template-projectgrid{background-image:linear-gradient(rgba(15,118,110,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.04) 1px,transparent 1px);background-size:30px 30px}.template-projectgrid .resume-header{grid-template-columns:115px 1fr 180px;border-bottom:6px solid var(--accent-2)}.template-projectgrid .resume-photo,.template-projectgrid .resume-monogram{width:102px;height:118px;border:0;border-radius:4px}.template-projectgrid .resume-identity h1{color:var(--accent);font-size:calc(42px * var(--size-name))}.template-projectgrid .resume-section{padding:10px;border:1px solid rgba(15,118,110,.25);background:#ffffffb3}.template-projectgrid .resume-section>h2{display:inline-block;padding:3px 6px;color:#111;background:var(--accent-2)}.template-makerfolio{background-image:repeating-linear-gradient(135deg,rgba(234,88,12,.04) 0 8px,transparent 8px 16px);box-shadow:inset 0 0 0 3px var(--accent),0 18px 55px #00000061}.template-makerfolio:before{content:"MADE / NOT FOUND";position:absolute;top:15px;right:20px;padding:4px 6px;border:1px solid var(--accent);color:var(--accent);font:7px/1 var(--font-body)}.template-makerfolio .resume-header{grid-template-columns:112px 1fr 178px;border-bottom:3px dashed var(--accent)}.template-makerfolio .resume-photo,.template-makerfolio .resume-monogram{width:98px;height:118px;border:3px solid var(--accent);border-radius:2px;box-shadow:5px 5px 0 var(--accent-2)}.template-makerfolio .resume-identity h1{color:var(--accent);font-size:calc(38px * var(--size-name));text-transform:uppercase}.template-makerfolio .resume-section>h2:before{content:"// ";color:var(--accent-2)}.resume-paper:is(.template-sonmaigold,.template-gamviet,.template-trongdong,.template-phoco,.template-comlangvong,.template-battrang,.template-mocban,.template-aodai,.template-luavanphuc,.template-dongho){isolation:isolate}.resume-paper:is(.template-sonmaigold,.template-gamviet,.template-trongdong,.template-phoco,.template-comlangvong,.template-battrang,.template-mocban,.template-aodai,.template-luavanphuc,.template-dongho) :is(.resume-header,.resume-body,.resume-footer){position:relative;z-index:1}.resume-paper:is(.template-sonmaigold,.template-gamviet,.template-trongdong,.template-phoco,.template-comlangvong,.template-battrang,.template-mocban,.template-aodai,.template-luavanphuc,.template-dongho) .resume-identity h1{font-weight:400}.template-sonmaigold{background-image:radial-gradient(circle at 10% 90%,rgba(212,175,55,.12),transparent 22%),linear-gradient(145deg,rgba(185,28,28,.08),transparent 40%);box-shadow:inset 0 0 0 3px var(--accent-2),inset 0 0 0 9px #211815,0 18px 55px #000000ab}.template-sonmaigold .resume-header{min-height:188px;grid-template-columns:142px 1fr 160px;margin:-48px -54px 0;padding:28px 54px;border-bottom:3px solid var(--accent-2);background:linear-gradient(110deg,#0b0908 0 67%,var(--accent) 67%)}.template-sonmaigold .resume-photo,.template-sonmaigold .resume-monogram{width:130px;height:166px;border:3px double var(--accent-2);border-radius:50% 5px;box-shadow:6px 6px #b91c1cb3}.template-sonmaigold .resume-identity h1,.template-sonmaigold .resume-section>h2{color:var(--accent-2)}.template-sonmaigold .resume-identity p,.template-sonmaigold .resume-contact,.template-sonmaigold .resume-contact svg{color:var(--ink)}.template-sonmaigold .resume-columns>aside{background:linear-gradient(180deg,#591a17,#2f1110)}.template-gamviet{background-image:repeating-linear-gradient(45deg,rgba(139,30,63,.04) 0 6px,transparent 6px 12px),repeating-linear-gradient(-45deg,rgba(217,164,65,.04) 0 6px,transparent 6px 12px)}.template-gamviet:before{content:"◆ ◇ ◆ ◇ ◆";position:absolute;top:15px;right:54px;color:var(--accent-2);font-size:10px;letter-spacing:6px}.template-gamviet .resume-header{min-height:178px;grid-template-columns:135px 1fr 165px;border-bottom:4px double var(--accent-2)}.template-gamviet .resume-photo,.template-gamviet .resume-monogram{width:122px;height:154px;border:5px double var(--accent);border-radius:61px 61px 4px 4px}.template-gamviet .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name))}.template-gamviet .resume-section>h2{color:var(--accent)}.template-trongdong{background-image:repeating-radial-gradient(circle at 94% 5%,transparent 0 12px,rgba(138,90,43,.09) 13px 14px,transparent 15px 25px)}.template-trongdong:before{content:"✦";position:absolute;top:24px;right:28px;width:92px;height:92px;display:grid;place-items:center;border:3px double var(--accent);border-radius:50%;color:var(--accent);font-size:26px}.template-trongdong .resume-header{min-height:170px;grid-template-columns:128px 1fr 165px;border-bottom:3px double var(--accent)}.template-trongdong .resume-photo,.template-trongdong .resume-monogram{width:116px;height:145px;border:4px double var(--accent);border-radius:50%;filter:sepia(.3)}.template-trongdong .resume-identity h1,.template-trongdong .resume-section>h2{color:var(--accent)}.template-phoco{background-image:linear-gradient(90deg,rgba(163,59,32,.09) 0 29%,transparent 29%);box-shadow:inset 0 12px 0 var(--accent-2),0 18px 55px #00000061}.template-phoco .resume-header{min-height:178px;grid-template-columns:135px 1fr 165px;border-bottom:6px solid var(--accent)}.template-phoco .resume-photo,.template-phoco .resume-monogram{width:122px;height:155px;border:5px solid var(--accent);border-radius:60px 60px 0 0;filter:sepia(.18)}.template-phoco .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name))}.template-phoco .resume-columns>aside{border:0;background:var(--accent)}.template-phoco .resume-columns aside :is(h2,h3,p,time,strong){color:#fff7df}.template-comlangvong{background-image:radial-gradient(ellipse at 91% 6%,rgba(107,142,35,.2),transparent 24%),radial-gradient(ellipse at 8% 90%,rgba(217,180,74,.15),transparent 22%)}.template-comlangvong .resume-header{min-height:182px;grid-template-columns:140px 1fr 160px;border:0}.template-comlangvong .resume-photo,.template-comlangvong .resume-monogram{width:126px;height:158px;border:0;border-radius:50% 50% 12px;box-shadow:8px 8px #6b8e2333}.template-comlangvong .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name));font-style:italic}.template-comlangvong .resume-section>h2:before{content:"❧";margin-right:6px;color:var(--accent-2)}.template-battrang{background-image:radial-gradient(circle at 93% 5%,transparent 0 45px,rgba(29,95,138,.12) 46px 48px,transparent 49px),radial-gradient(circle at 88% 10%,transparent 0 18px,rgba(198,93,59,.13) 19px 21px,transparent 22px)}.template-battrang .resume-header{min-height:180px;grid-template-columns:138px 1fr 163px;border-bottom:4px double var(--accent)}.template-battrang .resume-photo,.template-battrang .resume-monogram{width:125px;height:156px;border:5px double var(--accent);border-radius:63px 63px 8px 8px}.template-battrang .resume-identity h1,.template-battrang .resume-section>h2{color:var(--accent)}.template-battrang .resume-columns>aside{background:color-mix(in srgb,var(--accent),white 88%)}.template-battrang .resume-section>h2:after{background:var(--accent-2)}.template-mocban{background-image:repeating-linear-gradient(0deg,rgba(74,53,40,.025) 0 1px,transparent 1px 5px);box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 7px var(--paper),0 18px 55px #00000061}.template-mocban:before{content:"藏";position:absolute;top:22px;right:25px;padding:7px;border:2px solid var(--accent-2);color:var(--accent-2);font:18px/1 serif;opacity:.75}.template-mocban .resume-header{grid-template-columns:110px 1fr 180px;border-bottom:2px solid var(--accent)}.template-mocban .resume-photo,.template-mocban .resume-monogram{width:96px;height:112px;border:2px solid var(--accent);border-radius:0;filter:sepia(.55) contrast(1.1)}.template-mocban .resume-identity h1{color:var(--accent);font-size:calc(39px * var(--size-name))}.template-mocban .resume-section>h2{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:4px}.template-aodai:before{content:"";position:absolute;top:-95px;right:-110px;width:360px;height:300px;border:52px solid rgba(184,50,128,.12);border-radius:65% 35% 72% 28%;transform:rotate(21deg)}.template-aodai .resume-header{min-height:194px;grid-template-columns:148px 1fr 160px;border:0}.template-aodai .resume-photo,.template-aodai .resume-monogram{width:135px;height:172px;border:3px solid var(--accent-2);border-radius:70px 70px 8px 8px;box-shadow:8px 8px #b832802e}.template-aodai .resume-identity h1{color:var(--accent);font-size:calc(47px * var(--size-name));font-style:italic}.template-aodai .resume-section>h2{color:var(--accent)}.template-aodai .resume-section>h2:before{content:"✦";margin-right:6px;color:var(--accent-2)}.template-luavanphuc{background-image:repeating-linear-gradient(45deg,rgba(125,82,96,.035) 0 3px,transparent 3px 9px)}.template-luavanphuc .resume-header{min-height:184px;grid-template-columns:140px 1fr 163px;border-bottom:1px solid var(--accent-2)}.template-luavanphuc .resume-photo,.template-luavanphuc .resume-monogram{width:126px;height:160px;border:0;border-radius:65% 35% 55% 45%;box-shadow:0 0 0 8px #d6b98c3d}.template-luavanphuc .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name));font-style:italic}.template-luavanphuc .resume-columns>aside{border:0;background:#d6b98c33}.template-dongho{background-image:radial-gradient(circle,rgba(39,139,116,.11) 1px,transparent 1.5px);background-size:12px 12px;box-shadow:inset 0 0 0 4px #33291f,0 18px 55px #0006}.template-dongho .resume-header{min-height:180px;grid-template-columns:140px 1fr 160px;margin:-40px -48px 0;padding:23px 48px;border:4px solid #33291f;border-width:0 0 4px;background:linear-gradient(110deg,var(--accent) 0 28%,var(--accent-2) 28% 43%,#f5cc3e 43%)}.template-dongho .resume-photo,.template-dongho .resume-monogram{width:126px;height:158px;border:4px solid #33291f;border-radius:0;filter:saturate(1.2)}.template-dongho .resume-identity h1{color:#33291f;font-size:calc(44px * var(--size-name));font-weight:700}.template-dongho .resume-section>h2{display:inline-block;padding:5px 8px;border:3px solid #33291f;color:#fff;background:var(--accent)}.resume-paper:is(.template-kyoto,.template-marrakech,.template-jaipur,.template-havana,.template-santorini,.template-copenhagen,.template-lagos,.template-mexicocity,.template-bali,.template-rio){isolation:isolate}.resume-paper:is(.template-kyoto,.template-marrakech,.template-jaipur,.template-havana,.template-santorini,.template-copenhagen,.template-lagos,.template-mexicocity,.template-bali,.template-rio) :is(.resume-header,.resume-body,.resume-footer){position:relative;z-index:1}.template-kyoto{background-image:linear-gradient(90deg,rgba(179,58,58,.07) 0 25%,transparent 25%)}.template-kyoto:before{content:"京都";position:absolute;top:22px;right:28px;color:#b33a3a24;font:58px/1 serif}.template-kyoto .resume-header{min-height:180px;grid-template-columns:135px 1fr 165px;border-bottom:3px solid var(--accent)}.template-kyoto .resume-photo,.template-kyoto .resume-monogram{width:122px;height:156px;border:0;border-radius:61px 61px 3px 3px;filter:saturate(.72)}.template-kyoto .resume-identity h1{color:var(--accent);font-size:calc(44px * var(--size-name));font-weight:400}.template-kyoto .resume-section>h2{color:var(--accent)}.template-marrakech{background-image:repeating-radial-gradient(circle at 95% 4%,transparent 0 11px,rgba(15,118,110,.11) 12px 13px,transparent 14px 22px)}.template-marrakech .resume-header{min-height:188px;grid-template-columns:145px 1fr 158px;border:0}.template-marrakech .resume-photo,.template-marrakech .resume-monogram{width:132px;height:165px;border:5px double var(--accent-2);border-radius:70px 70px 0 0}.template-marrakech .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name))}.template-marrakech .resume-columns>aside{border:0;background:var(--accent-2)}.template-marrakech .resume-columns aside :is(h2,h3,p,time,strong){color:#fff}.template-jaipur{background-image:linear-gradient(135deg,rgba(224,168,46,.15),transparent 35%)}.template-jaipur:before{content:"";position:absolute;top:18px;right:28px;width:105px;height:80px;border:5px double var(--accent);border-radius:52px 52px 0 0;opacity:.32}.template-jaipur .resume-header{min-height:184px;grid-template-columns:140px 1fr 165px;border-bottom:4px double var(--accent-2)}.template-jaipur .resume-photo,.template-jaipur .resume-monogram{width:128px;height:160px;border:4px solid var(--accent);border-radius:64px 64px 0 0}.template-jaipur .resume-identity h1{color:var(--accent);font-size:calc(46px * var(--size-name))}.template-jaipur .resume-section>h2:before{content:"◆";margin-right:6px;color:var(--accent-2)}.template-havana{background-image:linear-gradient(90deg,rgba(0,166,166,.12) 0 31%,transparent 31%)}.template-havana .resume-header{min-height:182px;grid-template-columns:140px 1fr 160px;margin:-40px -48px 0;padding:23px 48px;border:0;background:linear-gradient(120deg,#f8d477,var(--accent-2))}.template-havana .resume-photo,.template-havana .resume-monogram{width:128px;height:160px;border:5px solid #fff;border-radius:3px;transform:rotate(-2deg)}.template-havana .resume-identity h1{color:#fff;font-size:calc(44px * var(--size-name));text-transform:uppercase;text-shadow:2px 2px 0 var(--accent)}.template-havana .resume-identity p,.template-havana .resume-contact,.template-havana .resume-contact svg{color:#fff}.template-havana .resume-columns>aside{background:var(--accent)}.template-havana .resume-columns aside :is(h2,h3,p,time,strong){color:#fff}.template-santorini{background-image:radial-gradient(circle at 90% 5%,rgba(141,213,231,.38),transparent 24%)}.template-santorini .resume-header{min-height:178px;grid-template-columns:135px 1fr 165px;border:0;border-radius:0 0 50px 50px;background:linear-gradient(180deg,#e8f8ff,#fff)}.template-santorini .resume-photo,.template-santorini .resume-monogram{width:122px;height:150px;border:5px solid #fff;outline:2px solid var(--accent);border-radius:61px 61px 0 0}.template-santorini .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name))}.template-santorini .resume-section>h2{color:var(--accent)}.template-copenhagen{background-image:linear-gradient(90deg,rgba(79,109,122,.06) 0 36%,transparent 36%)}.template-copenhagen .resume-header{grid-template-columns:115px 1fr 180px;border-bottom:7px solid var(--accent)}.template-copenhagen .resume-photo,.template-copenhagen .resume-monogram{width:102px;height:120px;border:0;border-radius:2px;filter:saturate(.7)}.template-copenhagen .resume-identity h1{color:var(--accent-2);font-size:calc(40px * var(--size-name));font-weight:400}.template-copenhagen .resume-section>h2{color:var(--accent)}.template-copenhagen .resume-columns>aside{background:#4f6d7a1f}.template-lagos{background-image:repeating-linear-gradient(45deg,rgba(255,122,0,.06) 0 8px,transparent 8px 16px)}.template-lagos .resume-header{min-height:182px;grid-template-columns:140px 1fr 158px;margin:-40px -48px 0;padding:22px 48px;border-bottom:6px solid #111;background:linear-gradient(110deg,var(--accent) 0 28%,#ffd23f 28% 67%,var(--accent-2) 67%)}.template-lagos .resume-photo,.template-lagos .resume-monogram{width:128px;height:160px;border:5px solid #111;border-radius:0;box-shadow:7px 7px #fff}.template-lagos .resume-identity h1{color:#111;font-size:calc(45px * var(--size-name));font-weight:700;text-transform:uppercase}.template-lagos .resume-section>h2{display:inline-block;padding:5px 8px;color:#fff;background:var(--accent-2)}.template-mexicocity{background-image:linear-gradient(135deg,rgba(228,0,124,.07) 0 20%,transparent 20% 80%,rgba(0,168,107,.08) 80%)}.template-mexicocity .resume-header{min-height:188px;grid-template-columns:148px 1fr 155px;border:0}.template-mexicocity .resume-photo,.template-mexicocity .resume-monogram{width:136px;height:170px;border:7px solid var(--accent-2);border-radius:0 68px;box-shadow:9px 9px 0 var(--accent)}.template-mexicocity .resume-identity h1{color:var(--accent);font-size:calc(47px * var(--size-name));font-weight:700}.template-mexicocity .resume-section>h2{color:var(--accent-2);border-left:8px solid var(--accent);padding-left:7px}.template-bali{background-image:radial-gradient(ellipse at 92% 5%,rgba(57,117,90,.2),transparent 25%),radial-gradient(ellipse at 8% 90%,rgba(216,155,69,.13),transparent 22%)}.template-bali .resume-header{min-height:188px;grid-template-columns:145px 1fr 160px;border:0}.template-bali .resume-photo,.template-bali .resume-monogram{width:132px;height:165px;border:0;border-radius:66px 66px 20px 20px;box-shadow:0 0 0 8px #39755a26}.template-bali .resume-identity h1{color:var(--accent);font-size:calc(46px * var(--size-name));font-style:italic}.template-bali .resume-columns>aside{border:0;border-radius:48px 0 0;background:#39755a24}.template-rio{background-image:repeating-radial-gradient(ellipse at 100% 0,rgba(0,168,89,.1) 0 8px,rgba(255,204,41,.1) 8px 16px,transparent 16px 27px)}.template-rio .resume-header{min-height:178px;grid-template-columns:135px 1fr 165px;margin:-48px -54px 0;padding:25px 54px;border:0;border-radius:0 0 62% 15%;background:linear-gradient(115deg,var(--accent),var(--accent-2))}.template-rio .resume-photo,.template-rio .resume-monogram{width:122px;height:150px;border:5px solid #fff;border-radius:50%}.template-rio .resume-identity h1,.template-rio .resume-identity p,.template-rio .resume-contact,.template-rio .resume-contact svg{color:#fff}.template-rio .resume-section>h2{color:var(--accent)}.resume-paper:is(.template-postergrid,.template-supergraphic,.template-kinetic,.template-chromatic,.template-cutpaper,.template-marker,.template-primaryplus){isolation:isolate}.resume-paper:is(.template-postergrid,.template-supergraphic,.template-kinetic,.template-chromatic,.template-cutpaper,.template-marker,.template-primaryplus) :is(.resume-header,.resume-body,.resume-footer){position:relative;z-index:1}.template-postergrid{background-image:linear-gradient(rgba(17,17,17,.06) 2px,transparent 2px),linear-gradient(90deg,rgba(17,17,17,.06) 2px,transparent 2px);background-size:43px 43px;box-shadow:inset 0 0 0 5px #111,0 18px 55px #0000006b}.template-postergrid .resume-header{min-height:178px;grid-template-columns:135px 1fr 165px;margin:-40px -48px 0;padding:22px 48px;border:5px solid #111;border-width:0 0 5px;background:linear-gradient(110deg,var(--accent) 0 28%,#ffe600 28% 68%,var(--accent-2) 68%)}.template-postergrid .resume-photo,.template-postergrid .resume-monogram{width:122px;height:157px;border:5px solid #111;border-radius:0;box-shadow:7px 7px #fff}.template-postergrid .resume-identity h1{color:#111;font-size:calc(47px * var(--size-name));font-weight:800;text-transform:uppercase}.template-postergrid .resume-section>h2{display:inline-block;padding:5px 8px;border:3px solid #111;color:#fff;background:var(--accent)}.template-supergraphic:before{content:"CV";position:absolute;top:-30px;right:-35px;color:#e91e6314;font:900 260px/.8 var(--font-headings);letter-spacing:-30px}.template-supergraphic .resume-header{min-height:190px;grid-template-columns:145px 1fr 160px;border:0}.template-supergraphic .resume-photo,.template-supergraphic .resume-monogram{width:132px;height:168px;border:0;border-radius:50% 0;box-shadow:9px 9px 0 var(--accent-2)}.template-supergraphic .resume-identity h1{color:var(--accent);font-size:calc(58px * var(--size-name));font-weight:800;letter-spacing:-4px}.template-supergraphic .resume-section>h2{color:#111;border-left:9px solid var(--accent);padding-left:7px}.template-kinetic:before{content:"";position:absolute;top:115px;left:-80px;right:-80px;height:40px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent-2),transparent);transform:rotate(-8deg);opacity:.25}.template-kinetic .resume-header{min-height:182px;grid-template-columns:140px 1fr 160px;border:0}.template-kinetic .resume-photo,.template-kinetic .resume-monogram{width:128px;height:160px;border:0;border-radius:0;box-shadow:10px 0 #00e5ff59,-10px 0 #6a00f44d;transform:skewY(-4deg)}.template-kinetic .resume-identity h1{color:var(--accent);font-size:calc(49px * var(--size-name));font-weight:800;text-transform:uppercase;transform:skew(-8deg)}.template-kinetic .resume-section>h2{color:var(--accent);transform:skew(-7deg)}.template-chromatic{background-image:radial-gradient(circle at 91% 6%,rgba(0,180,216,.22),transparent 24%)}.template-chromatic .resume-header{min-height:186px;grid-template-columns:142px 1fr 160px;border:0}.template-chromatic .resume-photo,.template-chromatic .resume-monogram{width:130px;height:164px;border:0;border-radius:12px;box-shadow:8px 0 #ff006e59,-8px 0 #00b4d859}.template-chromatic .resume-identity h1{color:var(--accent);font-size:calc(50px * var(--size-name));font-weight:800;text-shadow:4px 0 rgba(0,180,216,.3),-3px 0 rgba(255,0,110,.22)}.template-chromatic .resume-section>h2:after{height:5px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.template-cutpaper{background-image:linear-gradient(145deg,rgba(232,93,117,.14) 0 16%,transparent 16%),linear-gradient(35deg,transparent 0 78%,rgba(78,168,222,.16) 78%)}.template-cutpaper:before{content:"";position:absolute;top:-65px;right:-50px;width:240px;height:210px;background:var(--accent-2);clip-path:polygon(8% 15%,75% 0,100% 55%,62% 100%,0 78%);opacity:.18;filter:drop-shadow(8px 8px 0 rgba(0,0,0,.1))}.template-cutpaper .resume-header{min-height:185px;grid-template-columns:142px 1fr 160px;border:0}.template-cutpaper .resume-photo,.template-cutpaper .resume-monogram{width:130px;height:164px;border:9px solid #fff;border-radius:0;box-shadow:8px 10px 14px #3c283229;transform:rotate(-3deg)}.template-cutpaper .resume-identity h1{color:var(--accent);font-size:calc(46px * var(--size-name))}.template-cutpaper .resume-columns>aside{border:0;background:#4ea8de26;transform:rotate(.3deg)}.template-marker{background-image:linear-gradient(transparent 96%,#1111110f 96%);background-size:100% 23px}.template-marker .resume-header{grid-template-columns:115px 1fr 182px;border-bottom:5px solid #111}.template-marker .resume-photo,.template-marker .resume-monogram{width:102px;height:120px;border:4px solid #111;border-radius:0;transform:rotate(-2deg)}.template-marker .resume-identity h1{display:inline;color:#111;font-size:calc(43px * var(--size-name));font-weight:800;background:linear-gradient(transparent 60%,var(--accent-2) 60%)}.template-marker .resume-section>h2{display:inline-block;color:#111;background:linear-gradient(transparent 45%,var(--accent-2) 45%);transform:rotate(-1deg)}.template-primaryplus{background-image:linear-gradient(90deg,rgba(29,78,216,.05) 0 35%,transparent 35%);box-shadow:inset 0 0 0 5px #111,0 18px 55px #0006}.template-primaryplus .resume-header{min-height:178px;grid-template-columns:135px 1fr 165px;border-bottom:5px solid #111}.template-primaryplus .resume-photo,.template-primaryplus .resume-monogram{width:122px;height:156px;border:5px solid #111;border-radius:50%;box-shadow:8px 8px #ffd500}.template-primaryplus .resume-identity h1{color:var(--accent);font-size:calc(48px * var(--size-name));font-weight:800}.template-primaryplus .resume-columns>aside{color:#fff;background:var(--accent-2);border:0}.template-primaryplus .resume-columns aside :is(h2,h3,p,time,strong){color:#fff}.resume-paper:is(.template-wellness,.template-culinary,.template-traveler,.template-hospitality,.template-fitness,.template-creator,.template-socialstory,.template-eventmaker,.template-musicmaker,.template-filmmaker){isolation:isolate}.resume-paper:is(.template-wellness,.template-culinary,.template-traveler,.template-hospitality,.template-fitness,.template-creator,.template-socialstory,.template-eventmaker,.template-musicmaker,.template-filmmaker) :is(.resume-header,.resume-body,.resume-footer){position:relative;z-index:1}.template-wellness{background-image:radial-gradient(ellipse at 91% 6%,rgba(95,133,117,.2),transparent 25%),radial-gradient(ellipse at 7% 90%,rgba(216,180,160,.18),transparent 22%)}.template-wellness .resume-header{min-height:184px;grid-template-columns:140px 1fr 164px;border:0}.template-wellness .resume-photo,.template-wellness .resume-monogram{width:128px;height:160px;border:0;border-radius:64px 64px 14px 14px;box-shadow:0 0 0 8px #5f857524}.template-wellness .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name));font-weight:400}.template-wellness .resume-columns>aside{border:0;border-radius:50px 0 0;background:#5f857524}.template-culinary{background-image:radial-gradient(circle at 92% 6%,rgba(221,161,94,.3),transparent 24%)}.template-culinary:before{content:"CHEF / PROFILE";position:absolute;top:18px;right:25px;color:var(--accent);font:700 7px/1 var(--font-headings);letter-spacing:2px}.template-culinary .resume-header{min-height:178px;grid-template-columns:135px 1fr 165px;border-bottom:3px double var(--accent)}.template-culinary .resume-photo,.template-culinary .resume-monogram{width:122px;height:154px;border:4px double var(--accent);border-radius:61px 61px 4px 4px;filter:saturate(.9)}.template-culinary .resume-identity h1{color:var(--accent);font-size:calc(44px * var(--size-name))}.template-culinary .resume-section>h2:before{content:"✦";margin-right:6px;color:var(--accent-2)}.template-traveler{background-image:linear-gradient(28deg,transparent 0 74%,rgba(244,162,97,.13) 74%),radial-gradient(circle at 10% 90%,rgba(0,127,139,.14),transparent 22%)}.template-traveler:before{content:"✈  SGN — WORLD";position:absolute;top:16px;right:23px;padding:5px 8px;border:1px dashed var(--accent);color:var(--accent);font:7px/1 var(--font-headings);transform:rotate(2deg)}.template-traveler .resume-header{min-height:180px;grid-template-columns:138px 1fr 165px;border-bottom:4px dashed var(--accent)}.template-traveler .resume-photo,.template-traveler .resume-monogram{width:125px;height:158px;border:5px solid #fff;outline:2px solid var(--accent);border-radius:4px;transform:rotate(-2deg)}.template-traveler .resume-identity h1{color:var(--accent);font-size:calc(43px * var(--size-name))}.template-traveler .resume-section>h2:before{content:"○";margin-right:6px;color:var(--accent-2)}.template-hospitality{box-shadow:inset 0 0 0 1px var(--accent-2),inset 0 0 0 8px var(--paper),0 18px 55px #00000061}.template-hospitality .resume-header{min-height:176px;grid-template-columns:132px 1fr 168px;border-bottom:4px double var(--accent-2)}.template-hospitality .resume-photo,.template-hospitality .resume-monogram{width:120px;height:150px;border:2px solid var(--accent-2);border-radius:60px 60px 5px 5px}.template-hospitality .resume-identity h1{color:var(--accent);font-size:calc(44px * var(--size-name));font-weight:400}.template-hospitality .resume-section>h2{color:var(--accent);letter-spacing:2.2px}.template-fitness{background-image:linear-gradient(120deg,rgba(239,68,68,.08) 0 28%,transparent 28%)}.template-fitness:before{content:"";position:absolute;top:105px;left:-60px;right:-60px;height:18px;background:repeating-linear-gradient(90deg,var(--accent) 0 35px,transparent 35px 48px);transform:rotate(-5deg);opacity:.18}.template-fitness .resume-header{min-height:180px;grid-template-columns:138px 1fr 162px;border-bottom:8px solid var(--accent)}.template-fitness .resume-photo,.template-fitness .resume-monogram{width:125px;height:158px;border:5px solid var(--accent-2);border-radius:0;filter:contrast(1.1);transform:skewY(-3deg)}.template-fitness .resume-identity h1{color:var(--accent-2);font-size:calc(47px * var(--size-name));font-weight:800;text-transform:uppercase}.template-fitness .resume-section>h2{color:var(--accent);transform:skew(-6deg)}.template-creator{background-image:radial-gradient(circle at 92% 6%,rgba(244,63,94,.23),transparent 25%),radial-gradient(circle at 5% 90%,rgba(139,92,246,.17),transparent 22%)}.template-creator .resume-header{min-height:188px;grid-template-columns:148px 1fr 155px;border:1px solid rgba(139,92,246,.18);border-radius:24px;padding:17px;background:#ffffffa3;box-shadow:0 10px 30px #8b5cf61a}.template-creator .resume-photo,.template-creator .resume-monogram{width:135px;height:166px;border:0;border-radius:22px;box-shadow:8px 8px 0 var(--accent-2)}.template-creator .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name))}.template-creator .resume-columns>aside{border:0;border-radius:22px;background:linear-gradient(180deg,#8b5cf621,#f43f5e1f)}.template-socialstory{background-image:linear-gradient(135deg,rgba(236,72,153,.08),transparent 44%)}.template-socialstory .resume-header{min-height:200px;grid-template-columns:155px 1fr 150px;margin:-40px -48px 0;padding:22px 48px;border:0;border-radius:0 0 40px 40px;background:linear-gradient(125deg,var(--accent),var(--accent-2))}.template-socialstory .resume-photo,.template-socialstory .resume-monogram{width:142px;height:178px;border:5px solid #fff;border-radius:24px}.template-socialstory .resume-identity h1,.template-socialstory .resume-identity p,.template-socialstory .resume-contact,.template-socialstory .resume-contact svg{color:#fff}.template-socialstory .resume-identity h1{font-size:calc(46px * var(--size-name));font-weight:700}.template-socialstory .resume-section{padding:10px 12px;border-radius:14px;background:#ec48990d}.template-eventmaker{background-image:radial-gradient(circle at 88% 8%,rgba(34,197,94,.22),transparent 25%)}.template-eventmaker:before{content:"";position:absolute;top:-85px;right:-70px;width:275px;height:275px;border:32px solid rgba(124,58,237,.12);border-radius:50%;box-shadow:0 0 0 24px #22c55e12}.template-eventmaker .resume-header{min-height:184px;grid-template-columns:140px 1fr 162px;border:0}.template-eventmaker .resume-photo,.template-eventmaker .resume-monogram{width:128px;height:160px;border:0;border-radius:50%;box-shadow:0 0 0 8px #7c3aed2e,0 0 28px #22c55e40}.template-eventmaker .resume-identity h1{color:var(--accent);font-size:calc(45px * var(--size-name))}.template-eventmaker .resume-section>h2:after{height:4px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.template-musicmaker{background-image:repeating-linear-gradient(90deg,rgba(0,229,255,.06) 0 2px,transparent 2px 13px);box-shadow:inset 0 0 0 3px var(--accent),0 18px 55px #000000ad}.template-musicmaker:before{content:"▂▅▇▃▆▂▇▅▂▆▃▇";position:absolute;top:19px;right:22px;color:var(--accent);font:12px/1 var(--font-body);letter-spacing:2px}.template-musicmaker .resume-header{min-height:182px;grid-template-columns:140px 1fr 160px;border-bottom:2px solid var(--accent-2)}.template-musicmaker .resume-photo,.template-musicmaker .resume-monogram{width:128px;height:160px;border:3px solid var(--accent);border-radius:50%;box-shadow:7px 7px 0 var(--accent-2);filter:contrast(1.12)}.template-musicmaker .resume-identity h1,.template-musicmaker .resume-section>h2{color:var(--accent)}.template-musicmaker .resume-columns>aside{background:#24143f}.template-filmmaker{box-shadow:inset 0 25px #050505,inset 0 -25px #050505,0 18px 55px #000000b3}.template-filmmaker:before{content:"SCENE 01  TAKE 04";position:absolute;top:9px;left:48px;color:var(--accent);font:7px/1 var(--font-headings);letter-spacing:3px}.template-filmmaker .resume-header{min-height:192px;grid-template-columns:158px 1fr 150px;align-items:end;border-bottom:1px solid var(--accent)}.template-filmmaker .resume-photo,.template-filmmaker .resume-monogram{width:145px;height:178px;border:0;border-radius:0;filter:grayscale(.85) sepia(.25) contrast(1.15)}.template-filmmaker .resume-identity h1{color:var(--ink);font-size:calc(44px * var(--size-name));font-weight:700;text-transform:uppercase}.template-filmmaker .resume-identity p,.template-filmmaker .resume-contact,.template-filmmaker .resume-contact svg,.template-filmmaker .resume-section>h2{color:var(--accent)}.resume-paper:is(.template-darkroom,.template-blueprint,.template-sonmaigold,.template-musicmaker,.template-filmmaker){color:var(--ink)}.resume-paper:is(.template-darkroom,.template-blueprint,.template-sonmaigold,.template-musicmaker,.template-filmmaker) :is(.resume-summary-text,.resume-entry h3,.resume-entry-head p,.resume-entry time,.resume-entry ul,.project-entry>p,.resume-skill-groups strong,.resume-skill-groups p){color:var(--ink)}.resume-paper:is(.template-darkroom,.template-blueprint,.template-sonmaigold,.template-musicmaker,.template-filmmaker) .resume-footer{color:color-mix(in srgb,var(--ink),transparent 42%)}
