.resume-sheet{--sheet-paper:#fbfaf7;--sheet-ink:#111;--sheet-mark:var(--color-accent,#c5fb45);--sheet-font:"Latin Modern Roman", "CMU Serif", Charter, "Iowan Old Style", Georgia, serif;--sheet-fs:10pt;box-sizing:border-box;aspect-ratio:8.5/11;background:var(--sheet-paper);width:min(100%,61.2em);color:var(--sheet-ink);font:var(--sheet-fs) / 1.35 var(--sheet-font);border-radius:.15em;margin:0 auto;padding:3.96em 4.68em;position:relative;box-shadow:0 3em 8em #00000073}.resume-sheet--world{--sheet-fs:40px;width:61.2em;margin:0;box-shadow:0 2em 6em #0009}.resume-sheet a{color:inherit;text-decoration:none}.resume-sheet a:hover{text-decoration:underline}.resume-sheet__head{text-align:center}.resume-sheet h1,.resume-sheet h2,.resume-sheet h3{letter-spacing:normal;font-family:inherit}.resume-sheet p{max-width:none;font-size:inherit;line-height:inherit;margin:0}.resume-sheet .resume-sheet__head h1{margin:0 0 .4em;font-size:1.7em;font-weight:700}.resume-sheet__contact{flex-wrap:wrap;justify-content:center;margin:0;display:flex}.resume-sheet__contact span{white-space:nowrap}.resume-sheet__contact span+span:before{content:"|";margin:0 1em}.resume-sheet__section h2{border-bottom:.05em solid var(--sheet-ink);margin:.75em 0 .42em;padding-bottom:.08em;font-size:1.2em;font-weight:700}.resume-sheet__mark{z-index:0;position:relative}.resume-sheet__mark-bar{z-index:-1;background:var(--sheet-mark);transform-origin:0;height:.5em;position:absolute;bottom:.05em;left:-.15em;right:-.15em;transform:scaleX(0)}.resume-sheet__row{justify-content:space-between;gap:1em;display:flex}.resume-sheet__row h3{font-size:inherit;margin:0;font-weight:700}.resume-sheet__row .resume-sheet__org{font-size:1.2em}.resume-sheet__right{text-align:right;flex-shrink:0}.resume-sheet__right--i{flex-shrink:1;font-style:italic}.resume-sheet__group+.resume-sheet__group{margin-top:.4em}.resume-sheet__entry+.resume-sheet__entry{margin-top:.2em}.resume-sheet ul{margin:.3em 0 0;padding-left:1.3em}.resume-sheet li+li{margin-top:.2em}.resume-sheet__table{margin:0}.resume-sheet__table div{grid-template-columns:max-content 1fr;gap:0 .6em;display:grid}.resume-sheet__table dt{font-weight:700}.resume-sheet__table dd{margin:0}.resume-error{white-space:pre-wrap;color:#c0392b}@media screen and (max-width:900px){.resume-sheet:not(.resume-sheet--world){--sheet-fs:.95rem;aspect-ratio:auto;width:100%;padding:1.5rem 1.25rem}.resume-sheet:not(.resume-sheet--world) .resume-sheet__row{flex-wrap:wrap;gap:0 1em}}.resume-sheet.resume-sheet--fit,.resume-sheet.resume-sheet--fit:not(.resume-sheet--world){--sheet-fs:10pt;aspect-ratio:8.5/11;width:61.2em;padding:3.96em 4.68em}.resume-sheet.resume-sheet--fit .resume-sheet__row{flex-wrap:nowrap;gap:1em}@media print{.resume-sheet{--sheet-fs:10pt;aspect-ratio:8.5/11;zoom:var(--print-zoom,1);width:61.2em;box-shadow:none;background:0 0;border-radius:0;margin:0 auto;padding:3.96em 4.68em}.resume-sheet__mark-bar{display:none}}
