[data-resume-document]{--doc-meta-col: 11rem;--doc-resume-cols: 1fr 2fr;--doc-col-gap: .75rem;--doc-col-pad: 1.5rem;--doc-block-gap: .375rem;--doc-section-gap: .5rem;--doc-group-gap: .125rem;--doc-text: 10px;--doc-text-xs: 8px;--doc-leading: 1.4;--doc-leading-heading: 1.5;--doc-ink: #000;--doc-ink-body: #404040;--doc-ink-muted: #737373;--doc-ink-faint: #a3a3a3;--doc-rule: #d4d4d4}.doc-meta-grid{display:grid;min-width:0;grid-template-columns:var(--doc-meta-col) minmax(0,1fr);gap:var(--doc-col-gap)}.doc-resume-grid{display:grid;min-width:0;grid-template-columns:var(--doc-resume-cols)}.doc-col{display:flex;min-width:0;flex-direction:column;gap:var(--doc-block-gap)}.doc-group{display:flex;flex-direction:column;gap:var(--doc-group-gap)}.doc-section{margin-top:var(--doc-section-gap)}.doc-body{font-size:var(--doc-text);line-height:var(--doc-leading);color:var(--doc-ink-body);overflow-wrap:break-word}.doc-meta{font-size:var(--doc-text);line-height:var(--doc-leading);color:var(--doc-ink-muted)}.doc-heading{font-size:var(--doc-text);line-height:var(--doc-leading-heading);color:var(--doc-ink);font-weight:700;text-transform:uppercase}.doc-title{font-size:var(--doc-text);line-height:1;color:var(--doc-ink);font-weight:700;text-transform:uppercase}.doc-subheading{font-size:var(--doc-text);line-height:1;color:var(--doc-ink);font-weight:600}.doc-strong{color:var(--doc-ink);font-weight:600}.doc-link{color:var(--doc-ink-body);text-decoration:underline}.doc-rule{margin:.25rem 0;border-bottom:1px solid var(--doc-rule)}.doc-footer{font-size:var(--doc-text-xs);color:var(--doc-ink-faint)}#resume-print-target,#resume-print-target *{-webkit-text-size-adjust:none;text-size-adjust:none}[data-resume-scale-root]{transform-origin:top left}[data-slot=scroll-area-viewport][data-pan-active]{background-color:color-mix(in oklch,var(--muted) 42%,transparent)}@media(prefers-reduced-motion:reduce){[data-slot=scroll-area-viewport][data-pan-active]{transition:none}}#resume-print-target a,#resume-print-target button{touch-action:manipulation}@media print{body:has(#resume-print-clone)>:not(#resume-print-clone){display:none!important}#resume-print-clone{color:#000!important;background:#fff!important}#resume-print-clone>div{gap:0!important}[data-resume-page]{box-shadow:none!important;break-after:page;break-inside:avoid}[data-resume-page]:last-child{break-after:auto}@page{size:letter;margin:0}}
