/* Font B. Self-hosted fonts are registered by the active case-room plugin. */
:root{--takumi-font-body:"Takumi Inter B","Takumi Noto B","Hiragino Sans",sans-serif;--takumi-font-heading:var(--takumi-font-body);--tk-sans:var(--takumi-font-body);--tk-display:var(--takumi-font-body)}
body,button,input,select,textarea{font-family:var(--takumi-font-body);font-synthesis:none}
body{font-weight:400}
body :is(h1,h2,h3,h4,h5){font-family:var(--takumi-font-heading);font-weight:600;letter-spacing:-.025em}
body .takumi-main :is(h1,h2,h3,h4),body .takumi-modal :is(h1,h2,h3){font-weight:600!important}
body .takumi-main h1{font-weight:650!important}
body .takumi-main :is(p,li,dd){font-weight:400}
body :is(.takumi-hero,.takumi-main,.takumi-modal) :is(b,strong,label,summary,th){font-weight:550!important}
body :is(.takumi-menu a,.takumi-header-cta,.takumi-message-cta__copy strong,.takumi-button){font-weight:550!important}
body :is(p,li,dd){font-weight:400}
body :is(b,strong,label,th){font-weight:550}
body :is(button,.takumi-button,.takumi-nav a,.takumi-primary-nav a){font-weight:550}
body :is(.takumi-hero__title,.takumi-engineered__title,.takumi-section__title,.takumi-trust__title){font-weight:600!important;letter-spacing:-.03em}
body :is(pre,code){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
