/* Designeo — Body typography study v0.1 (private staging only).
 * Retain Jost headlines and Space Mono labels, change reading typography only.
 * Instrument Sans (OFL 1.1), hosted locally for privacy and predictable loading. */
@font-face{
  font-family:"DWS Instrument Sans";
  src:url("../fonts/instrument-sans-variable.woff2") format("woff2");
  font-style:normal;font-weight:400 700;font-display:swap;
}
.dws-reconstruction-main .dws-home{
  --dws-body-refined:"DWS Instrument Sans",Inter,Arial,sans-serif;
}
/* Body copy and descriptive labels; do not touch headings, buttons, monospaced micro-labels. */
.dws-reconstruction-main .dws-home p:not(.dws-g-00215b8):not(.dws-g-9a42a98):not(.dws-g-764d870):not(.dws-g-a3fa773):not(.dws-g-975f64a),
.dws-reconstruction-main .dws-home li{
  font-family:var(--dws-body-refined)!important;
  font-optical-sizing:auto;
  font-weight:400;
  letter-spacing:-.008em;
  line-height:1.58;
  text-wrap:pretty;
}
/* The longer hero paragraph benefits from less weight and a controlled measure. */
.dws-reconstruction-main .dws-home .dws-node-0-0-0-0-3{
  font-family:var(--dws-body-refined)!important;
  font-weight:400!important;
  letter-spacing:-.012em!important;
  line-height:1.55!important;
}
/* Fine print under portfolio projects. */
.dws-reconstruction-main .dws-home .dws-node-6-0-0-2 > .wp-block-group p{
  letter-spacing:0!important;
  font-weight:400!important;
  line-height:1.48!important;
}

/* Gutenberg uses a paragraph for the bold last line of the hero: preserve Jost. */
.dws-reconstruction-main .dws-home p.dws-node-0-0-0-0-2{
  font-family:Jost,sans-serif!important;
  font-weight:700!important;
  letter-spacing:-.015em!important;
  line-height:1.06!important;
}
