.resume{margin-top:56px}.resume__sheet{grid-row:1/span var(--rows)}.resume__label,.resume__section{grid-row:var(--row)}.resume__label{font:inherit}.resume__label>.t-label{display:block}.resume__label:first-of-type>.t-label{padding-top:52px;top:12px}.resume__section:last-of-type>div{padding-bottom:56px}.resume__entries{flex-direction:column;gap:40px;display:flex}.resume__org-line{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.role{font:400 17px/28px var(--serif);color:var(--ink-soft)}.resume__meta{font:400 10.5px/20px var(--mono);letter-spacing:.06em;color:var(--lead)}.resume__entry .prose p{margin:8px 0 0}.resume__entry .prose p:first-child{margin-top:16px}.spec{font:400 18px/32px var(--serif)}.spec b{font:600 13px/1 var(--sans);width:184px;display:inline-block}@media (max-width:767px){.resume{background:var(--vellum);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-sheet);-webkit-backdrop-filter:blur(.6px);backdrop-filter:blur(.6px);margin:40px -20px 0;padding:8px 20px 24px;display:block}.resume__sheet{display:none}.resume__label{padding:24px 0 0}.resume__label>.t-label,.resume__label:first-of-type>.t-label{text-align:left;padding-top:0;font-size:26px;position:static}.resume__section{margin:0;padding:0}.resume__section>div,.resume__section:first-of-type>div,.resume__section:last-of-type>div{border-top:0;border-bottom:1px solid var(--rule-soft);padding:12px 0 24px}.resume__section:last-of-type>div{border-bottom:0}.resume__entries{gap:28px}.resume__org-line{flex-direction:column;gap:0}.role{font-size:16px;line-height:1.3}.resume__meta{margin-top:4px}.spec{font-size:15.5px;line-height:1.7}.spec b{width:auto;font-size:12px;display:inline}.spec b:after{content:" — "}}
