.PublicOpenRoleList-module__f6_n0W__list{list-style:none}
.PublicOpenRoleRow-module__rpQ87G__row{border-left:3px solid var(--mantine-primary-color-filled);transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);position:relative}.PublicOpenRoleRow-module__rpQ87G__clickable:hover{border-color:var(--mantine-color-teal-4)}[data-mantine-color-scheme=dark] .PublicOpenRoleRow-module__rpQ87G__clickable:hover{border-color:var(--mantine-color-teal-6)}.PublicOpenRoleRow-module__rpQ87G__clickable:hover{background-color:var(--mantine-color-teal-0)}[data-mantine-color-scheme=dark] .PublicOpenRoleRow-module__rpQ87G__clickable:hover{background-color:var(--mantine-color-dark-6)}.PublicOpenRoleRow-module__rpQ87G__title{min-width:0}.PublicOpenRoleRow-module__rpQ87G__title .PublicOpenRoleRow-module__rpQ87G__titleLink{color:inherit;font:inherit;letter-spacing:inherit}.PublicOpenRoleRow-module__rpQ87G__titleLink:after{content:"";border-radius:inherit;position:absolute;inset:0}.PublicOpenRoleRow-module__rpQ87G__titleText{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;z-index:1;max-width:100%;display:inline-block;position:relative;overflow:hidden}.PublicOpenRoleRow-module__rpQ87G__row .PublicOpenRoleRow-module__rpQ87G__kindBadge{top:0;right:var(--mantine-spacing-md);z-index:1;white-space:nowrap;background-color:var(--mantine-color-body);background-image:linear-gradient(var(--badge-bg),var(--badge-bg));margin:0;transition:background-color .2s cubic-bezier(.4,0,.2,1);position:absolute;transform:translateY(-50%)}.PublicOpenRoleRow-module__rpQ87G__clickable:hover .PublicOpenRoleRow-module__rpQ87G__kindBadge{background-color:var(--mantine-color-teal-0)}[data-mantine-color-scheme=dark] .PublicOpenRoleRow-module__rpQ87G__clickable:hover .PublicOpenRoleRow-module__rpQ87G__kindBadge{background-color:var(--mantine-color-dark-6)}.PublicOpenRoleRow-module__rpQ87G__detailIcon{flex-shrink:0;margin-top:4px}.PublicOpenRoleRow-module__rpQ87G__row .PublicOpenRoleRow-module__rpQ87G__details{row-gap:var(--mantine-spacing-xs)}.PublicOpenRoleRow-module__rpQ87G__actions{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.PublicOpenRoleRow-module__rpQ87G__row,.PublicOpenRoleRow-module__rpQ87G__row .PublicOpenRoleRow-module__rpQ87G__kindBadge{transition:none}}
.PublicSchoolsHeader-module__zH1adG__header{background:var(--trufit-brand-masthead-gradient);color:var(--trufit-brand-masthead-ink);box-shadow:var(--trufit-brand-shadow)}.PublicSchoolsHeader-module__zH1adG__inner{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-md);padding-block:10px;display:flex;container-type:inline-size}.PublicSchoolsHeader-module__zH1adG__logoLink{border-radius:var(--mantine-radius-sm);flex:none;align-items:center;display:inline-flex}.PublicSchoolsHeader-module__zH1adG__logo{width:auto;height:26px;display:block}.PublicSchoolsHeader-module__zH1adG__nav{align-items:center;gap:var(--mantine-spacing-lg);flex:none;min-width:0;display:flex}@media (max-width:48em){.PublicSchoolsHeader-module__zH1adG__nav{gap:var(--mantine-spacing-sm)}}.PublicSchoolsHeader-module__zH1adG__navLink{color:var(--trufit-brand-masthead-body);font-size:var(--mantine-font-size-sm);white-space:nowrap;border-radius:var(--mantine-radius-sm);transition:color var(--trufit-transition);font-weight:600;text-decoration:none}.PublicSchoolsHeader-module__zH1adG__navLink:hover{color:var(--trufit-brand-masthead-ink);text-underline-offset:4px;text-decoration:underline}.PublicSchoolsHeader-module__zH1adG__logoLink:focus-visible,.PublicSchoolsHeader-module__zH1adG__navLink:focus-visible{outline:2px solid var(--trufit-brand-masthead-kicker);outline-offset:3px}@container (max-width:40em){.PublicSchoolsHeader-module__zH1adG__navLink{display:none}}.PublicSchoolsHeader-module__zH1adG__cta{background:var(--trufit-brand-lime);color:var(--trufit-brand-ink-on-lime);font-size:var(--mantine-font-size-sm);white-space:nowrap;transition:transform var(--trufit-transition),box-shadow var(--trufit-transition);border-radius:999px;align-items:center;padding:9px 16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.PublicSchoolsHeader-module__zH1adG__cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #bfd7308c}.PublicSchoolsHeader-module__zH1adG__cta:focus-visible{outline:2px solid var(--trufit-brand-masthead-ink);outline-offset:2px}.PublicSchoolsHeader-module__zH1adG__schemeToggle{color:var(--trufit-brand-masthead-body)}.PublicSchoolsHeader-module__zH1adG__schemeToggle:hover{color:var(--trufit-brand-masthead-ink);background:#ffffff1f}
.PartnerSchoolsNotice-module__1wwYuq__notice{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-lg);border-radius:var(--mantine-radius-lg);background:var(--trufit-brand-masthead-gradient);color:var(--trufit-brand-masthead-ink);padding:calc(var(--mantine-spacing-lg) + 4px)var(--mantine-spacing-xl)var(--mantine-spacing-lg);box-shadow:var(--trufit-brand-shadow-lg);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.PartnerSchoolsNotice-module__1wwYuq__strip{background:linear-gradient(90deg,var(--trufit-brand-blue)0%,var(--trufit-brand-cyan)50%,var(--trufit-brand-lime)100%);height:4px;position:absolute;inset:0 0 auto}.PartnerSchoolsNotice-module__1wwYuq__notice:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff21 48%,#0000 64%);animation:2.4s ease-out .6s both PartnerSchoolsNotice-module__1wwYuq__sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes PartnerSchoolsNotice-module__1wwYuq__sheen{0%{transform:translate(-100%)}40%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.PartnerSchoolsNotice-module__1wwYuq__notice:after{animation:none}}.PartnerSchoolsNotice-module__1wwYuq__content{z-index:1;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.PartnerSchoolsNotice-module__1wwYuq__chip{background:var(--trufit-brand-lime);color:var(--trufit-brand-ink-on-lime);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:4px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1}.PartnerSchoolsNotice-module__1wwYuq__heading{letter-spacing:-.01em;color:var(--trufit-brand-masthead-ink);margin:0;font-size:clamp(19px,2.4vw,23px);font-weight:800;line-height:1.2}.PartnerSchoolsNotice-module__1wwYuq__body{color:var(--trufit-brand-masthead-body);margin:0;font-size:14.5px;line-height:1.55}.PartnerSchoolsNotice-module__1wwYuq__cta{z-index:1;background:var(--trufit-brand-lime);color:var(--trufit-brand-ink-on-lime);font-size:var(--mantine-font-size-sm);white-space:nowrap;transition:transform var(--trufit-transition),box-shadow var(--trufit-transition);border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 20px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.PartnerSchoolsNotice-module__1wwYuq__cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px -6px #bfd7308c}.PartnerSchoolsNotice-module__1wwYuq__cta:focus-visible{outline:2px solid var(--trufit-brand-masthead-ink);outline-offset:2px}@media (max-width:36em){.PartnerSchoolsNotice-module__1wwYuq__cta{justify-content:center;width:100%}}
.RichTextEditor-module__U8H5WW__content .ProseMirror{min-height:var(--rte-min-height,auto)}
.OrganizationSettingsForm-module__Xa6ima__form :where(input,textarea,select,[contenteditable=true],[tabindex]){scroll-margin-top:calc(var(--app-shell-header-offset,0rem) + 5rem)}.OrganizationSettingsForm-module__Xa6ima__actionBar{top:calc(var(--app-shell-header-offset,0rem) + var(--mantine-spacing-md));z-index:10;background:var(--mantine-color-body);box-shadow:var(--mantine-shadow-sm);position:sticky}
.PublicSchoolDirectory-module__i71sIW__list{list-style:none}.PublicSchoolDirectory-module__i71sIW__card{transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.PublicSchoolDirectory-module__i71sIW__link:hover .PublicSchoolDirectory-module__i71sIW__card{border-color:var(--mantine-primary-color-filled);box-shadow:var(--mantine-shadow-sm)}.PublicSchoolDirectory-module__i71sIW__schoolLink:hover{text-decoration:underline}.PublicSchoolDirectory-module__i71sIW__sectionDot{background:var(--mantine-primary-color-filled);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--mantine-primary-color-filled)18%,transparent);border-radius:999px;flex:none}.PublicSchoolDirectory-module__i71sIW__toolbar{z-index:10;padding-block:var(--mantine-spacing-xs);background:var(--mantine-color-body);border-bottom:1px solid var(--mantine-color-default-border);position:sticky;top:0}.PublicSchoolDirectory-module__i71sIW__filterChevron{transition:transform .2s}.PublicSchoolDirectory-module__i71sIW__filterChevron[data-open]{transform:rotate(180deg)}.PublicSchoolDirectory-module__i71sIW__ctaBanner{border:1px solid var(--mantine-color-teal-3)}[data-mantine-color-scheme=dark] .PublicSchoolDirectory-module__i71sIW__ctaBanner{border:1px solid var(--mantine-color-teal-8)}.PublicSchoolDirectory-module__i71sIW__ctaBanner{background:var(--mantine-color-teal-0)}[data-mantine-color-scheme=dark] .PublicSchoolDirectory-module__i71sIW__ctaBanner{background:linear-gradient(135deg,var(--mantine-color-navy-8)0%,var(--mantine-color-navy-9)100%)}.PublicSchoolDirectory-module__i71sIW__ctaEyebrow{font-size:var(--mantine-font-size-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--mantine-color-teal-8);font-weight:800}[data-mantine-color-scheme=dark] .PublicSchoolDirectory-module__i71sIW__ctaEyebrow{color:var(--mantine-color-teal-3)}@media (prefers-reduced-motion:reduce){.PublicSchoolDirectory-module__i71sIW__card,.PublicSchoolDirectory-module__i71sIW__filterChevron{transition:none}}
.JobDetailContent-module__bwepcq__reserveMobileCtaBarSpace{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}@media (min-width:62em){.JobDetailContent-module__bwepcq__reserveMobileCtaBarSpace{padding-bottom:0}}.JobDetailContent-module__bwepcq__layout{gap:var(--mantine-spacing-xl);flex-direction:column;display:flex}@media (min-width:62em){.JobDetailContent-module__bwepcq__layout{column-gap:var(--mantine-spacing-xl);row-gap:var(--mantine-spacing-xl);grid-template:"header aside""main aside"1fr/minmax(0,42rem) 20rem;justify-content:space-between;align-items:start;display:grid}}.JobDetailContent-module__bwepcq__header{order:0}@media (min-width:62em){.JobDetailContent-module__bwepcq__header{grid-area:header}}.JobDetailContent-module__bwepcq__main{gap:var(--mantine-spacing-xl);flex-direction:column;order:2;min-width:0;display:flex}@media (min-width:62em){.JobDetailContent-module__bwepcq__main{grid-area:main}}.JobDetailContent-module__bwepcq__aside{gap:var(--mantine-spacing-lg);flex-direction:column;order:1;display:flex}@media (min-width:62em){.JobDetailContent-module__bwepcq__aside{top:var(--mantine-spacing-xl);max-height:calc(100vh - var(--mantine-spacing-xl)*2);grid-area:aside;position:sticky;overflow-y:auto}}.JobDetailContent-module__bwepcq__asideAction.JobDetailContent-module__bwepcq__hiddenOnMobile,.JobDetailContent-module__bwepcq__aside.JobDetailContent-module__bwepcq__hiddenOnMobile{display:none}@media (min-width:62em){.JobDetailContent-module__bwepcq__asideAction.JobDetailContent-module__bwepcq__hiddenOnMobile,.JobDetailContent-module__bwepcq__aside.JobDetailContent-module__bwepcq__hiddenOnMobile{display:flex}}.JobDetailContent-module__bwepcq__mobileCtaBar{z-index:90;padding:var(--mantine-spacing-sm)var(--mantine-spacing-md);padding-bottom:calc(var(--mantine-spacing-sm) + env(safe-area-inset-bottom));background:var(--mantine-color-body);border-top:1px solid var(--mantine-color-default-border);box-shadow:0 -4px 16px color-mix(in srgb,var(--mantine-color-navy-9)10%,transparent);position:fixed;bottom:0;left:0;right:0}@media (min-width:62em){.JobDetailContent-module__bwepcq__mobileCtaBar{display:none}}.JobDetailContent-module__bwepcq__asideAction .mantine-Button-root{height:auto;min-height:var(--button-height);padding-block:var(--mantine-spacing-xs)}.JobDetailContent-module__bwepcq__asideAction .mantine-Button-label{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}
.BrandedThemeProvider-module__vdK9Kq__button:where(:not([data-variant]),[data-variant=filled]){transition:background-color var(--trufit-transition,.2s ease),box-shadow var(--trufit-transition,.2s ease)}.BrandedThemeProvider-module__vdK9Kq__button:where(:not([data-variant]),[data-variant=filled]):hover:not([data-disabled]):not([data-loading]),.BrandedThemeProvider-module__vdK9Kq__button:where(:not([data-variant]),[data-variant=filled]):focus-visible:not([data-disabled]):not([data-loading]){background-color:var(--button-bg,var(--mantine-primary-color-filled));box-shadow:0 0 0 4px color-mix(in srgb,var(--button-bg,var(--mantine-primary-color-filled))35%,transparent)}.BrandedThemeProvider-module__vdK9Kq__button:where(:not([data-variant]),[data-variant=filled]):active:not([data-disabled]):not([data-loading]){background-color:var(--button-bg,var(--mantine-primary-color-filled));box-shadow:0 0 0 2px color-mix(in srgb,var(--button-bg,var(--mantine-primary-color-filled))55%,transparent)}
.WebsiteWidgetPreview-module__cLGZsq__previewSurface{box-sizing:border-box;border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);background:var(--mantine-color-body);min-height:240px;padding:var(--mantine-spacing-md);transition:max-width var(--trufit-transition);width:100%;margin-inline:auto;overflow:auto}.WebsiteWidgetPreview-module__cLGZsq__previewSurface[data-preview-width=desktop]{max-width:960px}.WebsiteWidgetPreview-module__cLGZsq__previewSurface[data-preview-width=tablet]{max-width:640px}.WebsiteWidgetPreview-module__cLGZsq__previewSurface[data-preview-width=mobile]{max-width:390px}.WebsiteWidgetPreview-module__cLGZsq__unavailable{border:1px solid var(--mantine-color-yellow-4);border-radius:var(--mantine-radius-md);margin:var(--mantine-spacing-md)auto;max-width:480px;padding:var(--mantine-spacing-lg)}@media (prefers-reduced-motion:reduce){.WebsiteWidgetPreview-module__cLGZsq__previewSurface{transition:none}}
.WebsiteWidgetBuilder-module__b0QN_q__previewColumn{position:static}@media (min-width:62em) and (min-height:42em){.WebsiteWidgetBuilder-module__b0QN_q__previewColumn{top:calc(var(--trufit-header-height,60px) + var(--mantine-spacing-md));position:sticky}}
.WidgetResizeReporter-module__820XIa__root{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-height:80px;padding:var(--mantine-spacing-md)}
.WebsiteWidgetContent-module__e8a0MG__header{border-bottom:1px solid var(--mantine-color-default-border);padding-bottom:var(--mantine-spacing-md)}.WebsiteWidgetContent-module__e8a0MG__logo{flex:none}.WebsiteWidgetContent-module__e8a0MG__card{background:var(--mantine-color-body)}.WebsiteWidgetContent-module__e8a0MG__link{align-self:flex-start}.WebsiteWidgetContent-module__e8a0MG__empty{border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-md);color:var(--mantine-color-dimmed);padding:var(--mantine-spacing-lg);margin:0}
