/* Shared by GenerateMicrobes and GenerateBuckets. Canonical source: shared-typography/. */
@font-face{font-family:'Barlow Fallback';src:local('Arial');font-weight:400 500;font-style:normal;size-adjust:97.58%;ascent-override:102.48%;descent-override:20.50%;line-gap-override:0%}
@font-face{font-family:'Barlow Fallback';src:local('Arial Bold');font-weight:600 700;font-style:normal;size-adjust:98.54%;ascent-override:101.48%;descent-override:20.30%;line-gap-override:0%}
@font-face{font-family:'Barlow Fallback';src:local('Arial Italic');font-weight:400;font-style:italic;size-adjust:97.58%;ascent-override:102.48%;descent-override:20.50%;line-gap-override:0%}
@font-face{font-family:'Barlow Fallback';src:local('Arial Bold Italic');font-weight:700;font-style:italic;size-adjust:98.54%;ascent-override:101.48%;descent-override:20.30%;line-gap-override:0%}
@font-face{font-family:'Zilla Fallback';src:local('Georgia');font-weight:500;font-style:normal;size-adjust:92.85%;ascent-override:101.67%;descent-override:27.57%;line-gap-override:0%}
@font-face{font-family:'Zilla Fallback';src:local('Georgia Bold');font-weight:600;font-style:normal;size-adjust:92.70%;ascent-override:101.84%;descent-override:27.62%;line-gap-override:0%}
:root{
 --fs-font-body:'Barlow','Barlow Fallback',Arial,Helvetica,sans-serif;
 --fs-font-heading:'Zilla Slab','Zilla Fallback',Georgia,'Times New Roman',serif;
 --fs-type-display:clamp(2.5rem,5vw,4rem);
 --fs-type-article:clamp(2.25rem,4.4vw,3.5rem);
 --fs-type-section:clamp(2rem,3.3vw,2.625rem);
 --fs-type-subheading:clamp(1.625rem,2.5vw,1.875rem);
 --fs-type-product:clamp(1.375rem,2vw,1.5rem);
 --fs-type-body:1.125rem;--fs-type-lead:clamp(1.25rem,2vw,1.375rem);
 --fs-type-ui:1rem;--fs-type-meta:.875rem;--fs-type-badge:.8125rem;
}
body.fs-type-system,.editor-styles-wrapper{font-family:var(--fs-font-body);font-size:var(--fs-type-body);font-weight:400;line-height:1.6;}
body.fs-type-system :is(input,textarea,select,button){font-family:var(--fs-font-body);}
body.fs-type-system :is(h1,h2,h3,h4,h5,h6),.editor-styles-wrapper :is(h1,h2,h3,h4,h5,h6){font-family:var(--fs-font-body);font-weight:600;}
body.fs-type-system h1,.editor-styles-wrapper h1{font-family:var(--fs-font-heading);font-size:var(--fs-type-display);font-weight:500;line-height:1.08;letter-spacing:-.012em;}
body.fs-type-system h2,.editor-styles-wrapper h2{font-size:var(--fs-type-section);line-height:1.15;}
body.fs-type-system h3,.editor-styles-wrapper h3{font-size:var(--fs-type-subheading);line-height:1.2;}
body.fs-type-system :is(h4,h5,h6),.editor-styles-wrapper :is(h4,h5,h6){font-size:1.25rem;line-height:1.3;}
body.fs-type-system :is(strong,b),.editor-styles-wrapper :is(strong,b){font-weight:700;}
/* Named native block styles are available in both editors. No page-specific font settings. */
:is(body.fs-type-system,.editor-styles-wrapper) :is(.wp-block-heading,.wp-block-post-title).is-style-fs-display-heading{font-family:var(--fs-font-heading);font-size:var(--fs-type-display);font-weight:500;line-height:1.06;letter-spacing:-.012em;}
:is(body.fs-type-system,.editor-styles-wrapper) :is(.wp-block-heading,.wp-block-post-title).is-style-fs-article-title{font-family:var(--fs-font-heading);font-size:var(--fs-type-article);font-weight:500;line-height:1.1;letter-spacing:-.01em;}
:is(body.fs-type-system,.editor-styles-wrapper) :is(.wp-block-heading,.wp-block-post-title).is-style-fs-editorial-heading{font-family:var(--fs-font-heading);font-size:var(--fs-type-section);font-weight:600;line-height:1.15;letter-spacing:0;}
:is(body.fs-type-system,.editor-styles-wrapper) :is(.wp-block-heading,.wp-block-post-title).is-style-fs-practical-heading{font-family:var(--fs-font-body);font-size:var(--fs-type-section);font-weight:600;line-height:1.15;letter-spacing:0;}
:is(body.fs-type-system,.editor-styles-wrapper) :is(.wp-block-heading,.wp-block-post-title).is-style-fs-product-title{font-family:var(--fs-font-body);font-size:var(--fs-type-product);font-weight:600;line-height:1.2;letter-spacing:0;}
:is(body.fs-type-system,.editor-styles-wrapper) p.is-style-fs-lead{font-size:var(--fs-type-lead);line-height:1.5;font-weight:400;}
:is(body.fs-type-system,.editor-styles-wrapper) p.is-style-fs-metadata{font-size:var(--fs-type-meta);line-height:1.5;font-weight:400;}

@font-face{font-family:"Zilla Fallback";src:local("Georgia Italic");font-weight:500;font-style:italic;}
@font-face{font-family:"Zilla Fallback";src:local("Georgia Bold Italic");font-weight:600;font-style:italic;}
