@page{size:letter portrait;background:var(--print-paper);margin:var(--print-margin-top-page2) var(--print-margin) var(--print-margin);@top-left{content:"Kasra Rahimi";font-family:var(--font-body);font-size:8.5pt;color:var(--print-muted);vertical-align:bottom;padding-bottom:6pt}@top-right{content:var(--print-site);font-family:var(--font-body);font-size:8.5pt;color:var(--print-muted);vertical-align:bottom;padding-bottom:6pt}@bottom-right{content:"Kasra Rahimi. " counter(page) " of " counter(pages);font-family:var(--font-body);font-size:8.5pt;color:var(--print-muted);vertical-align:top;padding-top:10pt}}@page :first{margin-top:var(--print-margin);@top-left{content:none}@top-right{content:none}}@media print{:root:root,:root:root body{background:var(--print-paper);color:var(--print-ink);font-family:var(--font-body);font-size:var(--print-body-size);line-height:var(--print-body-line-height)}:root:root .skip-link,:root:root .site-nav,:root:root .site-footer,:root:root [data-resume-download]{display:none}:root:root [data-resume]{max-width:none;padding:0;color:var(--print-ink)}:root:root [data-resume] *{color:var(--print-ink);background:transparent;box-shadow:none;transition:none;animation:none;opacity:1;transform:none}:root:root [data-resume] .resume-head{display:block}:root:root [data-resume] .resume-name{font-family:var(--font-display);font-size:var(--print-name-size);line-height:var(--print-name-line-height);font-weight:var(--print-name-weight);font-variation-settings:"opsz" var(--print-name-opsz),"SOFT" var(--font-display-roman-soft),"WONK" 0;letter-spacing:-.01em}:root:root [data-resume] .contact{display:flex;flex-wrap:wrap;gap:0;margin-top:5pt;font-size:var(--print-small-size);line-height:var(--print-small-line-height)}:root:root [data-resume] .contact li{display:flex}:root:root [data-resume] .contact li:not(:last-child):after{content:". ";color:var(--print-muted)}:root:root [data-resume] .contact .muted{color:var(--print-muted)}:root:root [data-resume] a,:root:root [data-resume] .text-link{color:var(--print-ink);text-decoration-line:underline;text-decoration-color:var(--print-ink);text-decoration-thickness:var(--print-links-thickness);text-underline-offset:1.5pt}:root:root [data-resume] .summary{max-width:none;color:var(--print-ink);margin-bottom:0;margin-top:8pt;padding:8pt 0 0;border-top:var(--print-rule-width) solid var(--print-rule);font-size:var(--print-body-size);line-height:var(--print-body-line-height)}:root:root [data-resume] .resume-section{padding:0;margin-top:var(--print-section-space-above);border-top:0}:root:root [data-resume] .resume-section .split{display:block}:root:root [data-resume] .resume-section .split-head>*{position:static}:root:root [data-resume] .resume-section h2{margin-bottom:5pt;padding-bottom:2pt;border-bottom:var(--print-rule-width) solid var(--print-rule);font-family:var(--font-display);font-size:var(--print-section-size);line-height:1.3;font-weight:var(--print-section-weight);letter-spacing:var(--print-section-tracking);text-transform:var(--print-section-transform);break-after:avoid}:root:root [data-resume] .highlights{display:block}:root:root [data-resume] .highlight{padding:0;border:0;break-inside:avoid}:root:root [data-resume] .highlight+.highlight{margin-top:var(--print-gap-highlight)}:root:root [data-resume] .highlight-title,:root:root [data-resume] .highlight-text{display:inline;margin:0;font-size:var(--print-body-size);line-height:var(--print-body-line-height)}:root:root [data-resume] .highlight-title{font-weight:600}:root:root [data-resume] .highlight-title:after{content:". "}:root:root [data-resume] .entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:0;row-gap:0;padding:0;border:0;break-inside:avoid}:root:root [data-resume] .entry+.entry{margin-top:var(--print-gap-entry)}:root:root [data-resume] .entry[data-break-after]{break-after:page}:root:root [data-resume] .entry-what{display:contents}:root:root [data-resume] .entry-name{grid-column:1;grid-row:1;font-family:var(--font-body);font-size:var(--print-entry-size);line-height:1.35;font-weight:var(--print-entry-company-weight);font-variation-settings:normal;letter-spacing:0}:root:root [data-resume] .entry-subtitle{grid-column:2;grid-row:1;margin:0;font-size:var(--print-entry-size);line-height:1.35;font-weight:var(--print-entry-title-weight);color:var(--print-ink)}:root:root [data-resume] .entry-subtitle:before{content:", "}:root:root [data-resume] .entry-when{grid-column:3;grid-row:1;display:block;padding:0 0 0 12pt;align-self:center;text-align:right;white-space:nowrap;font-family:var(--font-mono);font-size:var(--print-mono-size);color:var(--print-muted)}:root:root [data-resume] .entry-when>*{font-family:var(--font-mono);font-size:var(--print-mono-size);color:var(--print-muted)}:root:root [data-resume] .entry-when>*:not(:last-child):after{content:". "}:root:root [data-resume] .entry-bullets{grid-column:1 / -1;grid-row:2;display:block;margin-top:2.5pt;font-size:var(--print-body-size);line-height:var(--print-body-line-height)}:root:root [data-resume] .entry-bullets>li{padding-left:15pt}:root:root [data-resume] .entry-bullets>li+li{margin-top:var(--print-gap-bullet)}:root:root [data-resume] .entry-bullets>li:before{left:3pt;top:.5em;width:var(--print-bullet-size);height:var(--print-bullet-size);background:var(--print-bullet-color)}:root:root [data-resume] .entry-text{grid-column:1 / -1;grid-row:2;margin-top:2.5pt;font-size:var(--print-body-size);line-height:var(--print-body-line-height)}:root:root [data-resume] .run-in .entry{display:block}:root:root [data-resume] .run-in .entry-when{display:none}:root:root [data-resume] .run-in .entry-what{display:block}:root:root [data-resume] .run-in .entry-name,:root:root [data-resume] .run-in .entry-meta-print,:root:root [data-resume] .run-in .entry-text{display:inline;margin:0;font-family:var(--font-body);font-size:var(--print-body-size);line-height:var(--print-body-line-height)}:root:root [data-resume] .run-in .entry-name{font-weight:600}:root:root [data-resume] .run-in .entry-meta-print{color:var(--print-muted)}:root:root [data-resume] .run-in .entry-name:after,:root:root [data-resume] .run-in .entry-meta-print:after{content:". ";color:var(--print-ink)}:root:root [data-resume] .skills{columns:2;column-gap:18pt;border:0}:root:root [data-resume] .skill{display:grid;grid-template-columns:1.2fr 2fr;column-gap:8pt;padding:4pt 0 5pt;border-top:0;border-bottom:var(--print-rule-width) solid var(--print-rule);break-inside:avoid}:root:root [data-resume] .skill dt,:root:root [data-resume] .skill dd{padding:0;font-size:var(--print-small-size);line-height:var(--print-small-line-height);letter-spacing:0;text-transform:none;font-weight:400}:root:root [data-resume] .skill dt{color:var(--print-muted)}}.entry[data-astro-cid-peo6vt7t]{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-2);padding-block:var(--space-6);border-top:var(--hairline)}.entry[data-astro-cid-peo6vt7t]:first-child{border-top:0;padding-top:0}.entry-when[data-astro-cid-peo6vt7t]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2)}.entry-date[data-astro-cid-peo6vt7t]{color:var(--color-paper)}.entry-when[data-astro-cid-peo6vt7t]>*:not(:last-child):after{content:"."}.entry-name[data-astro-cid-peo6vt7t]{font-family:var(--font-display);font-weight:var(--font-display-roman-weight);font-variation-settings:var(--roman);font-size:24px;line-height:1.2;letter-spacing:-.01em}.entry-meta-print[data-astro-cid-peo6vt7t]{display:none}.entry-subtitle[data-astro-cid-peo6vt7t]{margin-top:var(--space-1)}.entry-bullets[data-astro-cid-peo6vt7t]{display:grid;gap:var(--space-3);margin-top:var(--space-4);color:var(--color-grey-5);font-size:17px;line-height:1.5}.entry-text[data-astro-cid-peo6vt7t]{margin-top:var(--space-3);font-size:17px;line-height:1.5}@media(min-width:760px){.entry[data-astro-cid-peo6vt7t]{grid-template-columns:200px minmax(0,1fr);column-gap:var(--space-6)}.entry-when[data-astro-cid-peo6vt7t]{flex-direction:column;gap:var(--space-1);padding-top:var(--space-2)}.entry-when[data-astro-cid-peo6vt7t]>*:not(:last-child):after{content:none}.entry-name[data-astro-cid-peo6vt7t]{font-size:26px}}.highlight[data-astro-cid-pbvtcu7c]{min-width:0;padding-top:var(--space-5);border-top:var(--hairline);overflow-wrap:anywhere}.highlight-title[data-astro-cid-pbvtcu7c]{font-size:var(--type-body-desktop-size);font-weight:500;line-height:1.3}.highlight-text[data-astro-cid-pbvtcu7c]{margin-top:var(--space-3);font-size:17px;line-height:1.5}.resume-section[data-astro-cid-kkjzqxxy]{padding-block:var(--space-7);border-top:var(--hairline)}@media(min-width:760px){.resume-section[data-astro-cid-kkjzqxxy]{padding-block:var(--space-8) var(--space-9)}}.skills[data-astro-cid-sbx77kbe]{border-bottom:var(--hairline)}.skill[data-astro-cid-sbx77kbe]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-4);border-top:var(--hairline)}dt[data-astro-cid-sbx77kbe]{padding-top:.2em}@media(min-width:760px){.skill[data-astro-cid-sbx77kbe]{grid-template-columns:200px minmax(0,1fr);column-gap:var(--space-5)}}.resume[data-astro-cid-ruvg6z4q]{padding-block:var(--space-8) var(--space-8)}.resume-head[data-astro-cid-ruvg6z4q]{display:grid;gap:var(--space-6)}.contact[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-5)}.summary[data-astro-cid-ruvg6z4q]{max-width:none;margin-top:var(--space-6);margin-bottom:var(--space-7);padding-top:var(--space-5);border-top:var(--border-2) solid var(--color-paper);color:var(--color-paper)}.highlights[data-astro-cid-ruvg6z4q]{display:grid;gap:var(--space-6)}@media(min-width:760px){.resume[data-astro-cid-ruvg6z4q]{padding-block:var(--space-9) var(--space-9)}.resume-head[data-astro-cid-ruvg6z4q]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.summary[data-astro-cid-ruvg6z4q]{margin-top:var(--space-6);padding-right:25%}}.highlights-wrap[data-astro-cid-ruvg6z4q]{container-type:inline-size}@container (min-width: 680px){.highlights[data-astro-cid-ruvg6z4q]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-9);row-gap:var(--space-7)}}
