._home_m6i7h_1{--home-max:1180px;--home-gutter:clamp(1rem, 4vw, 4rem);color:var(--ink);background:#fff}._home_m6i7h_1>section{width:min(calc(100% - var(--home-gutter) * 2), var(--home-max));margin-inline:auto;scroll-margin-top:6rem}._home_m6i7h_1 h2{margin-bottom:0;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.15}._home_m6i7h_1 h3{font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.15}._home_m6i7h_1 a{text-underline-offset:.25em}._home_m6i7h_1 a:focus-visible{outline:3px solid var(--blue);outline-offset:5px}._home_m6i7h_1 p,._home_m6i7h_1 h1,._home_m6i7h_1 h2,._home_m6i7h_1 h3,._home_m6i7h_1 dd{overflow-wrap:anywhere}._eyebrow_m6i7h_19{color:var(--blue-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700}._intro_m6i7h_20{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:2.75rem;display:grid}._introCopy_m6i7h_21{max-width:46rem}._intro_m6i7h_20 h1{margin-bottom:1rem;font-size:clamp(2.75rem,5vw,4.5rem);line-height:1}._purpose_m6i7h_23{letter-spacing:-.02em;max-width:40rem;margin-bottom:0;font-size:clamp(1.2rem,2.1vw,1.65rem);line-height:1.45}._actions_m6i7h_24{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}._primaryLink_m6i7h_25,._textLink_m6i7h_25{align-items:center;gap:.75rem;min-height:44px;font-size:.95rem;font-weight:650;line-height:1.4;display:inline-flex}._primaryLink_m6i7h_25{background:var(--blue);color:#fff;justify-content:center;padding:.8rem 1.15rem}._primaryLink_m6i7h_25:hover{background:var(--blue-dark)}._textLink_m6i7h_25{color:var(--blue-dark);padding-block:.6rem}._textLink_m6i7h_25:hover{text-decoration:underline}._primaryLink_m6i7h_25 span,._textLink_m6i7h_25 span{flex-shrink:0}._portrait_m6i7h_31{aspect-ratio:1/1.14;background:var(--paper);width:220px;margin:0;position:relative;overflow:hidden}._portrait_m6i7h_31 img{object-fit:cover;object-position:center 30%}._sectionHeading_m6i7h_33{justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}._sectionHeading_m6i7h_33>div{min-width:0;max-width:42rem}._sectionHeading_m6i7h_33>._textLink_m6i7h_25{flex-shrink:0}._experience_m6i7h_36{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:1.5rem 1.75rem}._experience_m6i7h_36 h2{font-size:clamp(1.25rem,2vw,1.5rem)}._experienceList_m6i7h_38{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}._experienceList_m6i7h_38 li{min-width:0}._experienceList_m6i7h_38 span{color:var(--muted);margin-bottom:.3rem;font-size:.85rem;display:block}._experienceList_m6i7h_38 strong{font-size:.95rem;font-weight:600;line-height:1.45;display:block}._work_m6i7h_42{padding-block:3.5rem}._work_m6i7h_42>._sectionHeading_m6i7h_33{margin-bottom:1.75rem}._workList_m6i7h_44{border-top:1px solid var(--line)}._workItem_m6i7h_45{border-bottom:1px solid var(--line);gap:2.5rem;padding-block:2.5rem;display:grid}._withArtifact_m6i7h_46{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}._workCopy_m6i7h_47{min-width:0;max-width:46rem}._workStatus_m6i7h_48{color:var(--muted);margin-bottom:.8rem;font-size:.85rem;line-height:1.5}._workStatus_m6i7h_48 span{color:var(--blue-dark);font-variant-numeric:tabular-nums}._workCopy_m6i7h_47 h3{margin-bottom:1rem}._workCopy_m6i7h_47 h3 a:hover{text-decoration:underline}._workSummary_m6i7h_52{color:#353c46;margin-bottom:1.25rem;font-size:1.05rem}._workDetails_m6i7h_53{gap:1rem;margin:0 0 1.25rem;display:grid}._workDetails_m6i7h_53 dt{margin-bottom:.2rem;font-size:.85rem;font-weight:700}._workDetails_m6i7h_53 dd{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}._artifact_m6i7h_56{min-width:0;margin:0}._artifact_m6i7h_56 img{border:1px solid var(--line);background:var(--paper);width:100%;height:auto;display:block}._artifact_m6i7h_56 figcaption{color:var(--muted);margin-top:.75rem;font-size:.85rem;line-height:1.5}._artifactUnavailable_m6i7h_59{border:1px solid var(--line);background:var(--paper);padding:2rem}._artifactUnavailable_m6i7h_59 p:first-child{font-weight:650}._artifactUnavailable_m6i7h_59 p:last-child{color:var(--muted);margin-bottom:0}._services_m6i7h_62{padding-bottom:3.5rem}._serviceGrid_m6i7h_63{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 4rem;margin-top:1.75rem;display:grid}._serviceGrid_m6i7h_63 article{border-top:2px solid var(--ink);flex-direction:column;align-items:start;min-width:0;padding-top:1.5rem;display:flex}._serviceGrid_m6i7h_63 h3{margin-bottom:.75rem;font-size:1.6rem}._serviceGrid_m6i7h_63 p{max-width:31rem;color:var(--muted);margin-bottom:1rem}._serviceGrid_m6i7h_63 ._textLink_m6i7h_25{margin-top:auto}._contact_m6i7h_68{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-block:2.5rem 3.5rem;display:flex}._contact_m6i7h_68>div{min-width:0;max-width:45rem}._contact_m6i7h_68 p:last-child{color:var(--muted);margin:.75rem 0 0}._contact_m6i7h_68>._primaryLink_m6i7h_25{flex-shrink:0}@media (width<=850px){._sectionHeading_m6i7h_33{flex-direction:column;align-items:start;gap:.5rem}._withArtifact_m6i7h_46{grid-template-columns:minmax(0,1fr);gap:1.5rem}._workCopy_m6i7h_47{max-width:none}._workDetails_m6i7h_53{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (width<=600px){._home_m6i7h_1>section{scroll-margin-top:1rem}._intro_m6i7h_20{padding-block:1.75rem;display:block;position:relative}._intro_m6i7h_20 ._eyebrow_m6i7h_19{max-width:calc(100% - 105px);margin-bottom:.75rem;font-size:.7rem}._intro_m6i7h_20 h1{max-width:calc(100% - 105px);min-height:65px;margin-bottom:1rem;font-size:clamp(2rem,8vw,2.65rem)}._portrait_m6i7h_31{aspect-ratio:1/1.14;width:88px;position:absolute;top:1.75rem;right:0}._purpose_m6i7h_23{font-size:1.15rem}._actions_m6i7h_24{gap:.5rem 1.25rem;margin-top:1.25rem}._experience_m6i7h_36{padding-block:1.25rem}._experienceList_m6i7h_38{grid-template-columns:minmax(0,1fr);gap:1rem}._experienceList_m6i7h_38 span{margin-bottom:.1rem}._work_m6i7h_42{padding-block:2.5rem}._workItem_m6i7h_45{padding-block:1.75rem}._workDetails_m6i7h_53{grid-template-columns:minmax(0,1fr);gap:1rem}._serviceGrid_m6i7h_63{grid-template-columns:minmax(0,1fr);gap:1.75rem}._services_m6i7h_62{padding-bottom:2.5rem}._contact_m6i7h_68{padding-block:2rem 2.5rem}}@media print{._home_m6i7h_1>section{width:100%;padding-block:1rem}._actions_m6i7h_24,._services_m6i7h_62,._contact_m6i7h_68{display:none}._home_m6i7h_1 h1{font-size:2.5rem}._home_m6i7h_1 h2,._home_m6i7h_1 h3{break-after:avoid}._workItem_m6i7h_45{break-inside:avoid}._artifact_m6i7h_56 img{object-fit:contain;max-height:16rem}}
