/*
 * POOKII — typography authority v1
 * A single type system across every page. No layout or colour overrides.
 * Display: Nunito Black 900. Body, navigation, UI: DM Sans 400 / 700.
 */
@font-face{font-family:"Pookii Display";src:url("/assets-site/fonts/nunito-900.ttf") format("truetype");font-style:normal;font-weight:900;font-display:swap}
@font-face{font-family:"Pookii Text";src:url("/assets-site/fonts/dm-sans-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Pookii Text";src:url("/assets-site/fonts/dm-sans-700.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
:root{--pookii-type-display:"Pookii Display",Nunito,Arial,sans-serif;--pookii-type-body:"Pookii Text",DM,Arial,sans-serif;font-synthesis:none}
html,body,
body :is(p,div,span,a,button,input,textarea,select,option,label,li,ol,ul,summary,details,th,td,dt,dd,blockquote,figcaption,small,article,section,main,header,footer,nav,aside,time,strong,b,em){
  font-family:var(--pookii-type-body)!important;
}
body :is(h1,h2,h3,h4,h5,h6,.hero-title,.hero__title,.section-title,.section-heading,.display-title,.display-heading,.headline,.brand-wordmark,.brand-name,.logo-text,.logotype,.logo-type){
  font-family:var(--pookii-type-display)!important;
  font-weight:900!important;
  font-synthesis:none!important;
}
body :is(h1,h2,h3,h4,h5,h6,.hero-title,.hero__title,.section-title,.section-heading,.display-title,.display-heading,.headline,.brand-wordmark,.brand-name,.logo-text,.logotype,.logo-type) :is(span,em,strong,b,small){
  font-family:var(--pookii-type-display)!important;
}
body :is(button,[role="button"],input,textarea,select,option,.btn,.button,.nav-link,.menu-link,.pill,.badge,.chip,.eyebrow,.kicker,.caption,.overline){
  font-family:var(--pookii-type-body)!important;
}
body :is(.logo,.brand-logo,.wordmark):not(svg):not(img){
  font-family:var(--pookii-type-display)!important;
  font-weight:900;
}
