.resume-paper{width:100%;min-height:0;height:auto;background:#ffffff;color:#111827;border-radius:8px;box-shadow:0 16px 48px rgba(0,0,0,.14),0 4px 12px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.05);overflow:visible;padding:var(--page-margins);font-size:var(--base-font-size);line-height:var(--line-height);transition:padding .12s ease,font-size .12s ease,line-height .12s ease}.resume-doc-shell{position:relative;z-index:2;width:100%;min-width:0}.resume-header{margin-bottom:var(--section-spacing);padding-bottom:var(--paragraph-spacing);border-bottom:1px var(--divider-style) color-mix(in srgb,var(--accent-color),#d1d5db 55%)}.resume-header h1{margin:0;color:var(--accent-color);font-size:2em}.resume-header-headline{margin:.2em 0 0;color:#374151;font-size:1.05em;font-weight:500;line-height:1.35}.resume-header p{margin:.35em 0 0;color:#4b5563}.resume-header-row{display:flex;align-items:center;gap:1rem}.resume-headshot{width:72px;height:72px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent-color),#e5e7eb 70%)}.resume-header-text{flex:1;min-width:0}.resume-signature{margin-top:var(--section-spacing);padding-top:.65rem;border-top:1px var(--divider-style) color-mix(in srgb,var(--accent-color),#e5e7eb 65%)}.resume-signature:empty{display:none;margin:0;padding:0;border:none}.resume-signature p{margin:0;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.15em;color:#111827}.resume-signature img{display:block;max-height:52px;width:auto}.resume-paper.theme-classic{--font-heading:"Playfair Display",Georgia,serif;--font-body:Lora,Georgia,serif}.theme-classic .resume-header{text-align:center;border-bottom:2px solid var(--accent-color)}.theme-classic .resume-header h1{font-family:var(--font-heading);font-weight:700;letter-spacing:.02em}.theme-classic .resume-section-title{font-family:var(--font-heading);text-align:center;border-bottom:1px solid #e5e7eb;padding-bottom:2px;margin-bottom:.8em}.resume-paper.theme-minimal{--font-heading:Inter,sans-serif;--font-body:Inter,sans-serif;padding:calc(var(--page-margins) * 1.2)}.theme-minimal .resume-header{border-bottom:none;margin-bottom:calc(var(--section-spacing) * 1.5)}.theme-minimal .resume-header h1{font-weight:800;letter-spacing:-.04em;font-size:2.4em}.theme-minimal .resume-section-title{font-weight:700;text-transform:none;letter-spacing:0;font-size:1.1em;color:#111827;border-left:3px solid var(--accent-color);padding-left:12px;margin-left:-15px}.resume-paper.theme-modern{--font-heading:Montserrat,sans-serif;--font-body:Inter,sans-serif}.theme-modern .resume-header{background:color-mix(in srgb,var(--accent-color),transparent 94%);margin:calc(var(--page-margins) * -1) calc(var(--page-margins) * -1) var(--section-spacing);padding:var(--page-margins);border-bottom:4px solid var(--accent-color)}.theme-modern .resume-header h1{font-family:var(--font-heading);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.theme-modern .resume-section-title{font-family:var(--font-heading);font-weight:700;background:var(--accent-color);color:white;display:inline-block;padding:2px 10px;border-radius:4px;margin-bottom:1em}.resume-paper.theme-jobtiv{--font-heading:var(--font-resume-serif,Lora),Georgia,"Times New Roman",Times,serif;--font-body:var(--font-resume-serif,Lora),Georgia,"Times New Roman",Times,serif;--resume-accent-text:var(--accent-color);font-family:var(--font-body)}.resume-paper.theme-jobtiv input,.resume-paper.theme-jobtiv textarea,.theme-jobtiv.resume-paper input,.theme-jobtiv.resume-paper textarea{font-family:var(--font-resume-serif,Lora),Georgia,"Times New Roman",Times,serif!important}.theme-jobtiv .resume-header{text-align:center;border-bottom:1px solid #111827;padding-bottom:.45em;margin-bottom:.65em}.theme-jobtiv .resume-header-row .resume-header-text{text-align:center;align-items:center}.theme-jobtiv .resume-header [aria-label="Your name"],.theme-jobtiv .resume-header h1{font-size:1.65rem!important;font-weight:700!important;color:var(--resume-accent-text,var(--accent-color))!important;letter-spacing:-.02em}.theme-jobtiv .resume-jobtiv-accent{color:var(--resume-accent-text,var(--accent-color))}.theme-jobtiv .resume-header-headline{font-size:.88rem!important;line-height:1.35!important;color:#4b5563!important;margin-top:.05em}.theme-jobtiv .resume-contact-t1{display:flex;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.2rem .42rem;margin-top:.18em;font-size:.82rem;line-height:1.35;color:var(--mla-contact-fg,#4b5563);overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.theme-jobtiv .resume-contact-t1-chip{display:inline-flex;align-items:baseline;gap:.16rem;max-width:100%;min-width:0}.theme-jobtiv .resume-contact-t1-chip svg{flex-shrink:0;opacity:.88;width:10px;height:10px;align-self:baseline;position:relative;top:.1em}.theme-jobtiv .resume-contact-t1-chip .paper-field{display:inline-block;width:auto;min-width:3ch;max-width:min(18rem,100%);vertical-align:baseline;padding:0}.theme-jobtiv .resume-header-text{display:flex;flex-direction:column;align-items:center;gap:.02em;width:100%;text-align:center}.theme-jobtiv .resume-header .paper-field[aria-label="Your name"],.theme-jobtiv .resume-header-text>.paper-field[aria-label="Your name"]{text-align:center!important}.theme-jobtiv .resume-header-headline.paper-field{text-align:center!important;width:100%;max-width:36rem}.theme-jobtiv .resume-section-title,.theme-jobtiv h2.resume-section-title{font-family:var(--font-body)!important;font-size:var(--mla-section-title-size,.74rem);font-weight:var(--mla-section-title-weight,700);letter-spacing:var(--mla-section-title-tracking,.14em);text-transform:var(--mla-section-title-transform,uppercase)!important;color:var(--mla-section-title-color,#111827)!important;border-bottom:var(--mla-section-rule-width,1px) solid var(--mla-section-rule-color,#111827)!important;padding-bottom:.2rem!important;margin:0 0 .55em!important;text-align:left}.theme-jobtiv .resume-doc-shell em,.theme-jobtiv .resume-doc-shell i{font-style:normal!important}.resume-paper.theme-jobtiv input::-moz-placeholder,.resume-paper.theme-jobtiv textarea::-moz-placeholder,.theme-jobtiv.resume-paper input::-moz-placeholder,.theme-jobtiv.resume-paper textarea::-moz-placeholder{font-style:normal!important}.resume-paper.theme-jobtiv input::placeholder,.resume-paper.theme-jobtiv textarea::placeholder,.theme-jobtiv.resume-paper input::placeholder,.theme-jobtiv.resume-paper textarea::placeholder{font-style:normal!important}.theme-jobtiv .resume-summary-text .paper-field{text-align:left}.theme-jobtiv .resume-summary-text.paper-field:-moz-placeholder,.theme-jobtiv textarea.resume-summary-text:-moz-placeholder{font-style:normal!important;color:#6b7280!important}.theme-jobtiv .resume-summary-text.paper-field:placeholder-shown,.theme-jobtiv textarea.resume-summary-text:placeholder-shown{font-style:normal!important;color:#6b7280!important}.theme-jobtiv .resume-summary-text.paper-field:not(:-moz-placeholder),.theme-jobtiv textarea.resume-summary-text:not(:-moz-placeholder){font-style:normal!important;color:var(--mla-body-fg,#111827)}.theme-jobtiv .resume-summary-text.paper-field:not(:placeholder-shown),.theme-jobtiv textarea.resume-summary-text:not(:placeholder-shown){font-style:normal!important;color:var(--mla-body-fg,#111827)}.theme-jobtiv .resume-entry-tier-stack{width:100%}.theme-jobtiv .resume-exp-title-row,.theme-jobtiv .resume-tier-1{display:block;width:100%;margin:0 0 .12em}.theme-jobtiv .resume-entry-tier-stack:has(.resume-edu-degree-loc-cluster) .resume-tier-1{margin-bottom:.26em}.theme-jobtiv .resume-exp-position.paper-field,.theme-jobtiv .resume-exp-title-row>.paper-field:first-child,.theme-jobtiv .resume-tier-1 .resume-exp-position{font-size:var(--mla-primary-headline-size,calc(var(--base-font-size) + 1pt));font-weight:var(--mla-primary-headline-weight,700);width:100%;text-align:left;color:var(--resume-accent-text,var(--accent-color))}.theme-jobtiv .resume-edu-institution.paper-field,.theme-jobtiv .resume-tier-1 .resume-edu-institution{font-size:var(--mla-primary-headline-size,calc(var(--base-font-size) + 1pt));font-weight:var(--mla-primary-headline-weight,700);width:100%;text-align:left;color:var(--mla-body-fg,#111827)}.theme-jobtiv .resume-tier-1 strong{font-size:var(--mla-primary-headline-size,calc(var(--base-font-size) + 1pt))}.theme-jobtiv .resume-exp-company-row,.theme-jobtiv .resume-tier-2{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.75rem;width:100%;margin:0 0 .35em;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.theme-jobtiv .resume-exp-company-row .resume-exp-company-line,.theme-jobtiv .resume-tier-2-primary{flex:1 1 auto;min-width:0;margin:0}.theme-jobtiv .resume-tier-2-primary .resume-exp-company-line{width:100%}.theme-jobtiv .resume-exp-company-line .paper-field{font-weight:400;font-style:normal!important;font-size:var(--base-font-size);width:100%;text-align:left;color:var(--mla-body-fg,#111827)}.theme-jobtiv .resume-tier-2-dateline{flex:0 0 auto;flex-shrink:0;margin-left:auto;max-width:100%}.theme-jobtiv .resume-exp-company-row .resume-exp-dateline,.theme-jobtiv .resume-tier-2-dateline .resume-exp-dateline{flex:0 0 auto;flex-shrink:0;margin-left:auto;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:baseline;gap:.38rem;max-width:none;min-width:0;white-space:nowrap;font-style:normal!important;color:var(--mla-meta-fg,#374151)}.theme-jobtiv .resume-tier-2-primary .resume-exp-company-line:not(.resume-exp-company-loc-cluster):not(.resume-edu-degree-loc-cluster) .paper-field{white-space:nowrap;min-width:0}.theme-jobtiv .resume-entity-loc-sep{color:#6b7280;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:400;flex-shrink:0;line-height:1}.theme-jobtiv .resume-exp-company-loc-cluster{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;width:100%;min-width:0}.theme-jobtiv .resume-edu-degree-loc-cluster{display:flex;flex-wrap:wrap;align-items:baseline;gap:.28em .38rem;width:100%;min-width:0}.theme-jobtiv .resume-exp-company-line.resume-exp-company-loc-cluster .resume-entity-loc-sep{padding:0;margin:0;white-space:pre}.theme-jobtiv .resume-exp-company-line.resume-edu-degree-loc-cluster .resume-edu-dot,.theme-jobtiv .resume-exp-company-line.resume-edu-degree-loc-cluster .resume-entity-loc-sep{padding:0 .12em;margin:0;white-space:pre}.theme-jobtiv .resume-exp-company-line.resume-edu-degree-loc-cluster>.paper-field,.theme-jobtiv .resume-exp-company-line.resume-exp-company-loc-cluster>.paper-field{display:inline-block!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;flex:0 0 auto!important;min-width:0!important;white-space:normal;vertical-align:baseline;field-sizing:content}.theme-jobtiv .resume-exp-dateline-part{flex:0 1 auto;min-width:0}.theme-jobtiv .resume-exp-dateline-dates{text-align:right}.theme-jobtiv .resume-exp-dateline-location{text-align:right;flex-shrink:0}.theme-jobtiv .resume-exp-dateline-dates .paper-field,.theme-jobtiv .resume-exp-dateline-location .paper-field{display:inline-block;width:auto!important;min-width:0;max-width:none;font-style:normal!important;color:inherit;text-align:right}.theme-jobtiv .resume-exp-dateline-part:only-child{margin-left:0}.theme-jobtiv .resume-section:not(.resume-section-work):not(.resume-section-education):not(.resume-section-skills) .resume-section-item{margin-bottom:.22em!important}.theme-jobtiv .resume-section:not(.resume-section-work):not(.resume-section-education):not(.resume-section-skills) .resume-section-item:last-child{margin-bottom:0!important}.theme-jobtiv .resume-section-item .resume-item-bullets:not(.resume-skills-plain){margin-top:.55em}.theme-jobtiv .resume-item-bullets:not(.resume-skills-plain){padding-left:.55em;margin-left:0;list-style-position:outside}.theme-jobtiv .resume-item-bullets:not(.resume-skills-plain) li{padding-left:.12em;font-size:var(--base-font-size)}.theme-jobtiv .resume-item-bullets:not(.resume-skills-plain) li::marker{font-size:.7em}.theme-jobtiv .paper-field.resume-edu-degree{font-weight:700}.theme-jobtiv .paper-field.resume-edu-achievement,.theme-jobtiv .paper-field.resume-edu-degree{color:var(--resume-accent-text,var(--accent-color))!important}.theme-jobtiv .resume-edu-subline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin:.05em 0 .35em;font-size:.98em}.theme-jobtiv .resume-edu-subline .paper-field{display:inline-block;width:auto;max-width:100%}.theme-jobtiv .resume-edu-dot{color:#6b7280;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.theme-jobtiv .resume-edu-org-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;width:100%}.theme-jobtiv .resume-edu-org-line .paper-field{display:inline-block;width:auto!important;min-width:0;max-width:100%}.theme-jobtiv .resume-edu-gpa.paper-field,.theme-jobtiv p.resume-edu-gpa{color:var(--mla-meta-fg,#4b5563);font-size:var(--base-font-size);margin:.15em 0 0}.theme-jobtiv .resume-skill-cat{font-weight:700;font-size:var(--mla-primary-headline-size,calc(var(--base-font-size) + 1pt));display:inline-block;width:-moz-max-content;width:max-content;min-width:0;max-width:min(10rem,100%);margin-right:.15rem;color:var(--resume-accent-text,var(--accent-color));field-sizing:content}.theme-jobtiv textarea.paper-field.resume-skill-names{display:block;width:100%;flex:1 1 100%;min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden;box-sizing:border-box}.theme-jobtiv .resume-skill-line-edit{display:flex;flex-wrap:wrap!important;align-items:baseline;gap:.15rem .35rem;margin-bottom:.2em;width:100%;min-width:0}.theme-jobtiv .resume-item-bullets.resume-skills-plain{list-style:none;padding-left:0}.theme-jobtiv .resume-item-bullets.resume-skills-plain li{margin-bottom:.15em}.theme-jobtiv .resume-item-date{color:#4b5563;font-size:.92em}.resume-body{display:flex;flex-direction:column;gap:var(--section-spacing);line-height:var(--line-height);transition:gap .12s ease,line-height .12s ease}.resume-section{display:block}.resume-paper .resume-section-body.resume-tight-list .resume-section-item{margin-bottom:.14em!important}.resume-paper .resume-section-body.resume-tight-list .resume-section-item:last-child{margin-bottom:0!important}.resume-paper .resume-skill-line-edit{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.15rem .35rem;width:100%;min-width:0}.resume-paper .resume-skill-cat.paper-field{display:inline-block;width:-moz-max-content!important;width:max-content!important;min-width:0;max-width:14rem;flex:0 0 auto;white-space:nowrap;field-sizing:content}.resume-paper input.paper-field.resume-skill-names,.resume-paper textarea.paper-field.resume-skill-names{display:inline-block;flex:1 1 0;min-width:0;width:1%!important;max-width:100%}.resume-section-title{margin:0 0 .45em;color:var(--accent-color);font-size:1em;text-transform:uppercase;letter-spacing:.06em}.resume-section-body{display:flex;flex-direction:column;gap:var(--paragraph-spacing)}.resume-section-item p{margin:0}.resume-item-heading{display:flex;justify-content:space-between;gap:.75rem}.resume-item-date{color:#4b5563;margin:.2em 0 .35em}.resume-item-bullets{margin:0;padding-left:1.2em;list-style-type:var(--bullet-style,disc);list-style-position:outside}.resume-item-bullets li::marker{color:#000000}.resume-optional-bullets-trigger{display:inline-block;margin:.35em 0 0;padding:.12em 0;border:none;background:transparent;color:#6b7280;font:inherit;font-size:.94em;line-height:1.35;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px;max-width:100%}.resume-optional-bullets-trigger:hover{color:#374151}.paper-field,.paper-field-bullet{display:block;width:100%;margin:0;padding:.08em 0;border:none;background:transparent;color:inherit;font:inherit;line-height:inherit;resize:none;overflow:hidden;border-radius:0;box-shadow:none;outline:none;caret-color:color-mix(in srgb,var(--accent-color,#1f2937),#111827 20%)}.paper-field-bullet:focus,.paper-field:focus{outline:none;box-shadow:none}.paper-field-bullet:focus-visible,.paper-field:focus-visible{outline:none}.paper-field-bullet::-moz-selection,.paper-field::-moz-selection{background:rgba(0,113,227,.14)}.paper-field-bullet::selection,.paper-field::selection{background:rgba(0,113,227,.14)}.resume-item-bullets li{position:relative}ul.resume-item-bullets.resume-bullet-reorder-ul{display:block!important;flex-direction:unset!important;flex-wrap:unset!important;gap:0!important;list-style:var(--bullet-style)}.resume-bullet-reorder-item{position:relative;display:list-item!important;list-style:inherit;list-style-position:outside}.resume-bullet-drag-handle{position:absolute;left:0;top:.22em;transform:translateX(calc(-100% - .6rem));z-index:1;display:inline-flex;align-items:center;justify-content:center;width:.72rem;min-height:1rem;margin:0;padding:0;border:none;border-radius:4px;background:transparent;color:rgba(107,114,128,.45);cursor:grab;touch-action:none;opacity:0;pointer-events:none;transition:opacity .14s ease,color .12s ease,background .12s ease}.resume-bullet-drag-handle:focus-visible,.resume-bullet-reorder-item:hover .resume-bullet-drag-handle,ul.resume-bullet-reorder-ul:hover .resume-bullet-drag-handle{opacity:1;pointer-events:auto}.resume-bullet-drag-handle:focus-visible,.resume-bullet-drag-handle:hover{color:rgba(55,65,81,.92);background:rgba(15,23,42,.05)}.resume-bullet-drag-handle:active{cursor:grabbing;opacity:1!important;pointer-events:auto!important}.resume-bullet-reorder-body{position:relative;width:100%;min-width:0}@media print{.resume-bullet-drag-handle{display:none!important}}.bullet-polish-btn{position:absolute;right:-90px;top:0;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;opacity:0;padding:3px 8px 3px 6px;border-radius:999px;border:.5px solid rgba(99,102,241,.22);background:rgba(255,255,255,.97);color:#4338ca;font-size:10px;font-weight:600;letter-spacing:.02em;cursor:pointer;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 0 0 .5px rgba(255,255,255,.85),0 1px 2px rgba(15,23,42,.08),0 4px 12px rgba(99,102,241,.18),0 0 0 1px rgba(99,102,241,.06);transition:opacity .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.resume-bullet-reorder-item:focus-within .bullet-polish-btn,.resume-bullet-reorder-item:hover .bullet-polish-btn{opacity:1}.bullet-polish-btn:hover{background:rgba(255,255,255,1);border-color:rgba(99,102,241,.35);color:#3730a3;box-shadow:0 0 0 .5px rgba(255,255,255,.95),0 2px 4px rgba(15,23,42,.1),0 6px 16px rgba(99,102,241,.24),0 0 0 1px rgba(99,102,241,.1);transform:translateY(-.5px)}.bullet-polish-btn.is-polishing{opacity:1;background:rgba(238,242,255,.98);border-color:rgba(99,102,241,.32);cursor:default;color:#6366f1;box-shadow:0 0 0 .5px rgba(255,255,255,.9),0 2px 8px rgba(99,102,241,.22),0 0 0 1px rgba(99,102,241,.12)}.bullet-polish-btn__label{line-height:1}@media (prefers-reduced-motion:no-preference){.bullet-polish-btn__wand.is-spinning{animation:wand-spin 1.2s ease-in-out infinite;transform-origin:center}@keyframes wand-spin{0%{transform:rotate(-15deg) scale(1)}25%{transform:rotate(15deg) scale(1.15)}50%{transform:rotate(-10deg) scale(1)}75%{transform:rotate(10deg) scale(1.1)}to{transform:rotate(-15deg) scale(1)}}}.resume-bullet-reorder-item.is-bullet-polishing .paper-field-bullet{opacity:.5;background:linear-gradient(90deg,transparent,rgba(99,102,241,.06) 50%,transparent);background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.resume-bullet-reorder-item.is-bullet-polishing .paper-field-bullet{animation:bullet-shimmer 1.8s ease-in-out infinite}@keyframes bullet-shimmer{0%{background-position:200% 0;opacity:.5}50%{background-position:0 0;opacity:.35}to{background-position:-200% 0;opacity:.5}}}.studio-dark .bullet-polish-btn,html.studio-dark .bullet-polish-btn{border-color:rgba(129,140,248,.35);background:rgba(255,255,255,.96);color:#4338ca;box-shadow:0 0 0 1px rgba(255,255,255,.55),0 2px 6px rgba(0,0,0,.28),0 6px 18px rgba(99,102,241,.32),0 0 12px rgba(129,140,248,.15)}.studio-dark .bullet-polish-btn:hover,html.studio-dark .bullet-polish-btn:hover{background:rgba(255,255,255,1);border-color:rgba(129,140,248,.45);color:#3730a3;box-shadow:0 0 0 1px rgba(255,255,255,.65),0 3px 8px rgba(0,0,0,.32),0 8px 22px rgba(99,102,241,.38),0 0 16px rgba(129,140,248,.2)}.studio-dark .bullet-polish-btn.is-polishing,html.studio-dark .bullet-polish-btn.is-polishing{background:rgba(238,242,255,.98);border-color:rgba(129,140,248,.4);color:#6366f1;box-shadow:0 0 0 1px rgba(255,255,255,.5),0 2px 10px rgba(99,102,241,.28),0 0 14px rgba(129,140,248,.18)}.resume-summary-polish-toolbar{display:flex;justify-content:flex-end;margin-bottom:6px}.resume-summary-polish-toolbar .bullet-polish-btn{position:static;opacity:1}@media print{.resume-summary-polish-toolbar{display:none!important}}.resume-section-heading-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.resume-section-heading-line strong{font-weight:700}.resume-reorder-group{position:relative;display:flex;flex-direction:column;gap:var(--section-spacing);line-height:var(--line-height);min-width:0}.resume-reorder-row{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:0}.resume-reorder-row .resume-drag-handle{position:absolute;left:-2.4rem;top:.12rem;z-index:2}@media (max-width:640px){.resume-reorder-row .resume-drag-handle{left:-2rem}}.resume-item-reorder-row .resume-item-side-controls{position:absolute;left:-2.85rem;top:.06rem;z-index:2;display:flex;flex-direction:column;gap:2px}.resume-item-reorder-row .resume-item-side-controls .resume-drag-handle{position:static;left:auto;top:auto}@media (max-width:640px){.resume-item-reorder-row .resume-item-side-controls{left:-2.35rem}}@media (hover:hover) and (pointer:fine){.resume-item-reorder-row .resume-item-side-controls{opacity:.35}.resume-item-reorder-row:focus-within .resume-item-side-controls,.resume-item-reorder-row:hover .resume-item-side-controls{opacity:1}}.theme-jobtiv .resume-section-item{margin-bottom:1.05rem}.resume-paper.theme-tech-minimal{--font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-body);color:#1a1a1a}.theme-tech-minimal .resume-header{text-align:left;border-bottom:none!important;padding-bottom:0!important;margin-bottom:20px;box-shadow:none!important}.theme-tech-minimal .resume-tech-minimal-name,.theme-tech-minimal .resume-tech-minimal-name.paper-field{display:block;width:100%;font-size:2.6em;font-weight:800;color:#000000;letter-spacing:0;text-transform:uppercase;margin:0;line-height:1.1}.theme-tech-minimal .resume-tech-minimal-contact-line{display:flex;flex-wrap:wrap;align-items:baseline;margin-top:8px;font-size:.9em;font-weight:400;color:#333333}.theme-tech-minimal .resume-tech-minimal-contact-line .paper-field{display:inline-block!important;width:auto!important;max-width:100%;min-width:0;flex:0 1 auto;vertical-align:baseline;field-sizing:content}.theme-tech-minimal .resume-tech-minimal-contact-sep{padding:0 12px;color:#333333;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;white-space:pre}.theme-tech-minimal .resume-section.resume-mla-section>h2.resume-section-title{display:block!important;width:100%!important;box-sizing:border-box!important;font-size:var(--mla-section-title-size)!important;font-weight:700!important;color:#000000!important;text-transform:uppercase!important;letter-spacing:0!important;margin:16px 0 0!important;padding-bottom:2px!important;border-bottom:1px solid #333333!important;line-height:var(--line-height);print-color-adjust:exact;-webkit-print-color-adjust:exact}.theme-tech-minimal .resume-body>.resume-section:first-child>h2.resume-section-title{margin-top:0!important}.theme-tech-minimal .resume-section.resume-mla-section>.resume-section-body{margin-top:10px}.theme-tech-minimal .resume-section-body.resume-tech-minimal-tight-list .resume-section-item{margin-bottom:.14em!important}.theme-tech-minimal .resume-section-body.resume-tech-minimal-tight-list .resume-section-item:last-child{margin-bottom:0!important}.theme-tech-minimal .resume-tech-minimal-title-date{display:table;width:100%;table-layout:fixed;border-collapse:collapse}.theme-tech-minimal .resume-tech-minimal-primary{display:table-cell;vertical-align:baseline;max-width:72%;padding:0 .5rem 0 0}.theme-tech-minimal .resume-tech-minimal-dates{display:table-cell;vertical-align:baseline;width:28%;text-align:right;white-space:nowrap;padding:0}.theme-tech-minimal .resume-tech-minimal-primary,.theme-tech-minimal .resume-tech-minimal-primary .paper-field{font-size:var(--mla-primary-headline-size);font-weight:700;color:#000000;line-height:var(--line-height)}.theme-tech-minimal .resume-tech-minimal-dates,.theme-tech-minimal .resume-tech-minimal-dates .paper-field{font-size:1em;font-weight:700;color:#000000;font-style:normal;text-align:right;line-height:var(--line-height)}.theme-tech-minimal .resume-tech-minimal-role,.theme-tech-minimal .resume-tech-minimal-role .paper-field{font-size:1em;font-weight:400;color:#444444;margin-top:.15em;line-height:var(--line-height)}.theme-tech-minimal .resume-tech-minimal-location,.theme-tech-minimal .resume-tech-minimal-location .paper-field{font-size:.9em;font-weight:400;color:#666666;margin-top:.1em;line-height:var(--line-height)}.theme-tech-minimal .resume-tech-minimal-edu-degree-line,.theme-tech-minimal .resume-tech-minimal-edu-degree-line .paper-field{font-size:1em;font-weight:400;color:#1a1a1a;margin-top:.2em;line-height:var(--line-height)}.theme-tech-minimal .resume-tech-minimal-edu-details-line,.theme-tech-minimal .resume-tech-minimal-edu-details-line .paper-field{font-size:1em;font-weight:400;color:#1a1a1a;margin-top:.35em;line-height:var(--line-height)}.theme-tech-minimal .resume-tech-minimal-edu-gpa-line,.theme-tech-minimal .resume-tech-minimal-edu-gpa-line .paper-field{font-size:1em;font-weight:400;color:#1a1a1a;margin-top:.2em;line-height:var(--line-height)}.theme-tech-minimal .resume-tech-minimal-tech-line,.theme-tech-minimal .resume-tech-minimal-tech-line .paper-field{font-size:1em;font-weight:400;color:#333333;margin-top:.2em;line-height:var(--line-height)}.theme-tech-minimal .resume-tech-minimal-bullets{list-style-type:var(--bullet-style,disc);padding-left:1em;margin:.55em 0 0}.theme-tech-minimal .resume-tech-minimal-bullets li{margin-bottom:4px;line-height:var(--line-height);font-size:.95em}.theme-tech-minimal .resume-tech-minimal-skill-row.resume-skill-line-edit{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:.15rem .35rem;margin-bottom:.35em;width:100%;min-width:0}.theme-tech-minimal .resume-tech-minimal-skill-row .resume-skill-cat.paper-field{display:inline-block!important;flex:0 0 auto!important;width:-moz-max-content!important;width:max-content!important;max-width:min(45%,16rem);min-width:0;field-sizing:content;font-weight:700;font-size:var(--mla-primary-headline-size);color:#000000}.theme-tech-minimal .resume-tech-minimal-skill-row .resume-edu-dot{flex-shrink:0;line-height:var(--line-height);padding-top:.06em}.theme-tech-minimal .resume-tech-minimal-skill-row textarea.paper-field.resume-skill-names{display:block;flex:1 1 0;width:1%!important;min-width:0;max-width:100%;font-size:1em;color:#1a1a1a;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.resume-paper.theme-entry-level-classic{--font-body:Arial,Helvetica,sans-serif;font-family:var(--font-body);color:#111111}.theme-entry-level-classic .resume-header{text-align:center;border-bottom:none!important;padding-bottom:0!important;margin-bottom:28px;box-shadow:none!important}.theme-entry-level-classic .resume-entry-level-name,.theme-entry-level-classic .resume-entry-level-name.paper-field{display:block;width:100%;font-size:28pt;font-weight:700;color:#000000;margin:0 0 12px;line-height:1.15;text-align:center}.theme-entry-level-classic .resume-entry-level-contact-line{display:block;width:100%;font-size:10pt;font-weight:400;color:#222222;text-align:center;line-height:1.35}.theme-entry-level-classic .resume-entry-level-contact-line .paper-field{display:inline!important;width:auto!important;max-width:100%;min-width:0;vertical-align:baseline;field-sizing:content;text-align:center}.theme-entry-level-classic .resume-entry-level-contact-sep{padding:0 6px;color:#222222;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-entry-level-classic .resume-section.resume-mla-section>h2.resume-section-title{text-align:center!important;font-size:14pt!important;font-weight:800!important;color:#000000!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:24px 0 16px!important;padding:0 0 4px!important;border-bottom:3px solid #000000!important;width:100%!important;box-sizing:border-box!important;line-height:var(--line-height);print-color-adjust:exact;-webkit-print-color-adjust:exact}.theme-entry-level-classic .resume-body>.resume-section:first-child>h2.resume-section-title{margin-top:0!important}.theme-entry-level-classic .resume-body:not(:has(.resume-section-summary))>.resume-reorder-group:first-child>.resume-reorder-row:first-child .resume-section>h2.resume-section-title{margin-top:0!important}.theme-entry-level-classic .resume-entry-level-title-date{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;width:100%;gap:.5rem;min-width:0}.theme-entry-level-classic .resume-entry-level-org-line{flex:1 1 auto;min-width:0;font-size:10.5pt;font-weight:400;color:#111111;text-align:left;overflow-wrap:anywhere;word-break:break-word}.theme-entry-level-classic .resume-entry-level-org-line .paper-field{display:inline-block!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-width:0!important;font-weight:400;color:#111111;vertical-align:baseline;white-space:normal;field-sizing:content;overflow:visible!important}.theme-entry-level-classic .resume-entry-level-dates{flex:0 0 auto;max-width:38%;text-align:right;white-space:nowrap;font-size:10.5pt;font-weight:400;color:#333333}.theme-entry-level-classic .resume-entry-level-dates .paper-field{display:inline-block!important;width:auto!important;max-width:100%;min-width:0;font-weight:400;color:#333333;text-align:right;field-sizing:content;overflow:visible!important}.theme-entry-level-classic .resume-entry-level-job-title,.theme-entry-level-classic .resume-entry-level-job-title .paper-field{font-size:11pt;font-weight:700;color:#111111;margin-top:.2em;line-height:var(--line-height)}.theme-entry-level-classic .resume-entry-level-degree-line,.theme-entry-level-classic .resume-entry-level-degree-line .paper-field{font-size:10.5pt;font-weight:700;color:#111111;margin-top:.25em;line-height:var(--line-height)}.theme-entry-level-classic .resume-entry-level-edu-details,.theme-entry-level-classic .resume-entry-level-edu-details .paper-field{font-size:10.5pt;font-weight:400;color:#444444;margin-top:.2em;line-height:var(--line-height)}.theme-entry-level-classic .resume-entry-level-gpa-line,.theme-entry-level-classic .resume-entry-level-gpa-line .paper-field{font-size:10.5pt;font-weight:400;color:#111111;margin-top:.15em}.theme-entry-level-classic .resume-entry-level-project-desc,.theme-entry-level-classic .resume-entry-level-project-desc .paper-field{font-size:10.5pt;font-weight:400;color:#111111;margin-top:.2em;line-height:var(--line-height)}.theme-entry-level-classic .resume-entry-level-bullets{list-style-type:var(--bullet-style,disc);padding-left:15px;margin:.5em 0 0}.theme-entry-level-classic .resume-entry-level-bullets li{margin-bottom:8px;line-height:1.4;padding-left:5px}.theme-entry-level-classic .resume-entry-level-skills-list{list-style-type:var(--bullet-style,disc);padding-left:15px;margin:0}.theme-entry-level-classic .resume-entry-level-skills-editor{border:none;outline:none;box-shadow:none;background:transparent;padding:0;border-radius:0}.theme-entry-level-classic .resume-entry-level-skills-list li{margin-bottom:8px;line-height:var(--line-height)}.theme-entry-level-classic .resume-section-body.resume-entry-level-tight-list .resume-section-item{margin-bottom:.14em!important}.theme-entry-level-classic .resume-section-body.resume-entry-level-tight-list .resume-section-item:last-child{margin-bottom:0!important}.theme-entry-level-classic .resume-skill-line-edit{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.15rem .35rem;width:100%;min-width:0}.theme-entry-level-classic .resume-skill-cat.paper-field{display:inline-block;width:-moz-max-content!important;width:max-content!important;min-width:0;max-width:14rem;flex:0 0 auto;white-space:nowrap;field-sizing:content}.theme-entry-level-classic input.paper-field.resume-skill-names,.theme-entry-level-classic textarea.paper-field.resume-skill-names{display:inline-block;flex:1 1 0;min-width:0;width:1%!important;max-width:100%}.theme-entry-level-classic .resume-edu-dot{flex:0 0 auto;flex-shrink:0}.theme-entry-level-classic .resume-summary-text{color:#111111}.resume-paper.theme-entry-level-classic input,.resume-paper.theme-entry-level-classic textarea,.theme-entry-level-classic.resume-paper input,.theme-entry-level-classic.resume-paper textarea{font-family:Arial,Helvetica,sans-serif!important}.resume-paper.theme-dual-column-editable{--font-body:Montserrat,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-body);color:#444444}.theme-dual-column-editable .resume-header.resume-dual-header{margin:0 0 20px;padding:10px 0 0;border-top:1.5pt solid #333333;border-bottom:1.5pt solid #333333;text-align:center}.theme-dual-column-editable .resume-dual-rule{display:none}.theme-dual-column-editable .resume-dual-name,.theme-dual-column-editable .resume-dual-name.paper-field{display:block;width:100%;font-size:calc(var(--base-font-size) + 15pt);font-weight:800;color:#333333;letter-spacing:.1em;text-transform:uppercase;line-height:1.15;margin:10px 0 0;text-align:center}.theme-dual-column-editable .resume-dual-headline,.theme-dual-column-editable .resume-dual-headline.paper-field{display:block;width:100%;margin:10px 0 0;font-size:calc(var(--base-font-size) + 1pt);font-weight:400;color:#333333;text-align:center}.theme-dual-column-editable .resume-dual-contact{margin:10px 0 0;padding:0 0 10px;font-size:calc(var(--base-font-size) + 1pt);font-weight:400;color:#333333;text-align:center;line-height:1.35;display:flex;flex-wrap:nowrap;justify-content:center;align-items:baseline;white-space:nowrap;overflow-x:auto;max-width:100%}.theme-dual-column-editable .resume-dual-contact .paper-field{display:inline-block!important;width:auto!important;max-width:100%;min-width:0;vertical-align:baseline;field-sizing:content;text-align:center;padding-right:.25ch;box-sizing:content-box;overflow:visible!important}.theme-dual-column-editable .resume-dual-contact-sep{padding:0 10px;white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0 0 auto}.theme-dual-column-editable .resume-dual-grid{min-height:var(--resume-frozen-min-height,0);display:grid;grid-template-columns:minmax(0,3fr) 2pt minmax(0,7fr);-moz-column-gap:22px;column-gap:22px;align-items:stretch}.theme-dual-column-editable .resume-dual-divider{width:2pt;background:#000000;align-self:stretch}.theme-dual-column-editable .resume-dual-left,.theme-dual-column-editable .resume-dual-right{display:flex;flex-direction:column;gap:var(--section-spacing);min-width:0}.theme-dual-column-editable .resume-dual-left,.theme-dual-column-editable .resume-dual-left .paper-field{text-align:right}.theme-dual-column-editable .resume-dual-right{text-align:left}.theme-dual-column-editable .resume-dual-left .resume-section-title,.theme-dual-column-editable .resume-dual-right .resume-section-title{margin:0;font-size:calc(var(--base-font-size) + 4pt)!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#333333!important;border:none!important;padding:0!important;text-align:inherit!important}.theme-dual-column-editable .resume-dual-left .resume-section-title{border-top:1.5pt solid #333333!important;padding-top:10px!important}.theme-dual-column-editable .resume-dual-left>.resume-reorder-group>.resume-reorder-row:first-child .resume-section>h2.resume-section-title{border-top:none!important;padding-top:0!important}.theme-dual-column-editable .resume-dual-left .resume-section-body,.theme-dual-column-editable .resume-dual-right .resume-section-body{gap:10px;margin-top:8px}.theme-dual-column-editable .resume-dual-rail-block{display:flex;flex-direction:column;gap:2px}.theme-dual-column-editable .resume-dual-rail-block .paper-field{padding:0!important;margin:0!important;line-height:1.35}.theme-dual-column-editable .resume-dual-rail-dates .paper-field,.theme-dual-column-editable .resume-dual-rail-school .paper-field{color:#666666;font-weight:400}.theme-dual-column-editable .resume-dual-right>.resume-section-summary{margin:0!important}.theme-dual-column-editable .resume-dual-right>.resume-section-summary .resume-section-body{margin-top:8px}.theme-dual-column-editable .resume-summary-text,.theme-dual-column-editable .resume-summary-text.paper-field{padding:0!important;margin:0!important}.theme-dual-column-editable .resume-dual-rail-degree,.theme-dual-column-editable .resume-dual-rail-degree .paper-field{font-weight:800;text-transform:uppercase;color:#333333;letter-spacing:.04em;white-space:normal;overflow:visible}.theme-dual-column-editable .resume-dual-meta,.theme-dual-column-editable .resume-dual-meta .paper-field,.theme-dual-column-editable .resume-dual-rail-dates,.theme-dual-column-editable .resume-dual-rail-dates .paper-field{color:#666666}.theme-dual-column-editable .resume-dual-skill-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.theme-dual-column-editable .resume-dual-skill-list li .paper-field{text-align:right;white-space:normal;overflow:visible}.theme-dual-column-editable .resume-dual-role,.theme-dual-column-editable .resume-dual-role .paper-field{font-size:calc(var(--base-font-size) + 2pt);font-weight:700;color:#000000;padding:0}.theme-dual-column-editable .resume-dual-org-line,.theme-dual-column-editable .resume-dual-org-line .paper-field{font-size:var(--base-font-size);font-weight:400;color:#444444}.theme-dual-column-editable .resume-dual-org-line{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;white-space:nowrap;overflow-x:auto;max-width:100%}.theme-dual-column-editable .resume-dual-org-left{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:0;min-width:0;flex:1 1 auto}.theme-dual-column-editable .resume-dual-org-left .paper-field{display:inline-block!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-width:0!important;field-sizing:content;white-space:nowrap;overflow:visible!important}.theme-dual-column-editable .resume-dual-meta-sep{white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#444444}.theme-dual-column-editable .resume-dual-meta{margin-left:8px;white-space:nowrap}.theme-dual-column-editable .resume-dual-meta .paper-field{display:inline-block!important;width:auto!important;field-sizing:content}.theme-dual-column-editable .resume-dual-summary,.theme-dual-column-editable .resume-dual-summary .paper-field{font-size:var(--base-font-size);font-weight:400;color:#444444;line-height:1.5;margin-top:10px}.theme-dual-column-editable .resume-summary-text,.theme-dual-column-editable .resume-summary-text.paper-field{font-size:var(--base-font-size);line-height:1.5;color:#444444}.theme-dual-column-editable textarea.paper-field-bullet{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;width:100%;box-sizing:border-box}.theme-dual-column-editable .resume-bullet-reorder-body{min-width:0;max-width:100%;overflow:visible}.theme-dual-column-editable .resume-bullet-drag-handle{position:absolute;left:.1rem;transform:none;opacity:0;pointer-events:none;z-index:2}.theme-dual-column-editable .resume-bullet-drag-handle:focus-visible,.theme-dual-column-editable .resume-bullet-reorder-item:hover .resume-bullet-drag-handle,.theme-dual-column-editable ul.resume-bullet-reorder-ul:hover .resume-bullet-drag-handle{opacity:1;pointer-events:auto}.theme-dual-column-editable .bullet-polish-btn{right:-3.2rem;top:.08rem}.theme-dual-column-editable .resume-bullet-reorder-item{max-width:100%}.theme-dual-column-editable .resume-dual-right{overflow:visible}.theme-dual-column-editable .resume-dual-right .resume-reorder-row .resume-drag-handle{left:-1.6rem}.theme-dual-column-editable .resume-dual-bullets{margin:8px 0 0;padding-left:20px;list-style-type:var(--bullet-style,disc);max-width:100%;overflow:visible}.theme-dual-column-editable .resume-dual-bullets li{margin-bottom:4px;line-height:12pt;padding-left:4px;max-width:100%}.theme-dual-column-editable .resume-dual-right .resume-section,.theme-dual-column-editable .resume-dual-right .resume-section-body,.theme-dual-column-editable .resume-dual-right .resume-section-item{min-width:0;max-width:100%;overflow:visible}.resume-paper.theme-dual-column-editable input,.resume-paper.theme-dual-column-editable textarea,.theme-dual-column-editable.resume-paper input,.theme-dual-column-editable.resume-paper textarea{font-family:var(--font-body)!important}.resume-paper.theme-easy{--font-heading:"Playfair Display",Georgia,"Times New Roman",serif;--font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--resume-accent-text:var(--accent-color);--easy-muted-body:color-mix(in srgb,var(--accent-color) 34%,#171717);--easy-soft-body:color-mix(in srgb,var(--accent-color) 28%,#292929);--easy-dates-fg:color-mix(in srgb,var(--accent-color) 38%,#404040);--easy-sep-fg:color-mix(in srgb,var(--accent-color) 32%,#4b5563);font-family:var(--font-body)}.theme-easy .resume-header{text-align:center;border-bottom:none;padding-bottom:0;margin-bottom:0}.theme-easy .resume-header-text{display:flex;flex-direction:column;align-items:center;width:100%}.theme-easy .resume-easy-name-line{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35em;max-width:100%;font-size:2em;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.15em;line-height:1.15;margin:0 auto}.theme-easy .resume-easy-name-first,.theme-easy .resume-easy-name-last{display:inline-block;vertical-align:baseline;width:auto;max-width:none;flex:0 1 auto;min-width:0}.theme-easy .resume-easy-name-first,.theme-easy .resume-easy-name-first .paper-field{font-weight:500;color:var(--resume-accent-text)}.theme-easy .resume-easy-name-last,.theme-easy .resume-easy-name-last .paper-field{font-weight:700;color:#222222}.theme-easy .resume-easy-headline{font-family:var(--font-body);font-size:16pt;font-weight:400;color:var(--easy-muted-body);margin:10px 0 24px;line-height:1.3;text-align:center;width:100%;max-width:36rem}.theme-easy .resume-easy-headline.resume-easy-headline--empty.paper-field,.theme-easy .resume-header-headline.resume-easy-headline--empty{margin:0 0 2px!important;padding:0!important;font-size:9pt!important;line-height:1.15!important}.theme-easy .resume-easy-contact-bar{width:100%;border-top:1px solid var(--accent-color);border-bottom:1px solid var(--accent-color);padding:10px 0;margin:0 0 .75rem}.theme-easy .resume-easy-contact-inner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:.2em .65rem;width:100%;max-width:100%;overflow:visible;font-family:var(--font-body);font-size:8.5pt;color:var(--easy-soft-body)}.theme-easy .resume-easy-contact-item{flex:1 1 0;min-width:0;display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:.2em;justify-content:center}.theme-easy .resume-easy-contact-inner strong{font-weight:900;color:#000000}.theme-easy .resume-easy-title-date-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;margin:0 0 .2em;overflow:visible;min-width:0}.theme-easy .resume-easy-role{flex:1 1 auto;min-width:0}.theme-easy .resume-easy-role .paper-field,.theme-easy .resume-easy-role strong{font-size:11pt;font-weight:700;color:#222222}.theme-easy .resume-easy-dates{flex:0 0 auto;flex-shrink:0;max-width:none;min-width:-moz-min-content;min-width:min-content;text-align:right;overflow:visible;padding-right:2px;box-sizing:content-box}.theme-easy .resume-easy-dates,.theme-easy .resume-easy-dates .paper-field{font-size:10pt;font-style:normal;color:var(--easy-dates-fg);white-space:nowrap}.theme-easy .resume-easy-company-line{font-size:10pt;color:var(--easy-muted-body);margin:0 0 .35em}.theme-easy .resume-easy-company-line.resume-exp-company-loc-cluster{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:0;width:100%;min-width:0}.theme-easy .resume-easy-company-line.resume-exp-company-loc-cluster .resume-entity-loc-sep{padding:0;margin:0;white-space:pre}.theme-easy .resume-entity-loc-sep{color:var(--easy-sep-fg);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.theme-easy .resume-easy-bullets{padding-left:30px;margin:.55em 0 0}.theme-easy .resume-easy-bullets li{gap:15px}.theme-easy .resume-skill-line-edit{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.15rem .35rem;width:100%;min-width:0}.theme-easy .resume-skill-cat.paper-field{display:inline-block;width:auto;min-width:0;max-width:14rem;flex:0 0 auto;white-space:nowrap}.theme-easy input.paper-field.resume-skill-names,.theme-easy textarea.paper-field.resume-skill-names{display:inline-block;flex:1 1 auto;min-width:0;width:100%;max-width:100%}.theme-easy .resume-easy-edu-degree:not(.resume-easy-edu-degree-cluster){flex:1 1 auto;min-width:0;display:inline-flex;align-items:baseline}.theme-easy .resume-easy-edu-degree.resume-easy-edu-degree-cluster{flex:1 1 auto;min-width:0;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:flex-start;gap:0;padding-right:.35rem;box-sizing:border-box}.theme-easy .resume-easy-edu-degree.resume-easy-edu-degree-cluster .resume-entity-loc-sep{padding:0;margin:0;white-space:pre;flex-shrink:0;color:var(--easy-sep-fg)}.theme-easy .resume-easy-edu-degree .resume-edu-dot,.theme-easy .resume-easy-edu-degree .resume-entity-loc-sep{padding:0 .1em}.theme-easy .resume-easy-edu-degree.resume-easy-edu-degree-cluster .resume-edu-achievement.paper-field,.theme-easy .resume-easy-edu-degree.resume-easy-edu-degree-cluster .resume-edu-degree.paper-field{font-size:11pt;color:#222222;display:inline-block!important;width:-moz-fit-content!important;width:fit-content!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;padding:0;white-space:nowrap;overflow:visible;vertical-align:baseline;field-sizing:content}.theme-easy .resume-easy-edu-degree.resume-easy-edu-degree-cluster .resume-edu-degree.paper-field{font-weight:700}.theme-easy .resume-easy-edu-degree.resume-easy-edu-degree-cluster .resume-edu-achievement.paper-field{font-weight:400}.theme-easy .resume-easy-edu-degree .resume-edu-institution.paper-field{font-size:11pt;font-weight:700;display:inline-block!important;width:auto!important;max-width:100%;min-width:0;padding:0}.theme-easy .resume-easy-institution-line{font-size:10pt;color:var(--easy-muted-body);margin:.22em 0 .4em}.theme-easy .resume-easy-skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 16px;margin:0;padding-inline-start:19px;font-size:10pt;list-style:disc}.theme-easy .resume-easy-skills-grid-editor li{margin:0;padding-left:.25em}.theme-easy .resume-section-title,.theme-easy h2.resume-section-title{font-family:var(--font-body)!important;font-size:12pt!important;font-weight:700!important;color:#1a1a1a!important;text-transform:uppercase!important;letter-spacing:0!important;margin:0!important;padding-bottom:4px!important;border-bottom:2px solid var(--accent-color)!important;width:100%;box-sizing:border-box}.theme-easy .resume-section.resume-mla-section>.resume-section-body{margin-top:6px}.theme-easy .resume-summary-text,.theme-easy .resume-summary-text.paper-field{color:var(--easy-muted-body)}.theme-easy .resume-section-summary{margin-bottom:0}.resume-paper.theme-easy input,.resume-paper.theme-easy textarea,.theme-easy.resume-paper input,.theme-easy.resume-paper textarea{font-family:var(--font-body)!important}.theme-easy .resume-easy-name-line .paper-field{font-family:var(--font-heading)!important;min-width:2ch;text-align:center;margin:0;letter-spacing:.15em!important;text-transform:uppercase!important;field-sizing:content}.theme-easy .resume-easy-contact-item .paper-field,.theme-easy .resume-easy-name-line .paper-field{display:inline-block!important;width:auto!important;max-width:100%;vertical-align:baseline;padding:0}.theme-easy .resume-easy-contact-item .paper-field{flex:1 1 auto;min-width:0}.theme-easy .resume-easy-headline.paper-field,.theme-easy .resume-header-headline.resume-easy-headline{display:block!important;width:100%!important;max-width:36rem;text-align:center!important}.theme-easy .resume-easy-title-date-row .resume-easy-role .paper-field{display:inline-block!important;width:auto!important;min-width:4ch;max-width:min(65%,100%);text-align:left;padding:0}.theme-easy .resume-easy-title-date-row .resume-easy-dates .paper-field{display:inline-block!important;width:-moz-max-content!important;width:max-content!important;max-width:none!important;min-width:10ch;text-align:right;padding:0 6px 0 0;overflow:visible!important;box-sizing:content-box}.theme-easy .resume-easy-company-line.resume-exp-company-loc-cluster .paper-field{display:inline-block!important;flex:0 0 auto!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-width:0!important;vertical-align:baseline;padding:0;white-space:normal;field-sizing:content}.theme-easy .resume-easy-company-line:not(.resume-exp-company-loc-cluster) .paper-field,.theme-easy .resume-easy-institution-line .paper-field{display:block!important;width:100%!important}.theme-easy .resume-section-item{margin-bottom:0}.resume-paper.theme-senior-software-engineer-v3-left{--sse-heading-font:"Libre Baskerville",Georgia,"Times New Roman",serif;--sse-body-font:Inter,Helvetica,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.theme-senior-software-engineer-v3-left .resume-header{border-bottom:none;margin:0 0 1rem;padding:0;text-align:left}.theme-senior-software-engineer-v3-left .resume-summary-text.paper-field{text-align:left!important}.theme-senior-software-engineer-v3-left .resume-sse-name.paper-field,.theme-senior-software-engineer-v3-left h1.resume-sse-name{font-family:var(--sse-heading-font)!important;font-size:26pt!important;font-weight:400!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:#222222!important;display:block!important;width:100%!important;margin:0 0 .12em!important;line-height:1.1!important;text-align:left!important}.theme-senior-software-engineer-v3-left .resume-sse-headline.paper-field{font-family:var(--sse-body-font)!important;font-size:14pt!important;font-weight:400!important;color:#666666!important;display:block!important;width:100%!important;max-width:100%;margin:0 0 .55rem!important;text-align:left!important}.theme-senior-software-engineer-v3-left .resume-sse-contact-frame{border-top:1.5pt solid #222222;border-bottom:1.5pt solid #222222;padding:.35rem .5rem;margin:0;box-sizing:border-box}.theme-senior-software-engineer-v3-left .resume-sse-contact-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .65rem;font-family:var(--sse-body-font);font-size:8.5pt;color:#333333}.theme-senior-software-engineer-v3-left .resume-sse-contact-inner strong{font-weight:700}.theme-senior-software-engineer-v3-left .resume-sse-contact-inner .paper-field{display:inline-block!important;width:auto!important;min-width:0;max-width:100%;padding:0;font-size:inherit!important;font-family:inherit!important}.theme-senior-software-engineer-v3-left .resume-section-title,.theme-senior-software-engineer-v3-left h2.resume-section-title{font-family:var(--sse-heading-font)!important;font-size:12pt!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#1a1a1a!important;border-bottom:1pt solid #1a1a1a!important;padding-bottom:3px!important;margin:20px 0 10px!important;text-align:left!important}.theme-senior-software-engineer-v3-left .resume-section-summary{margin-top:0!important;margin-bottom:0!important}.theme-senior-software-engineer-v3-left .resume-section-summary .resume-section-title{margin-top:10px!important}.theme-senior-software-engineer-v3-left .resume-summary-text.paper-field{margin-top:4px!important;margin-bottom:0!important;padding-bottom:0!important;line-height:1.45!important}.theme-senior-software-engineer-v3-left .resume-section-body{padding-left:0!important;box-sizing:border-box!important;margin-top:0!important}.theme-senior-software-engineer-v3-left .resume-section-item{margin-bottom:2px!important}.theme-senior-software-engineer-v3-left .resume-sse-award,.theme-senior-software-engineer-v3-left .resume-sse-project,.theme-senior-software-engineer-v3-left .resume-sse-publication,.theme-senior-software-engineer-v3-left .resume-sse-volunteer{margin-bottom:4px!important}.theme-senior-software-engineer-v3-left .resume-sse-role .paper-field{max-width:none!important}.theme-senior-software-engineer-v3-left .resume-sse-affiliation-line .paper-field,.theme-senior-software-engineer-v3-left .resume-sse-interest-line .paper-field,.theme-senior-software-engineer-v3-left .resume-sse-language-line .paper-field{padding:0!important;margin:0!important;display:inline-block!important;line-height:1.3!important}.theme-senior-software-engineer-v3-left .resume-sse-affiliation-line .paper-field{white-space:nowrap!important}.theme-senior-software-engineer-v3-left .resume-sse-title-date-row{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%}.theme-senior-software-engineer-v3-left .resume-sse-title-date-row .resume-sse-role .paper-field{display:inline-block!important;width:auto!important;min-width:4ch;max-width:none!important;text-align:left;padding:0}.theme-senior-software-engineer-v3-left .resume-sse-title-date-row .resume-sse-dates .paper-field{display:inline-block!important;width:-moz-max-content!important;width:max-content!important;max-width:none!important;min-width:10ch;text-align:right;padding:0 6px 0 0}.theme-senior-software-engineer-v3-left .resume-sse-role .paper-field{font-family:var(--sse-body-font)!important;font-weight:700!important;display:inline-block!important;width:auto!important;max-width:100%!important;min-width:4ch;text-align:left;padding:0}.theme-senior-software-engineer-v3-left .resume-sse-dates{font-family:var(--sse-body-font);font-style:normal;color:#444444;flex:0 0 auto;white-space:nowrap;padding-right:2px;overflow:visible}.theme-senior-software-engineer-v3-left .resume-sse-dates .paper-field{font-family:var(--sse-body-font)!important;font-style:normal!important;color:#444444!important;text-align:right;padding-right:4px!important;overflow:visible!important}.theme-senior-software-engineer-v3-left .resume-sse-company-line .paper-field{font-family:var(--sse-body-font)!important;font-size:9pt!important;color:#555555!important}.theme-senior-software-engineer-v3-left ul.resume-sse-skills-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.18rem 1rem;list-style:disc;padding-left:1.15rem;margin:0}.theme-senior-software-engineer-v3-left ul.resume-sse-bullets{margin-top:.35rem;padding-left:1.1rem;margin-left:0;list-style-position:outside}.theme-senior-software-engineer-v3-left ul.resume-sse-bullets li{margin-bottom:.28rem;list-style-type:disc}.theme-senior-software-engineer-v3-left ul.resume-sse-bullets li::marker{font-size:.85em;color:#000000}.resume-paper.theme-senior-software-engineer-v3-left input,.resume-paper.theme-senior-software-engineer-v3-left textarea,.theme-senior-software-engineer-v3-left.resume-paper input,.theme-senior-software-engineer-v3-left.resume-paper textarea{font-family:var(--sse-body-font)!important}.resume-paper.theme-early-years{--ey-accent:#000000;--ey-heading-font:Montserrat,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ey-body-font:Inter,"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--ey-body-font)!important;font-size:var(--base-font-size,9.5pt)!important;color:#333333!important;line-height:1.4!important}.theme-early-years .resume-ey-name,.theme-early-years .resume-ey-name.paper-field{font-family:var(--ey-heading-font)!important;font-weight:800!important;font-size:28pt!important;text-transform:uppercase!important;color:var(--resume-accent-text,var(--ey-accent))!important;line-height:1.1!important;display:block!important;width:100%!important;padding:0!important;margin:0!important}.theme-early-years .resume-ey-subtitle,.theme-early-years .resume-ey-subtitle.paper-field{font-family:var(--ey-heading-font)!important;font-weight:400!important;font-size:16pt!important;color:var(--resume-accent-text,var(--ey-accent))!important;display:block!important;width:100%!important;padding:0!important;margin:2px 0 10px!important}.theme-early-years .resume-ey-header-rule{border:none!important;border-top:1.5pt solid #000000!important;margin:0 0 8px!important}.theme-early-years .resume-ey-contact-row{font-family:var(--ey-body-font)!important;font-size:9pt!important;color:#666666!important;display:flex!important;flex-wrap:wrap!important;gap:0 4px!important;align-items:center!important}.theme-early-years .resume-ey-contact-row .paper-field{font-size:9pt!important;color:#666666!important;display:inline-block!important;width:auto!important;padding:0!important;margin:0!important}.theme-early-years .resume-ey-contact-sep{color:#aaaaaa!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.theme-early-years .resume-section-title{font-family:var(--ey-heading-font)!important;font-weight:800!important;font-size:14pt!important;text-transform:uppercase!important;color:var(--ey-accent)!important;margin:22px 0 12px!important;letter-spacing:.01em!important;border:none!important}.theme-early-years .resume-section-title:after{display:none!important}.theme-early-years .resume-summary-text.paper-field{font-family:var(--ey-body-font)!important;font-size:9.5pt!important;color:#333333!important;line-height:1.4!important;margin:0!important;padding:0!important;display:block!important;width:100%!important}.theme-early-years .resume-ey-skills-wrap{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.theme-early-years .resume-ey-skill-tag{display:inline-flex!important;align-items:center!important;border:1px solid #444444!important;padding:5px 12px!important;font-family:var(--ey-body-font)!important;font-size:10pt!important;font-weight:400!important;color:#333333!important;line-height:1.2!important;white-space:nowrap!important;cursor:text!important}.theme-early-years .resume-ey-skill-tag .paper-field{font-size:10pt!important;color:#333333!important;padding:0!important;margin:0!important;width:auto!important;min-width:2ch!important;max-width:none!important;display:inline-block!important}.theme-early-years .resume-ey-edu-header{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:.5rem!important;width:100%!important}.theme-early-years .resume-ey-edu-uni .paper-field{font-weight:700!important;font-family:var(--ey-body-font)!important;color:#1a1a1a!important;display:inline-block!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}.theme-early-years .resume-ey-edu-date .paper-field,.theme-early-years .resume-ey-work-date .paper-field{font-style:normal!important;color:#444444!important;white-space:nowrap!important;font-size:9.5pt!important;padding:0!important;margin:0!important;text-align:right!important;min-width:10ch!important}.theme-early-years .resume-ey-edu-degree .paper-field{font-family:var(--ey-body-font)!important;color:#333333!important;font-size:9.5pt!important;display:inline-block!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}.theme-early-years .resume-ey-coursework-label{font-size:9pt!important;font-style:normal!important;font-weight:300!important;color:#888888!important;display:block!important;margin:6px 0 4px!important}.theme-early-years .resume-ey-work-header{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:.5rem!important;width:100%!important}.theme-early-years .resume-ey-work-company .paper-field,.theme-early-years .resume-ey-work-company-field.paper-field{font-weight:700!important;font-family:var(--ey-body-font)!important;color:#1a1a1a!important;display:inline-block!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}.theme-early-years .resume-ey-work-role .paper-field{font-size:10pt!important;font-weight:400!important;color:#444444!important;display:block!important;width:100%!important;padding:0!important;margin:2px 0 4px!important}.theme-early-years .resume-ey-affiliation-line .paper-field,.theme-early-years .resume-ey-interest-line .paper-field,.theme-early-years .resume-ey-language-line .paper-field{display:inline-block!important;width:auto!important;padding:0!important;margin:0!important;line-height:1.4!important}.theme-early-years .resume-ey-interest-line .font-bold{font-weight:700!important;color:var(--ey-accent)!important}.theme-early-years .resume-ey-affiliation-line,.theme-early-years .resume-ey-interest-line,.theme-early-years .resume-ey-language-line,.theme-early-years .resume-section-interests .resume-section-item{margin-bottom:0!important}.theme-early-years .resume-section-interests .resume-section-body{gap:0!important}.theme-early-years .resume-section-affiliations .resume-section-item,.theme-early-years .resume-section-languages .resume-section-item{margin-bottom:2px!important}.theme-early-years .resume-ey-bullets,.theme-early-years .resume-item-bullets{list-style:disc!important;padding-left:20px!important;margin:4px 0 0!important}.theme-early-years .resume-ey-bullets li,.theme-early-years .resume-item-bullets li{margin-bottom:5px!important;line-height:1.4!important;color:#333333!important}.theme-early-years .resume-section-body{padding-left:0!important;margin-top:0!important}.theme-early-years .resume-section-item{margin-bottom:10px!important}.theme-early-years input,.theme-early-years textarea{font-family:var(--ey-body-font)!important}.resume-paper.theme-modern-professional{--mp-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--mp-font)!important;font-size:var(--base-font-size,9.5pt)!important;color:#111111!important;line-height:1.45!important}.theme-modern-professional .resume-header{border-bottom:none!important;margin:0 0 8px!important;padding:0!important;text-align:left!important}.theme-modern-professional .resume-mp-name,.theme-modern-professional .resume-mp-name.paper-field{font-family:var(--mp-font)!important;font-weight:700!important;font-size:22pt!important;color:#000000!important;letter-spacing:-.01em!important;line-height:1.1!important;margin:0 0 4px!important;display:block!important;width:100%!important;padding:0!important}.theme-modern-professional .resume-mp-contact-row{font-family:var(--mp-font)!important;font-size:9pt!important;color:#555555!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:0!important;align-items:center!important;margin-bottom:2px!important;justify-content:flex-start!important;width:100%!important}.theme-modern-professional .resume-mp-contact-field,.theme-modern-professional .resume-mp-contact-row .paper-field{font-size:9pt!important;color:#555555!important;display:inline-block!important;width:auto!important;padding:0!important;margin:0!important;min-width:10px!important}.theme-modern-professional .resume-mp-contact-sep{color:#888888!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;padding:0 4px!important;white-space:pre!important}.theme-modern-professional .resume-section-title,.theme-modern-professional h2.resume-section-title{font-family:var(--mp-font)!important;font-size:10.5pt!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.02em!important;color:#000000!important;border-bottom:1pt solid #000000!important;border-top:none!important;padding-bottom:2px!important;margin:20px 0 8px!important;background:none!important}.theme-modern-professional .resume-mp-entry-header{margin:0!important}.theme-modern-professional .resume-mp-entry-header,.theme-modern-professional .resume-mp-role-loc{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;gap:1rem!important;width:100%!important;padding:0!important}.theme-modern-professional .resume-mp-role-loc{margin:0 0 13px!important}.theme-modern-professional .resume-mp-company,.theme-modern-professional .resume-mp-company.paper-field{font-family:var(--mp-font)!important;font-weight:700!important;font-size:var(--base-font-size,9.5pt)!important;color:#111111!important;flex:1 1 auto!important;min-width:0!important}.theme-modern-professional .resume-mp-role,.theme-modern-professional .resume-mp-role.paper-field{font-family:var(--mp-font)!important;font-weight:400!important;font-size:var(--base-font-size,9.5pt)!important;color:#111111!important;flex:1 1 auto!important;min-width:0!important}.theme-modern-professional .resume-mp-dates,.theme-modern-professional .resume-mp-dates.paper-field{font-weight:700!important;color:#111111!important}.theme-modern-professional .resume-mp-dates,.theme-modern-professional .resume-mp-dates.paper-field,.theme-modern-professional .resume-mp-location,.theme-modern-professional .resume-mp-location.paper-field{font-family:var(--mp-font)!important;font-size:var(--base-font-size,9.5pt)!important;flex:0 0 auto!important;width:auto!important;text-align:right!important;margin-left:auto!important;white-space:nowrap!important;padding:0!important;margin-right:0!important;max-width:none!important}.theme-modern-professional .resume-mp-location,.theme-modern-professional .resume-mp-location.paper-field{font-weight:400!important;color:#555555!important}.theme-modern-professional .resume-mp-dates input,.theme-modern-professional .resume-mp-location input{text-align:right!important}.theme-modern-professional .resume-mp-label-line{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;width:100%!important;margin-bottom:2px!important;gap:0!important;font-family:var(--mp-font)!important;font-size:var(--base-font-size,9.5pt)!important;color:#111111!important;line-height:1.25!important}.theme-modern-professional .resume-mp-label-category{flex:0 0 auto!important;display:flex!important;align-items:baseline!important;white-space:nowrap!important;font-weight:700!important}.theme-modern-professional .resume-mp-label-category .paper-field,.theme-modern-professional .resume-mp-label-category input.paper-field{width:-moz-fit-content!important;width:fit-content!important;display:inline-block!important;padding:0!important;margin:0!important;min-width:10px!important;field-sizing:content!important}.theme-modern-professional .resume-mp-label-sep{padding-right:4px!important;flex:0 0 auto!important}.theme-modern-professional .resume-mp-label-names{flex:1 1 auto!important;min-width:0!important;padding-left:0!important}.theme-modern-professional .resume-mp-label-names .paper-field,.theme-modern-professional .resume-mp-label-names textarea.paper-field{display:block!important;width:100%!important;padding:0!important;margin:0!important;line-height:1.45!important}.theme-modern-professional .resume-item-reorder-row,.theme-modern-professional .resume-section-item{margin-bottom:8px!important;width:100%!important;padding-right:0!important;margin-right:0!important}.theme-modern-professional .resume-reorder-row-content{padding-right:0!important;margin-right:0!important;width:100%!important}.theme-modern-professional .resume-section-body{padding-left:0!important;padding-right:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:0!important}.theme-modern-professional .resume-summary-text.paper-field{font-family:var(--mp-font)!important;font-size:var(--base-font-size,9.5pt)!important;color:#111111!important;line-height:1.45!important;margin:0!important;padding:0!important;display:block!important;width:100%!important}@media (hover:hover) and (pointer:fine){.resume-drag-handle{opacity:0}.resume-drag-handle:focus-visible,.resume-reorder-row:hover .resume-drag-handle{opacity:1}}@media (hover:none),(pointer:coarse){.resume-drag-handle{opacity:.42}}#resume-canvas-container[data-squeeze=true] [data-template-root] div:has(>main):has(>aside){display:flex!important;flex-direction:column!important;width:100%!important}#resume-canvas-container[data-squeeze=true] [data-template-root] aside,#resume-canvas-container[data-squeeze=true] [data-template-root] main{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 100%!important;flex-basis:100%!important}.resume-section-item{margin-bottom:1.5rem}.theme-it-simple .resume-section-item{margin-bottom:0!important}@media print{.resume-reorder-row:not(.resume-item-reorder-row){display:block!important}.resume-reorder-row:not(.resume-item-reorder-row),section.resume-section.resume-mla-section:not(.resume-section-summary){-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.resume-reorder-row:not(.resume-item-reorder-row):has(.resume-section-body>:only-child),section.resume-section.resume-mla-section:not(.resume-section-summary):has(>.resume-section-body>:only-child){-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.resume-entry-tier-stack,.resume-header,.resume-item-reorder-row,.resume-section-item,.resume-section.resume-section-summary,.resume-signature{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.resume-reorder-row.resume-item-reorder-row{display:block!important}.resume-item-reorder-row .resume-item-side-controls,.resume-reorder-row .resume-drag-handle{display:none!important}.theme-simple-skills .resume-simple-skills-certs,.theme-simple-skills .resume-simple-skills-skill-grid{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.resume-section-title{-moz-column-break-after:avoid!important;break-after:avoid!important;page-break-after:avoid!important}}.resume-paper.theme-it-simple{--font-heading:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-body);color:#333333}.theme-it-simple .resume-header.resume-it-simple-header{margin:0 0 20px;padding:0;border-bottom:none}.theme-it-simple .resume-it-simple-name-row{display:flex;align-items:baseline;gap:10px}.theme-it-simple .resume-it-simple-name,.theme-it-simple .resume-it-simple-name.paper-field{font-size:calc(var(--base-font-size) + 14.5pt);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#222222;line-height:1.1;display:inline-block!important;width:auto!important;field-sizing:content;padding:0!important}.theme-it-simple .resume-it-simple-name-rule{flex:1 1 auto;border-bottom:1.5pt solid #222222;transform:translateY(-.2em)}.theme-it-simple .resume-it-simple-contact{margin:10px 0 0;font-size:calc(var(--base-font-size) - .5pt);color:#333333;line-height:1.3;text-align:left}.theme-it-simple .resume-it-simple-contact-line{display:flex;align-items:baseline;gap:0;white-space:nowrap;overflow-x:auto;max-width:100%}.theme-it-simple .resume-it-simple-contact-label{font-weight:700;color:#222222}.theme-it-simple .resume-it-simple-contact-sep{padding:0 6px}.theme-it-simple .resume-it-simple-contact-sep,.theme-it-simple .resume-it-simple-meta-sep{-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-it-simple .resume-it-simple-ghost{color:#555555;opacity:.7}.theme-it-simple .resume-it-simple-contact-line .paper-field{display:inline-block!important;width:auto!important;max-width:100%;min-width:0;field-sizing:content;padding:0!important;box-sizing:content-box;overflow:visible!important;vertical-align:baseline}.theme-it-simple .resume-body{gap:18px}.theme-it-simple .resume-section-body{gap:var(--paragraph-spacing)}.theme-it-simple .resume-section.resume-mla-section>h2.resume-section-title{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;font-size:14pt;font-weight:800;color:#222222;text-transform:none;letter-spacing:0;line-height:1.15}.theme-it-simple .resume-section.resume-mla-section>h2.resume-section-title:after{content:"";flex:1 1 auto;border-bottom:1pt solid #222222;transform:translateY(-.2em)}.theme-it-simple .resume-it-simple-title-date{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.theme-it-simple .resume-it-simple-meta-line{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.theme-it-simple .resume-it-simple-award,.theme-it-simple .resume-it-simple-cert,.theme-it-simple .resume-it-simple-project,.theme-it-simple .resume-it-simple-vol{display:flex;flex-direction:column;gap:4px}.theme-it-simple .resume-it-simple-meta-line .paper-field{display:inline-block!important;width:auto!important;max-width:100%;min-width:0;field-sizing:content;padding:0!important;vertical-align:baseline}.theme-it-simple .resume-it-simple-dates .paper-field{display:inline-block!important;width:auto!important;field-sizing:content;text-align:right;padding:0!important}.theme-it-simple .resume-it-simple-primary,.theme-it-simple .resume-it-simple-primary.paper-field{font-size:calc(var(--base-font-size) + .5pt);font-weight:700;color:#222222}.theme-it-simple .resume-it-simple-subtle,.theme-it-simple .resume-it-simple-subtle .paper-field{color:#555555;font-size:calc(var(--base-font-size) + .5pt)}.theme-it-simple .resume-it-simple-edu .resume-it-simple-subtle{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0;overflow-x:auto;white-space:nowrap;max-width:100%}.theme-it-simple .resume-it-simple-edu .resume-it-simple-subtle .paper-field{display:inline-block!important;width:auto!important;field-sizing:content;padding:0!important}.theme-it-simple section[data-it-tight-list] .resume-section-body{gap:2px!important}.theme-it-simple .resume-it-simple-pipe{color:#333333;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-it-simple .resume-it-simple-dates{font-size:calc(var(--base-font-size) - .5pt);font-weight:400;color:#333333;white-space:nowrap}.theme-it-simple ul.resume-bullet-reorder-ul.resume-it-simple-bullets{margin:0;padding:0}.theme-it-simple ul.resume-bullet-reorder-ul.resume-it-simple-bullets li.resume-bullet-reorder-item{margin-bottom:4px}.theme-it-simple ul.resume-bullet-reorder-ul.resume-it-simple-bullets .resume-bullet-symbol{font-size:8pt;line-height:1.35;width:7px}.theme-it-simple ul.resume-bullet-reorder-ul.resume-it-simple-bullets textarea.paper-field-bullet{padding-left:3px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.theme-it-simple .resume-it-simple-skills-row{display:flex;gap:8px;line-height:1.35}.theme-it-simple .resume-it-simple-skills-key,.theme-it-simple .resume-it-simple-skills-key.paper-field{font-weight:700;color:#222222;font-size:calc(var(--base-font-size) + .5pt);white-space:nowrap;width:-moz-fit-content;width:fit-content;field-sizing:content}.theme-it-simple .resume-it-simple-skills-val,.theme-it-simple .resume-it-simple-skills-val.paper-field{flex:1 1 auto;min-width:0;font-size:calc(var(--base-font-size) + .5pt);color:#333333}.resume-paper.theme-simple-skills{font-family:var(--font-body,Inter,Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:#333333;background-color:#ffffff;padding:var(--page-margins);box-sizing:border-box}.theme-simple-skills .resume-header,.theme-simple-skills.resume-header{border:none;margin:0;padding:0;box-shadow:none;background:transparent}.theme-simple-skills .resume-simple-skills-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.theme-simple-skills .resume-simple-skills-name,.theme-simple-skills .resume-simple-skills-name.paper-field{margin:0;font-size:26pt;font-weight:800;text-transform:uppercase;color:var(--accent-color,#000000);letter-spacing:.02em;line-height:1.1;width:100%;max-width:100%}.theme-simple-skills .resume-simple-skills-title,.theme-simple-skills .resume-simple-skills-title.paper-field{display:block;margin:.2rem 0 0;font-size:14pt;font-weight:400;color:#999999;width:100%}.theme-simple-skills .resume-simple-skills-contact,.theme-simple-skills .resume-simple-skills-contact .paper-field{font-size:9pt;color:#333333;text-align:right;line-height:1.4}.theme-simple-skills .resume-simple-skills-contact{min-width:0;flex:0 0 auto}.theme-simple-skills .resume-simple-skills-header-spacer{height:15px}.theme-simple-skills .resume-simple-skills-header-rule{height:0;border:0;border-top:2pt solid #000000;margin:0}.theme-simple-skills .resume-body{gap:0;display:flex;flex-direction:column}.theme-simple-skills .resume-body>.resume-section:not(:first-of-type){margin-top:25px}.theme-simple-skills .resume-body>.resume-section-summary,.theme-simple-skills .resume-body>.resume-section:first-of-type{margin-top:0}.theme-simple-skills .resume-section h2.resume-section-title,.theme-simple-skills .resume-section h3,.theme-simple-skills h2.resume-section-title{text-transform:uppercase}.theme-simple-skills .resume-section h2.resume-section-title{margin:0 0 12px;border-top:2pt solid #000000;padding-top:12px;font-size:12pt;font-weight:800;color:var(--accent-color,#000000);letter-spacing:.04em}.theme-simple-skills .resume-body>.resume-section-summary h2.resume-section-title{border-top:none;padding-top:12px;margin:0 0 12px}.theme-simple-skills .resume-section-body{display:flex;flex-direction:column;gap:var(--paragraph-spacing)}.theme-simple-skills .resume-summary-text{text-align:justify;color:#333333}.theme-simple-skills a{text-decoration:none;color:#333333}.theme-simple-skills .resume-simple-skills-title-date{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;margin:0 0 .1rem}.theme-simple-skills .resume-simple-skills-cat,.theme-simple-skills .resume-simple-skills-cat .paper-field,.theme-simple-skills .resume-simple-skills-role,.theme-simple-skills .resume-simple-skills-role.paper-field{font-size:var(--base-font-size);font-weight:700;color:#000000;min-width:0}.theme-simple-skills .resume-simple-skills-dates,.theme-simple-skills .resume-simple-skills-dates .paper-field{font-size:9.5pt;color:#444444;white-space:nowrap;text-align:right}.theme-simple-skills .resume-simple-skills-list,.theme-simple-skills .resume-simple-skills-list.paper-field,.theme-simple-skills .resume-simple-skills-subline,.theme-simple-skills .resume-simple-skills-subline .paper-field{font-size:9.5pt;color:#666666;font-weight:400;width:100%}.theme-simple-skills .resume-simple-skills-skill-grid{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:16px;column-gap:16px;row-gap:15px;width:100%;margin:0;padding:0;list-style:none;overflow-x:hidden}.theme-simple-skills .resume-simple-skills-cell{min-width:0}.theme-simple-skills .resume-simple-skills-inline-cluster{display:inline-flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.15rem;column-gap:.15rem;row-gap:.1rem;max-width:100%;min-width:0}.theme-simple-skills .resume-simple-skills-aff-sep{flex:0 0 auto;white-space:nowrap;color:#666666;font-size:9.5pt}.theme-simple-skills .resume-section-body .resume-item-reorder-row,.theme-simple-skills .resume-section-body>.resume-section-item{margin-bottom:.45rem!important}.theme-simple-skills-tight-list .resume-section-body{gap:2px!important}.theme-simple-skills-tight-list .resume-section-item{margin-bottom:.1rem!important}.theme-simple-skills .paper-field,.theme-simple-skills .paper-field-bullet{caret-color:#374151}.theme-simple-skills .resume-simple-skills-cell textarea.paper-field,.theme-simple-skills .resume-simple-skills-list.paper-field,.theme-simple-skills .resume-simple-skills-list.paper-field textarea{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden;max-width:100%}.theme-simple-skills .resume-cert-embed h3,.theme-simple-skills .resume-simple-skills-cert-embed h3{text-transform:none;font-weight:800;border-top:none;font-size:var(--base-font-size)}.theme-simple-skills .resume-item-bullets .resume-bullet-symbol{color:#000000}.theme-simple-skills .resume-item-bullets{margin-top:.35rem;padding-left:20px;margin-left:0}.theme-simple-skills .resume-section-item>.resume-item-bullets.resume-simple-skills-bullets{margin-top:14px}.theme-simple-skills .resume-simple-skills-cert-item .resume-simple-skills-title-date{margin-bottom:.15rem}.theme-simple-skills .resume-item-bullets .paper-field-bullet,.theme-simple-skills .resume-item-bullets .resume-editable-bullet,.theme-simple-skills .resume-item-bullets [data-bullets-line],.theme-simple-skills .resume-item-bullets textarea{color:#000000}.resume-paper.theme-minimalist-finance{--font-heading:Montserrat,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:Inter,Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-body);color:#333333}.theme-minimalist-finance .resume-header{border-bottom:none;padding-bottom:0;margin-bottom:30px;text-align:center}.theme-minimalist-finance .resume-min-header{margin:0 0 30px;text-align:center}.theme-minimalist-finance .resume-min-name,.theme-minimalist-finance .resume-min-name.paper-field{margin:0;font-size:28pt;font-weight:900;color:var(--resume-accent-text,var(--accent-color,#222222));text-transform:uppercase;letter-spacing:.02em;line-height:1.05;text-align:center}.theme-minimalist-finance .resume-min-contact{margin:8px 0 0;font-size:10pt;font-weight:400;color:#333333;line-height:1.35}.theme-minimalist-finance .resume-min-contact-line{display:flex;justify-content:center;align-items:baseline;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;max-width:100%}.theme-minimalist-finance .resume-min-contact-sep{padding:0 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:pre}.theme-minimalist-finance .resume-min-contact-line.resume-min-contact-line-ghost{margin-top:2px}.theme-minimalist-finance .resume-min-ghost{box-shadow:inset 0 0 0 1px #e5e7eb;border-radius:6px;padding:0 6px!important;color:#6b7280}.theme-minimalist-finance .resume-min-address{margin:0;font-size:10pt;font-weight:400;color:#333333}.theme-minimalist-finance .resume-min-address.paper-field,.theme-minimalist-finance .resume-min-contact-line .paper-field{display:inline-block!important;width:auto!important;max-width:100%;min-width:0;field-sizing:content;padding:0!important;text-align:center;box-sizing:content-box;overflow:visible!important}.theme-minimalist-finance .resume-section.resume-mla-section>h2.resume-section-title{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;font-size:11pt;font-weight:800;color:var(--resume-accent-text,var(--accent-color,#222222));text-transform:uppercase;letter-spacing:0;line-height:1.15}.theme-minimalist-finance .resume-section.resume-mla-section>h2.resume-section-title:after{content:"";flex:1 1 auto;border-bottom:.5pt solid #d1d5db;transform:translateY(-.25em)}.theme-minimalist-finance .resume-section-body{padding-left:35mm;display:flex;flex-direction:column;gap:var(--paragraph-spacing)}.theme-minimalist-finance .resume-section-item{margin-bottom:0!important}.theme-minimalist-finance .resume-body{gap:calc(var(--section-spacing) * .85)}.theme-minimalist-finance .resume-min-entity-date{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.theme-minimalist-finance .resume-min-entity,.theme-minimalist-finance .resume-min-entity .paper-field{font-weight:700;color:#222222}.theme-minimalist-finance .resume-min-subline,.theme-minimalist-finance .resume-min-subline .paper-field{font-size:var(--base-font-size);font-weight:400;color:#555555}.theme-minimalist-finance .resume-min-subline{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0;white-space:nowrap;overflow-x:auto;max-width:100%}.theme-minimalist-finance .resume-min-subline .paper-field{display:inline-block!important;width:auto!important;field-sizing:content;padding:0!important}.theme-minimalist-finance .resume-min-date,.theme-minimalist-finance .resume-min-date .paper-field{font-size:var(--base-font-size);font-weight:400;color:#444444;white-space:nowrap;text-align:right;field-sizing:content}.theme-minimalist-finance ul.resume-bullet-reorder-ul.resume-min-bullets .resume-bullet-symbol{color:#000000}.theme-minimalist-finance ul.resume-bullet-reorder-ul.resume-min-bullets li.resume-bullet-reorder-item{margin-bottom:5px}.theme-minimalist-finance .resume-min-addl-line strong{font-weight:700;color:var(--resume-accent-text,var(--accent-color,#222222))}.theme-minimalist-finance .resume-min-addl-line{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0;white-space:nowrap;overflow-x:auto;max-width:100%}.theme-minimalist-finance .resume-min-addl-line strong{display:inline-flex;align-items:baseline;min-width:0}.theme-minimalist-finance .resume-min-addl-line .paper-field{display:inline-block!important;width:auto!important;min-width:0;field-sizing:content;padding:0!important}.theme-minimalist-finance .resume-min-inline-sep{white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 .25ch}.theme-minimalist-finance .resume-min-addl-tip{margin:0 0 8px;font-size:calc(var(--base-font-size) - 1pt);color:#6b7280}.theme-minimalist-finance .resume-section-heading-line{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0;white-space:nowrap;overflow-x:auto;max-width:100%}.theme-minimalist-finance .resume-section-heading-line .paper-field{display:inline-block!important;width:auto!important;min-width:0;field-sizing:content;padding:0!important}.resume-section-item>ul.resume-bullet-reorder-ul{margin-top:10px}.resume-paper.theme-photo-layout{font-family:var(--font-body,Poppins,Montserrat,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:#1a1a1a;background-color:#ffffff;padding:var(--page-margins);box-sizing:border-box;line-height:1.45}.theme-photo-layout .resume-header,.theme-photo-layout.resume-header{border:none;margin:0 0 25px;padding:0;background:transparent;box-shadow:none}.theme-photo-layout .resume-photo-header-split{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.theme-photo-layout .resume-photo-header-main{flex:1 1 70%;min-width:0}.theme-photo-layout .resume-photo-name,.theme-photo-layout .resume-photo-name.paper-field{margin:0;font-size:26pt;font-weight:800;text-transform:uppercase;color:#000000;letter-spacing:.02em;line-height:1.1;width:100%;max-width:100%}.theme-photo-layout .resume-photo-job-title,.theme-photo-layout .resume-photo-job-title.paper-field{display:block;margin:.25rem 0 0;font-size:14pt;font-weight:400;color:#999999;width:100%}.theme-photo-layout .resume-photo-contact-rows{display:flex;flex-direction:column;gap:6px;margin-top:.6rem;max-width:100%}.theme-photo-layout .resume-photo-contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.theme-photo-layout .resume-photo-contact-pill{display:inline-flex;flex-direction:row;align-items:center;gap:.22rem;min-width:0;max-width:100%;padding:.2rem .5rem .2rem .4rem;border:1px solid #666666;border-radius:999px;font-size:9pt;line-height:1.35;color:#444444;background:#fff}.theme-photo-layout .resume-photo-pill-field,.theme-photo-layout .resume-photo-pill-field.paper-field{min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0;color:#444444;font-size:9pt;line-height:1.35;display:inline-block;width:auto;field-sizing:content;max-width:12rem}.theme-photo-layout .resume-photo-contact-pill .html-resume-svg-cap{flex-shrink:0;color:#666666;opacity:.95}.theme-photo-layout .resume-photo-slot{flex:0 0 30%;max-width:128px;min-width:88px;display:flex;align-items:flex-start;justify-content:flex-end}.theme-photo-layout .resume-photo-img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:2px;border:1px solid #d1d5db;display:block;background:#f3f4f6}.theme-photo-layout .resume-photo-placeholder{width:120px;height:120px;display:flex;align-items:center;justify-content:center;border:1px dashed #c4c4c4;border-radius:2px;background:#f9fafb;color:#9ca3af}.theme-photo-layout .resume-body{display:flex;flex-direction:column;gap:0}.theme-photo-layout .resume-body>.resume-section:not(:first-of-type){margin-top:22px}.theme-photo-layout .resume-body>.resume-section-summary,.theme-photo-layout .resume-body>.resume-section:first-of-type{margin-top:0}.theme-photo-layout .resume-section h2.resume-section-title,.theme-photo-layout h2.resume-section-title{text-transform:uppercase;font-size:14pt;font-weight:800;color:#222222;border:none;margin:0 0 12px;padding:0;background:none;text-align:left;letter-spacing:0;line-height:1.2}.theme-photo-layout .resume-body>.resume-section-summary h2.resume-section-title{margin:0 0 12px;padding:0}.theme-photo-layout .resume-section-body{display:flex;flex-direction:column;gap:var(--paragraph-spacing)}.theme-photo-layout .resume-photo-tight-stack{gap:2px}.theme-photo-layout .resume-photo-tight-stack>.resume-item-reorder-row,.theme-photo-layout .resume-photo-tight-stack>.resume-section-item{margin-bottom:0!important}.theme-photo-layout .resume-photo-affiliation-cluster.resume-photo-inline-cluster,.theme-photo-layout .resume-photo-edu-subline.resume-photo-inline-cluster{flex-wrap:nowrap}.theme-photo-layout .resume-summary-text{color:#1a1a1a;text-align:left}.theme-photo-layout .resume-photo-title-date{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;min-width:0;margin:0 0 .15rem}.theme-photo-layout .resume-photo-headline,.theme-photo-layout .resume-photo-headline.paper-field,.theme-photo-layout .resume-photo-school,.theme-photo-layout .resume-photo-school.paper-field{flex:1 1 auto;min-width:0;font-size:var(--base-font-size);font-weight:700;color:#000000}.theme-photo-layout .resume-photo-school,.theme-photo-layout .resume-photo-school.paper-field{text-transform:uppercase}.theme-photo-layout .resume-photo-dates,.theme-photo-layout .resume-photo-dates .paper-field{flex:0 0 auto;font-size:9.5pt;font-weight:400;color:#222222;white-space:nowrap;text-align:right}.theme-photo-layout .resume-photo-meta-row,.theme-photo-layout .resume-photo-meta-row .paper-field{font-size:9.5pt;font-weight:400;color:#666666;margin:0 0 .35rem;width:100%}.theme-photo-layout .resume-photo-edu-subline,.theme-photo-layout .resume-photo-edu-subline .paper-field{font-size:10pt;font-weight:400;color:#444444;margin:0 0 .35rem}.theme-photo-layout .resume-photo-inline-cluster{display:inline-flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.15rem;column-gap:.15rem;row-gap:.1rem}.theme-photo-layout .resume-photo-coursework-edit{margin:.25rem 0 .35rem;font-size:var(--base-font-size);color:#1a1a1a}.theme-photo-layout .resume-photo-coursework-field,.theme-photo-layout .resume-photo-coursework-field.paper-field{display:inline;vertical-align:baseline;width:auto;min-width:8rem}.theme-photo-layout .resume-item-bullets.resume-photo-bullets{margin-top:6px;margin-left:0;padding-left:20px;list-style-position:outside}.theme-photo-layout .resume-item-bullets.resume-photo-bullets li{padding-left:.15em;margin-bottom:6px}.theme-photo-layout .resume-photo-skills-section{width:100%}.theme-photo-layout .resume-photo-skill-group{margin-bottom:.65rem}.theme-photo-layout .resume-photo-skill-group:last-child{margin-bottom:0}.theme-photo-layout .resume-photo-skill-group-title,.theme-photo-layout .resume-photo-skill-group-title.paper-field{display:block;width:100%;box-sizing:border-box;font-weight:700;font-size:var(--base-font-size);margin:0 0 .35rem;padding:0;color:#000000;border:none;border-radius:0;background:transparent}.theme-photo-layout .resume-photo-skills-chip-row{align-items:flex-start}.theme-photo-layout .resume-photo-skills-chip-row,.theme-photo-layout .resume-photo-skills-flex{display:flex;flex-wrap:wrap;gap:8px 10px;list-style:none;margin:0;padding:0;width:100%}.theme-photo-layout .resume-photo-skill-li{list-style:none;margin:0;padding:0}.theme-photo-layout .resume-photo-skill-chip,.theme-photo-layout .resume-photo-skill-chip.paper-field{display:inline-block;border:1px solid #444444;border-radius:999px;padding:.22rem .55rem;font-size:var(--base-font-size);color:#333333;background:#fff;min-width:2rem;width:auto;field-sizing:content}.theme-photo-layout a{text-decoration:none;color:inherit}.theme-photo-layout .paper-field,.theme-photo-layout .paper-field-bullet{caret-color:#374151}