/* Self-hosted instead of Google Fonts: no visitor IP goes to Google. DM Sans is
   the variable file embedded in the mockup's hero, Poppins the latin subset. */
@font-face{font-family:"DM Sans";font-style:normal;font-weight:100 1000;font-display:swap;src:url(../fonts/dm-sans-variable.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-400.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-500.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-600.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-700.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/poppins-800.woff2) format("woff2")}

/* === Page frame on the front page === */
body.b27-front{margin:0;background:#FAF9FC;color:#1C0A3A;font-family:"DM Sans",system-ui,sans-serif}
body.b27-front .wp-site-blocks{padding:0}
body.b27-front .wp-site-blocks > *{margin-block-start:0;margin-block-end:0}

/* The wireframe kit draws its sections inside a 1280px demo window (.vp) with a
   frame around it. On the site that window is simply the page. */
.b27wf .vp,.b27b2 .vp{width:100%;margin:0;box-shadow:none}
body.b27-front main.wp-block-group > *{margin-block-start:0;margin-block-end:0}
