.page-module-scss-module__dIR3iW__page{padding-block:calc(var(--nav) + 3rem)5rem;width:min(100% - 2*var(--studio-gutter),58rem);margin-inline:auto}.page-module-scss-module__dIR3iW__sheet{font-family:var(--font-text);color:var(--ink);font-size:.95rem;line-height:1.55}.page-module-scss-module__dIR3iW__header{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:2.5rem;padding-bottom:1.5rem;display:grid}.page-module-scss-module__dIR3iW__name{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,1.4rem + 2.4vw,3rem);line-height:1}.page-module-scss-module__dIR3iW__role{font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin:.75rem 0 0}.page-module-scss-module__dIR3iW__specialty{max-width:34ch;color:var(--ink-2);margin:.75rem 0 0}.page-module-scss-module__dIR3iW__contact{gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.page-module-scss-module__dIR3iW__contact li{grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;font-size:.875rem;display:grid}.page-module-scss-module__dIR3iW__contactLabel{font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.page-module-scss-module__dIR3iW__contactValue.page-module-scss-module__dIR3iW__contactValue{color:var(--ink);word-break:break-word;text-decoration:none}.page-module-scss-module__dIR3iW__contactValue.page-module-scss-module__dIR3iW__contactValue:hover{color:var(--accent-ink)}.page-module-scss-module__dIR3iW__block{margin-top:2.25rem}.page-module-scss-module__dIR3iW__blockTitle{font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);margin:0 0 1rem;padding-bottom:.5rem}.page-module-scss-module__dIR3iW__blockTitleSpaced{margin-top:1.5rem}.page-module-scss-module__dIR3iW__lead{max-width:78ch;margin:0}.page-module-scss-module__dIR3iW__role_{break-inside:avoid;margin-bottom:1.5rem}.page-module-scss-module__dIR3iW__role_:last-child{margin-bottom:0}.page-module-scss-module__dIR3iW__roleHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.page-module-scss-module__dIR3iW__company{font-family:var(--font-display);margin:0;font-size:1.3rem;line-height:1.2}.page-module-scss-module__dIR3iW__timeframe,.page-module-scss-module__dIR3iW__tech{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);font-size:.75rem}.page-module-scss-module__dIR3iW__roleTitle{color:var(--accent-ink);margin:.15rem 0 .6rem;font-size:.9rem}.page-module-scss-module__dIR3iW__bullets{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.page-module-scss-module__dIR3iW__bullets li{padding-left:.15rem}.page-module-scss-module__dIR3iW__tech{margin:.6rem 0 0}.page-module-scss-module__dIR3iW__projects{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.page-module-scss-module__dIR3iW__projectHead{flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;margin:0;display:flex}.page-module-scss-module__dIR3iW__projectName{font-weight:600}.page-module-scss-module__dIR3iW__projectKind,.page-module-scss-module__dIR3iW__projectLink.page-module-scss-module__dIR3iW__projectLink{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);font-size:.75rem}.page-module-scss-module__dIR3iW__projectLink.page-module-scss-module__dIR3iW__projectLink{color:var(--accent-ink);text-decoration:none}.page-module-scss-module__dIR3iW__projectSummary{color:var(--ink-2);max-width:78ch;margin:.15rem 0 0}.page-module-scss-module__dIR3iW__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.page-module-scss-module__dIR3iW__skills{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.page-module-scss-module__dIR3iW__skillTitle{font-size:.9rem;font-weight:600;display:block}.page-module-scss-module__dIR3iW__skillTags{color:var(--ink-2);font-size:.875rem;display:block}.page-module-scss-module__dIR3iW__download{font-family:var(--font-mono);font-size:var(--step-label);letter-spacing:.12em;text-transform:uppercase;margin-top:2.5rem}.page-module-scss-module__dIR3iW__download a{color:var(--accent-ink)}@media (max-width:40rem){.page-module-scss-module__dIR3iW__header,.page-module-scss-module__dIR3iW__columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media print{:is(header,footer,[data-site-chrome]){display:none!important}:is(html,body){background:#fff!important}:is(body:before,body:after){content:none!important;display:none!important}.page-module-scss-module__dIR3iW__page{width:100%;padding:0}.page-module-scss-module__dIR3iW__sheet,.page-module-scss-module__dIR3iW__sheet *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.page-module-scss-module__dIR3iW__sheet,.page-module-scss-module__dIR3iW__name,.page-module-scss-module__dIR3iW__lead,.page-module-scss-module__dIR3iW__company,.page-module-scss-module__dIR3iW__bullets li,.page-module-scss-module__dIR3iW__projectName,.page-module-scss-module__dIR3iW__projectSummary,.page-module-scss-module__dIR3iW__skillTitle,.page-module-scss-module__dIR3iW__contactValue.page-module-scss-module__dIR3iW__contactValue{color:#000!important}.page-module-scss-module__dIR3iW__blockTitle,.page-module-scss-module__dIR3iW__contactLabel,.page-module-scss-module__dIR3iW__timeframe,.page-module-scss-module__dIR3iW__tech,.page-module-scss-module__dIR3iW__projectKind,.page-module-scss-module__dIR3iW__skillTags{color:#3a3733!important}.page-module-scss-module__dIR3iW__role,.page-module-scss-module__dIR3iW__roleTitle,.page-module-scss-module__dIR3iW__projectLink.page-module-scss-module__dIR3iW__projectLink{color:#8f2814!important}.page-module-scss-module__dIR3iW__sheet{-webkit-font-smoothing:auto;font-size:10.4pt;font-weight:450;line-height:1.5}.page-module-scss-module__dIR3iW__name{font-size:27pt}.page-module-scss-module__dIR3iW__company{font-size:13pt}.page-module-scss-module__dIR3iW__blockTitle,.page-module-scss-module__dIR3iW__contactLabel,.page-module-scss-module__dIR3iW__timeframe,.page-module-scss-module__dIR3iW__tech,.page-module-scss-module__dIR3iW__projectKind{font-size:8.2pt;font-weight:500}.page-module-scss-module__dIR3iW__role,.page-module-scss-module__dIR3iW__roleTitle,.page-module-scss-module__dIR3iW__skillTitle,.page-module-scss-module__dIR3iW__projectName{font-weight:500}.page-module-scss-module__dIR3iW__bullets{gap:.28rem}.page-module-scss-module__dIR3iW__block{margin-top:13pt}.page-module-scss-module__dIR3iW__role_{break-inside:avoid;page-break-inside:avoid;margin-bottom:12pt}.page-module-scss-module__dIR3iW__blockTitle,.page-module-scss-module__dIR3iW__roleHead,.page-module-scss-module__dIR3iW__roleTitle{break-after:avoid}.page-module-scss-module__dIR3iW__bullets li,.page-module-scss-module__dIR3iW__projects li,.page-module-scss-module__dIR3iW__tech{break-inside:avoid;page-break-inside:avoid}.page-module-scss-module__dIR3iW__tech{break-before:avoid;page-break-before:avoid;padding-bottom:1pt}.page-module-scss-module__dIR3iW__download{display:none}.page-module-scss-module__dIR3iW__sheet a{text-decoration:none;color:inherit!important}}
