:root{--resume-primary:#0891b2;--resume-primary-hover:#155e75;--resume-primary-focus:#164e63;--resume-page-width:210mm;--resume-page-height:296mm;--resume-screen-background:#f3f4f6;--resume-screen-background-dark:#1f2937;--resume-page-background:#ffffff;--resume-header-background:#fafaf9;--resume-contact-background:#f5f5f4;--resume-text:#57534e;--resume-heading:#000000;--resume-muted:#78716c;--resume-body-font:"Airbnb Cereal App", ui-sans-serif;--resume-rtl-font:"Vazirmatn", ui-serif;--resume-name-size:1.875rem;--resume-title-size:1.25rem;--resume-body-size:0.875rem;--resume-detail-size:0.75rem;--resume-body-line-height:1.375;--resume-screen-padding:24px;--resume-outer-margin:1.5rem;--resume-column-gap:1rem;--resume-left-column:50%;--resume-right-column:50%;}body{font-family:var(--resume-body-font)}html[lang=fa] body{font-family:var(--resume-rtl-font)}#printArea{background-color:var(--resume-page-background)}header{background-color:var(--resume-header-background)}#contactBox{background-color:var(--resume-contact-background);padding-inline:var(--resume-outer-margin)}#printArea .text-stone-600{color:var(--resume-text)}#printArea .text-stone-500{color:var(--resume-muted)}#printArea .text-black{color:var(--resume-heading)}#printArea .text-3xl{font-size:var(--resume-name-size)}#printArea .text-xl{font-size:var(--resume-title-size)}#printArea .text-sm{font-size:var(--resume-body-size)}#printArea .text-xs{font-size:var(--resume-detail-size)}#printArea .leading-snug{line-height:var(--resume-body-line-height)}header>div:first-child{margin:var(--resume-outer-margin);margin-bottom:1rem}main{margin-inline:var(--resume-outer-margin)}main>:first-child{flex-basis:var(--resume-left-column)}main>:last-child{flex-basis:var(--resume-right-column)}.space-x-4>:not([hidden])~:not([hidden]){margin-left:var(--resume-column-gap)}.text-cyan-600{color:var(--resume-primary)}.bg-cyan-600{background-color:var(--resume-primary)}.hover\:text-cyan-800:hover{color:var(--resume-primary-hover)}.hover\:bg-cyan-800:hover{background-color:var(--resume-primary-hover)}.focus\:bg-cyan-900:focus{background-color:var(--resume-primary-focus)}@media screen{body{background-color:var(--resume-screen-background)}#pageContainer{padding:var(--resume-screen-padding)}#printArea{width:var(--resume-page-width);min-width:var(--resume-page-width);height:var(--resume-page-height);min-height:var(--resume-page-height)}}@media screen and (prefers-color-scheme:dark){body{background-color:var(--resume-screen-background-dark)}}