/* Temporary open substitute for Abraham TEST: Light, Regular and Bold. */
@font-face{font-family:NotoSansHebrewLocal;font-style:normal;font-display:swap;font-weight:300;src:url("fonts/noto-sans-hebrew-hebrew-300-normal.woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:NotoSansHebrewLocal;font-style:normal;font-display:swap;font-weight:300;src:url("fonts/noto-sans-hebrew-latin-300-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:NotoSansHebrewLocal;font-style:normal;font-display:swap;font-weight:400;src:url("fonts/noto-sans-hebrew-hebrew-400-normal.woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:NotoSansHebrewLocal;font-style:normal;font-display:swap;font-weight:400;src:url("fonts/noto-sans-hebrew-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:NotoSansHebrewLocal;font-style:normal;font-display:swap;font-weight:700;src:url("fonts/noto-sans-hebrew-hebrew-700-normal.woff2") format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:NotoSansHebrewLocal;font-style:normal;font-display:swap;font-weight:700;src:url("fonts/noto-sans-hebrew-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{font-family:NotoSansHebrewLocal,Arial,sans-serif;font-size:16px}body,button,input,select,summary{font-family:NotoSansHebrewLocal,Arial,sans-serif}body{font-size:16px;font-weight:400;line-height:1.55}.brand{gap:8px;font-size:28px;font-weight:400;letter-spacing:0}.bezalel-wordmark{display:block;width:auto;height:auto;flex:0 0 auto;font-size:28px;font-weight:700;line-height:1;letter-spacing:-.35px}.brand span{font-size:27px;font-weight:400;line-height:1}.brand-lockup{gap:2px}.brand-lockup h1{margin-top:0;font-size:15px;font-weight:700;line-height:1.35;color:#424242}.project{font-size:13px;font-weight:300;line-height:1.5}.project strong,.pilot{font-weight:700}.pilot{font-size:12px}.site-purpose{font-size:19px;font-weight:400;line-height:1.5}.site-purpose strong{font-weight:700}.site-purpose span{font-size:16px;font-weight:400}.search-box input{font-size:18px;font-weight:400}.search-box button,.quick #toggle-filters{font-weight:700}.search-box button{font-size:15px}.quick,.quick button{font-size:13px;font-weight:400}#count,.filter-heading h2{font-size:18px;font-weight:700;line-height:1.35}.filter-group>summary{font-size:15px;font-weight:700}.choice{font-size:14px;font-weight:400;line-height:1.45}.record h3{font-size:22px;font-weight:700;line-height:1.22;letter-spacing:-.2px}.record .meta{margin-top:5px;font-size:16px;font-weight:300;line-height:1.5}.record .number{font-size:12px;font-weight:300}.match{font-size:14px;font-weight:400}.match strong{font-weight:700}.profile-heading h2{font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.1;letter-spacing:-.5px}.description{font-size:17px;font-weight:400;line-height:1.75}.answer-section>summary{font-size:18px;font-weight:700}.answer dt{font-size:14px;font-weight:700}.answer dd{font-size:16px;font-weight:400}footer{font-size:14px;font-weight:300}footer strong{font-weight:700}.sync{font-size:13px;font-weight:300}
@media(max-width:800px){.bezalel-wordmark{font-size:26px}.brand span{font-size:25px}.brand-lockup h1{font-size:14px}.site-purpose{font-size:18px}.record h3{font-size:20px}.record .meta{font-size:15px}}
@media(max-width:420px){.bezalel-wordmark{font-size:24px}.brand span{font-size:23px}.brand-lockup h1{font-size:13px}.site-purpose{font-size:17px}.site-purpose span{font-size:14px}.search-box input{font-size:16px}.record h3{font-size:18px}.record .meta{font-size:15px}.answer-section>summary{font-size:16px}}


/* Content hierarchy: primary, organization names, regular, supporting. */
:root{
  --type-primary:24px;
  --type-organization:20px;
  --type-regular:16px;
  --type-supporting:13px;
}
body{font-size:var(--type-regular)}
.bezalel-wordmark,.brand span,.profile-heading h2,.empty h3{font-size:var(--type-primary)}
.record h3{font-size:var(--type-organization)}
.site-purpose,.site-purpose span,.search-box input,#count,.filter-heading h2,.filter-group>summary,.record .meta,.description,.answer-section>summary,.answer dd{font-size:var(--type-regular)}
.brand-lockup h1,.project,.pilot,#search-form>label,.search-box button,.quick,.quick button,.filter-note,.text-button,.choice,.choice small,.record .number,.match,.match>span,.location,.accordion-toolbar,.accordion-toolbar button,.answer dt,.answer-tags li,.unanswered,.profile-foot,footer,.sync,.muted,.source-note,.active-chip,.profile-top{font-size:var(--type-supporting)}



.data-note{display:block;text-align:right}
.site-contact{display:inline-block;white-space:nowrap}
.sync{align-items:flex-start;text-align:right}

/* Center every complete header block within the masthead. */
.masthead{align-items:center}
.brand .bezalel-wordmark,.brand>span,.pilot{transform:none}


.brand-lockup{gap:0}
.brand-lockup h1{margin-top:0}

/* Center the arrow against the complete title + subtitle lockup. */
.brand i{transform:translateY(12px)}


footer p{margin-top:0}


footer>div:first-child{display:flex;flex-direction:column;gap:0}
footer>div:first-child p{margin-top:0}
@media(max-width:800px){footer{gap:0}}

