@page{size:letter;margin:0}.capability-sheet{--capability-ink:#1c1917;box-sizing:border-box;color:#292524;width:min(100%,8.5in);min-height:11in;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:0 auto;padding:.5in .55in .45in;overflow:hidden;box-shadow:0 18px 60px #29252429}.capability-sheet *,.capability-sheet :before,.capability-sheet :after{box-sizing:border-box}.capability-sheet h1,.capability-sheet h2,.capability-sheet h3,.capability-sheet p,.capability-sheet address{margin-top:0}.capability-sheet p:last-child{margin-bottom:0}.capability-sheet a{color:inherit;text-underline-offset:.18em;text-decoration-color:currentColor}.capability-header{z-index:auto;-webkit-backdrop-filter:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.18in;padding:0;display:grid;position:static;inset:auto}.capability-name{color:var(--capability-ink);margin-bottom:.07in;font-size:.12in;font-weight:600;line-height:1.1}.capability-sheet h1.capability-title{max-width:6in;color:var(--capability-ink);letter-spacing:-.025em;margin-bottom:.07in;font-size:.245in;font-weight:600;line-height:1.04}.capability-nowrap{white-space:nowrap}.capability-role{color:#78716c;margin-bottom:0;font-size:.12in;font-weight:500;line-height:1.25}.capability-contact{color:#57534e;text-align:right;flex-direction:column;align-items:flex-end;gap:.035in;max-width:1.8in;margin:0;font-size:.1in;font-style:normal;line-height:1.25;display:flex}.capability-rule{background:linear-gradient(90deg,#c2410c,#ca8a04 48%,#0891b2);height:2px;margin-top:.18in}.capability-lede{padding:.24in 0 .22in}.capability-lede p{margin-bottom:.08in;font-size:.13in;line-height:1.42}.capability-columns{border-top:1px solid #d6d3d1;grid-template-columns:2.3in minmax(0,1fr);display:grid}.capability-proof,.capability-offer{min-width:0;padding-top:.22in}.capability-proof{padding-right:.28in;display:flex}.capability-proof section{flex-direction:column;flex:1;display:flex}.capability-offer{border-left:1px solid #d6d3d1;padding-left:.3in}.capability-proof section+section,.capability-offer section+section{margin-top:.28in}.capability-sheet h2{color:var(--capability-ink);margin-bottom:.095in;font-size:.12in;font-weight:600;line-height:1.2}.capability-sheet h3{color:#57534e;letter-spacing:.01em;margin-bottom:.03in;font-size:.12in;font-weight:600;line-height:1.24}.capability-experience h3{color:var(--capability-ink)}.capability-sheet p{margin-bottom:.075in;font-size:.126in;line-height:1.4}.capability-tenure{color:#57534e}.capability-experience{flex-direction:column;flex:1;justify-content:space-between;gap:.18in;margin-top:.18in;display:flex}.capability-experience>div{padding-left:.12in;position:relative}.capability-experience>div:before{background:var(--company-accent);content:"";border-radius:999px;width:2px;position:absolute;inset:.01in auto .01in 0}.capability-fit h2{margin-bottom:.07in}.capability-fit ul{gap:.045in;margin:0;padding:0;list-style:none;display:grid}.capability-fit li{grid-template-columns:.05in minmax(0,1fr);align-items:baseline;gap:.07in;font-size:.123in;line-height:1.4;display:grid}.capability-fit li:before{content:"";background:#a8a29e;border-radius:50%;width:.04in;height:.04in}.capability-rows{gap:.11in;padding-top:.06in;display:grid}.capability-row{margin-bottom:0}.capability-row strong{color:var(--capability-ink);font-weight:600}@media screen and (width>=761px){.capability-sheet{width:min(100%,10.5in);min-height:0;padding:.55in .72in .7in}.capability-sheet h1.capability-title{max-width:7in;font-size:.3in}.capability-role{font-size:.128in}.capability-lede p{font-size:.14in}.capability-columns{grid-template-columns:2.65in minmax(0,1fr)}.capability-sheet h3{font-size:.128in}.capability-sheet p,.capability-fit li{font-size:.135in}}@media screen and (width<=760px){.capability-sheet{min-height:0;padding:1.25rem}.capability-header,.capability-columns{grid-template-columns:minmax(0,1fr)}.capability-contact{text-align:left;align-items:flex-start;max-width:none;font-size:.75rem}.capability-sheet h1.capability-title{font-size:clamp(1.75rem,8vw,2.5rem)}.capability-nowrap{white-space:normal}.capability-role{font-size:.9rem}.capability-lede{padding:1.25rem 0}.capability-columns{gap:1.5rem}.capability-proof{padding-bottom:1.5rem;padding-right:0}.capability-offer{border-top:1px solid #d6d3d1;border-left:0;padding-left:0}.capability-sheet h2{font-size:.72rem}.capability-sheet h3,.capability-sheet p,.capability-lede p{font-size:.9rem}}@media print{.capability-sheet{width:8.5in;height:11in;min-height:11in;box-shadow:none;margin:0}}
