.dcc{color:var(--foglio-ink)}.dcc-hero,.dcc-stats,.dcc-section{max-width:var(--foglio-maxw);padding-left:var(--dc-gutter);padding-right:var(--dc-gutter);margin:0 auto}.dcc-hero{padding-top:64px;padding-bottom:72px}.dcc-title{transform-origin:0 0;margin:0 0 .4em;font-size:clamp(60px,16vw,250px);transform:scaleY(1.25)}.dcc-lead{max-width:960px;font-family:var(--foglio-serif);margin:24px 0 0;font-size:clamp(28px,4.2vw,64px);font-style:italic;line-height:1.05}.dcc-links{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.dcc-stats{padding-bottom:112px}.dcc-stats dl{border-top:var(--dc-hairline);border-bottom:var(--dc-hairline);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.dcc-stat{flex-direction:column-reverse;gap:10px;padding:32px 24px 32px 0;display:flex}.dcc-stat dt{max-width:240px;color:var(--foglio-ink-mute);font-size:15px;line-height:1.4}.dcc-stat dd{font-family:var(--dc-display);margin:0;font-size:clamp(64px,7vw,96px);font-weight:200;font-stretch:62%;line-height:.9}.dcc-section{padding-bottom:112px}.dcc-jobs{margin:0;padding:0;list-style:none}.dcc-job{border-bottom:1px solid var(--foglio-rule);flex-wrap:wrap;gap:16px 48px;padding:40px 0;display:flex}.dcc-job-head{flex-direction:column;flex:280px;gap:10px;display:flex}.dcc-job-years{font-family:var(--foglio-mono);letter-spacing:.12em;color:var(--foglio-ink-mute);font-size:12px}.dcc-job-head h3{text-transform:uppercase;color:var(--foglio-ink);margin:0;font-size:clamp(28px,3vw,40px);font-weight:900;font-stretch:125%;line-height:.95}.dcc-job-role{font-family:var(--foglio-mono);color:var(--foglio-accent);font-size:12px}.dcc-job-body{flex-direction:column;flex:2 520px;gap:14px;min-width:0;display:flex}.dcc-job-context{font-family:var(--foglio-serif);margin:0;font-size:26px;font-style:italic;line-height:1.2}.dcc-job-body ul{color:var(--dc-text);flex-direction:column;gap:10px;margin:0;padding:0 0 0 18px;font-size:18px;line-height:1.6;display:flex}.dcc-two{flex-wrap:wrap;gap:64px;display:flex}.dcc-col{flex:420px;min-width:0}.dcc-col .dc-section-title{margin-bottom:32px}.dcc-col .dc-section-title h2{font-size:clamp(48px,6vw,96px)}.dcc-method{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.dcc-method li{color:var(--dc-text);gap:20px;font-size:20px;line-height:1.5;display:flex}.dcc-method strong{color:var(--foglio-ink);font-weight:600}.dcc-method-n{font-family:var(--foglio-mono);color:var(--foglio-ink-mute);padding-top:6px;font-size:12px}.dcc-close{font-family:var(--foglio-serif);margin:40px 0 0;font-size:30px;line-height:1.2}.dcc-close em{color:var(--foglio-accent)}.dcc-skills{flex-direction:column;gap:22px;margin:0;display:flex}.dcc-skills dt{font-family:var(--foglio-mono);letter-spacing:.14em;color:var(--foglio-ink-mute);margin-bottom:10px;font-size:11px}.dcc-skills dd{flex-wrap:wrap;gap:8px;margin:0;display:flex}.dcc-skills dd span{border:1px solid var(--foglio-rule-strong);font-family:var(--foglio-mono);padding:8px 12px;font-size:13px}.dcc-posts{margin:0;padding:0;list-style:none}.dcc-posts li{border-bottom:1px solid var(--foglio-rule);flex-wrap:wrap;align-items:baseline;gap:6px 32px;padding:20px 0;display:flex}.dcc-post-date{font-family:var(--foglio-mono);color:var(--foglio-ink-mute);flex:0 0 140px;font-size:12px}.dcc-posts a{font-family:var(--dc-display);flex:420px;font-size:clamp(18px,2vw,22px);font-weight:600;font-stretch:108%;line-height:1.25}.dcc-posts a:hover{color:var(--foglio-accent)}.dcc-contact{border:1px solid var(--dc-blue);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:40px;display:flex}.dcc-contact>div{flex-direction:column;gap:12px;display:flex}.dcc-contact-label,.dcc-contact-meta{font-family:var(--foglio-mono);letter-spacing:.14em;color:var(--foglio-ink-mute);font-size:12px}.dcc-contact-mail{font-family:var(--dc-display);overflow-wrap:anywhere;font-size:clamp(28px,4vw,52px);font-weight:300;font-stretch:62%}.dcc-contact-mail:hover{color:var(--foglio-accent)}@media (width<=767px){.dcc-hero{padding-top:40px;padding-bottom:48px}.dcc-stats,.dcc-section{padding-bottom:72px}.dcc-contact{padding:24px}}
