.onf-institutional-trigger {
	--onf-institutional-circle-size: 30px;
	--onf-institutional-circle-step: calc(var(--onf-institutional-circle-size) / 1.5);
	--onf-institutional-green: #2aa837;
	--onf-institutional-intersection: #054f11;
	--onf-institutional-yellow: #edbf32;
	position: fixed;
	z-index: 999;
	top: var(--onf-equation-trigger-top, clamp(96px, 20vh, 180px));
	inset-inline-end: calc(var(--onf-equation-trigger-right, clamp(12px, 2.5vw, 42px)) + env(safe-area-inset-right, 0px));
	width: calc(var(--onf-institutional-circle-size) + 20px);
	height: calc(var(--onf-institutional-circle-size) * 2);
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
	transition: transform 160ms ease;
}
.onf-institutional-trigger span { position:absolute; inset-inline:0; width:var(--onf-institutional-circle-size); height:var(--onf-institutional-circle-size); margin-inline:auto; border-radius:50%; }
.onf-institutional-trigger__green { z-index:1; top:3px; background:var(--onf-institutional-green); }
.onf-institutional-trigger__yellow { z-index:2; top:calc(3px + var(--onf-institutional-circle-step)); background:var(--onf-institutional-yellow); overflow:hidden; }
.onf-institutional-trigger__yellow::before { position:absolute; inset:0; background:var(--onf-institutional-intersection); clip-path:circle(50% at 50% calc(50% - var(--onf-institutional-circle-step))); content:''; }
.onf-institutional-trigger:hover,.onf-institutional-trigger:focus-visible { transform:translateY(-2px); }
.onf-institutional-trigger.is-no-hover:hover,.onf-institutional-trigger.is-no-hover:focus-visible { transform:none; }
.onf-institutional-trigger:focus-visible { outline:2px solid var(--theme-palette-color-4,#054f11); outline-offset:3px; }
.onf-institutional-trigger.is-hidden-desktop { display:none; }
html.onf-institutional-dialog-open,html.onf-institutional-dialog-open body { overflow:hidden; }
.onf-institutional-dialog {
	--onf-equation-bg:#00a52e; --onf-equation-text:#fff; --onf-equation-title:#fff; --onf-equation-accent:#054f11; --onf-equation-close:#fff;
	box-sizing:border-box; position:fixed; inset:0; width:100%; height:100vh; height:100dvh; max-width:none; max-height:none; margin:0; padding:max(var(--onf-equation-pad-top,72px),72px) var(--onf-equation-pad-inline,72px) var(--onf-equation-pad-bottom,72px);
	flex-direction:column; justify-content:var(--onf-equation-vertical,center); border:var(--onf-equation-border-width,0px) solid var(--onf-equation-border,transparent); border-radius:0; color:var(--onf-equation-text); background-color:var(--onf-equation-bg); background-image:linear-gradient(rgba(0,0,0,var(--onf-equation-overlay,0)),rgba(0,0,0,var(--onf-equation-overlay,0))),var(--onf-equation-image,none); background-size:cover,var(--onf-equation-image-fit,cover); background-position:center,center;
	font-family:Marianne,sans-serif; font-weight:var(--onf-equation-weight,400); overflow:auto; isolation:isolate;
}
.onf-institutional-dialog:not([open]) { display:none; }
.onf-institutional-dialog[open] { display:flex; }
.onf-institutional-dialog::backdrop { background:rgba(0,0,0,.72); }
#onf-institutional-dialog[open] { animation:onf-institutional-dialog-in 160ms ease-out both; }
.onf-institutional-dialog.is-closing { animation:onf-institutional-dialog-out 160ms ease-in both; }
.onf-institutional-dialog.is-window { inset:0; width:min(var(--onf-equation-window-width,1000px),calc(100vw - var(--onf-equation-window-margin,4vw) - var(--onf-equation-window-margin,4vw))); height:var(--onf-equation-window-height,90vh); max-height:calc(100vh - var(--onf-equation-window-margin,4vw) - var(--onf-equation-window-margin,4vw)); margin:auto; border-radius:var(--onf-equation-window-radius,8px); box-shadow:0 16px 64px rgba(0,0,0,.28); }
.onf-institutional-dialog__content { position:relative; z-index:2; box-sizing:border-box; width:min(100%,var(--onf-equation-width,720px)); margin:0; align-self:flex-end; }
.onf-institutional-dialog[data-position="left"] .onf-institutional-dialog__content { align-self:flex-start; }
.onf-institutional-dialog[data-position="center"] .onf-institutional-dialog__content { align-self:center; }
.onf-institutional-dialog[data-position="right"] .onf-institutional-dialog__content { align-self:flex-end; }
#onf-institutional-dialog h2 { width:var(--onf-equation-title-max,100%); margin:0 0 var(--onf-equation-title-gap,28px); color:var(--onf-equation-title); font-size:var(--onf-equation-title-size,48px); font-weight:var(--onf-equation-title-weight,700); line-height:var(--onf-equation-title-leading,1.12); text-align:var(--onf-equation-title-align,left); }
#onf-institutional-dialog .onf-institutional-dialog__body,
#onf-institutional-dialog .onf-institutional-dialog__body :where(*) { color:var(--onf-equation-text); }
#onf-institutional-dialog .onf-institutional-dialog__body { width:var(--onf-equation-body-max,100%); font-size:var(--onf-equation-body-size,18px); line-height:var(--onf-equation-leading,1.55); text-align:var(--onf-equation-body-align,left); }
.onf-institutional-dialog__body > :first-child { margin-top:0; }
.onf-institutional-dialog__body > :last-child { margin-bottom:0; }
.onf-institutional-dialog__body a { color:var(--onf-equation-link,inherit); text-decoration:underline; text-underline-offset:.15em; }
#onf-institutional-dialog .onf-institutional-dialog__body a { color:var(--onf-equation-link,inherit); }
.onf-institutional-dialog__body p + p { margin-top:var(--onf-equation-paragraph-gap,24px); }
#onf-institutional-dialog blockquote { width:var(--onf-equation-body-max,100%); margin:var(--onf-equation-quote-gap,28px) 0 0; padding-inline-start:18px; border-inline-start:3px solid var(--onf-equation-accent); color:var(--onf-equation-quote,var(--onf-equation-text)); font-size:var(--onf-equation-quote-size,19px); font-weight:var(--onf-equation-quote-weight,400); text-align:var(--onf-equation-quote-align,left); }
.onf-institutional-dialog cite { display:block; margin-top:8px; font-size:.85em; font-style:normal; }
.onf-institutional-dialog__map { position:absolute; z-index:1; inset-inline-start:5vw; inset-inline-end:auto; top:50%; bottom:auto; display:block; width:min(var(--onf-equation-map-width,38vw),560px); max-height:calc(100% - var(--onf-equation-pad-top,72px) - var(--onf-equation-pad-bottom,72px)); height:auto; object-fit:contain; --onf-equation-map-x-shift:0%; --onf-equation-map-y-shift:-50%; transform:translate(var(--onf-equation-map-x-shift),calc(var(--onf-equation-map-y-shift) + var(--onf-equation-map-offset-y-desktop,0px))); opacity:var(--onf-equation-map-opacity,.28); pointer-events:none; }
.onf-institutional-dialog__map.is-disabled-desktop { display:none; }
.onf-institutional-dialog[data-map-position="center"] .onf-institutional-dialog__map { inset-inline-start:50%; --onf-equation-map-x-shift:-50%; }
.onf-institutional-dialog[data-map-position="right"] .onf-institutional-dialog__map { inset-inline-start:auto; inset-inline-end:5vw; }
.onf-institutional-dialog[data-map-vertical-position="top"] .onf-institutional-dialog__map { top:0; --onf-equation-map-y-shift:0%; max-height:calc(100% - var(--onf-equation-pad-bottom,72px)); }
.onf-institutional-dialog[data-map-vertical-position="center"] .onf-institutional-dialog__map { top:50%; bottom:auto; --onf-equation-map-y-shift:-50%; }
.onf-institutional-dialog[data-map-vertical-position="bottom"] .onf-institutional-dialog__map { top:auto; bottom:var(--onf-equation-pad-bottom,72px); --onf-equation-map-y-shift:0%; }
@keyframes onf-institutional-dialog-in { from{opacity:0;transform:translateY(8px)} to{opacity:1;transform:translateY(0)} }
@keyframes onf-institutional-dialog-out { from{opacity:1;transform:translateY(0)} to{opacity:0;transform:translateY(8px)} }
@media(max-width:689px) {
	.onf-institutional-trigger { top:calc(var(--onf-equation-trigger-mobile-top,82px) + env(safe-area-inset-top,0px)); inset-inline-end:calc(var(--onf-equation-trigger-mobile-right,10px) + env(safe-area-inset-right,0px)); }
	.onf-institutional-trigger.is-hidden-mobile { display:none; }
	.onf-institutional-trigger.is-hidden-desktop { display:block; }
	.onf-institutional-trigger.is-hidden-desktop.is-hidden-mobile { display:none; }
	.onf-institutional-dialog { width:100%; height:100vh; height:100dvh; min-height:100dvh; justify-content:flex-start; overflow-x:hidden; overflow-y:auto; padding:calc(var(--onf-equation-pad-top-mobile,24px) + env(safe-area-inset-top,0px)) var(--onf-equation-pad-inline-mobile,24px) calc(var(--onf-equation-pad-bottom-mobile,24px) + env(safe-area-inset-bottom,0px)); }
	.onf-institutional-dialog.is-window { inset:12px; width:auto; height:auto; min-height:0; max-height:calc(100dvh - 24px); margin:0; border-radius:var(--onf-equation-window-radius,6px); }
	.onf-institutional-dialog__content { flex:0 0 auto; width:min(100%,var(--onf-equation-width-mobile,100%)); max-width:100%; margin:0; overflow-wrap:anywhere; }
	.onf-institutional-dialog[data-content-position-mobile="left"] .onf-institutional-dialog__content { align-self:flex-start; }
	.onf-institutional-dialog[data-content-position-mobile="center"] .onf-institutional-dialog__content { align-self:center; }
	.onf-institutional-dialog[data-content-position-mobile="right"] .onf-institutional-dialog__content { align-self:flex-end; }
	#onf-institutional-dialog h2 { max-width:100%; margin:0 0 20px; font-size:var(--onf-equation-title-mobile,32px); }
	#onf-institutional-dialog h2 { text-align:var(--onf-equation-title-align-mobile,center); }
	#onf-institutional-dialog .onf-institutional-dialog__body { font-size:var(--onf-equation-body-mobile,16px); text-align:var(--onf-equation-body-align-mobile,center); }
	.onf-institutional-dialog__map { position:relative; inset-inline-start:auto; inset-inline-end:auto; top:auto; bottom:auto; display:block; align-self:center; width:min(var(--onf-equation-map-mobile,70vw),320px); max-width:100%; max-height:calc(100dvh - var(--onf-equation-pad-top-mobile,24px) - var(--onf-equation-pad-bottom-mobile,24px) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)); margin-block-start:var(--onf-equation-map-gap-mobile,20px); margin-block-end:0; --onf-equation-map-x-shift:0%; --onf-equation-map-y-shift:0%; transform:translateY(var(--onf-equation-map-offset-y-mobile,0px)); opacity:var(--onf-equation-map-opacity-mobile,.16); }
	.onf-institutional-dialog[data-map-position] .onf-institutional-dialog__map { inset-inline-start:auto; inset-inline-end:auto; }
	.onf-institutional-dialog[data-map-vertical-position] .onf-institutional-dialog__map { top:auto; }
	.onf-institutional-dialog__map.is-disabled-desktop { display:block; }
	.onf-institutional-dialog__map.is-disabled-mobile { display:none; }
	.onf-institutional-dialog[data-map-position-mobile="left"] .onf-institutional-dialog__map { align-self:flex-start; margin-inline-start:0; margin-inline-end:auto; }
	.onf-institutional-dialog[data-map-position-mobile="center"] .onf-institutional-dialog__map { align-self:center; margin-inline:auto; }
	.onf-institutional-dialog[data-map-position-mobile="right"] .onf-institutional-dialog__map { align-self:flex-end; margin-inline-start:auto; margin-inline-end:0; }
	.onf-institutional-dialog[data-map-vertical-position-mobile="center"] .onf-institutional-dialog__map { margin-block-start:auto; margin-block-end:auto; }
	.onf-institutional-dialog[data-map-vertical-position-mobile="bottom"] .onf-institutional-dialog__map { margin-block-start:auto; margin-block-end:0; }
	.onf-institutional-dialog[data-map-vertical-position-mobile="top"] .onf-institutional-dialog__map { margin-block-start:var(--onf-equation-map-gap-mobile,20px); margin-block-end:0; }
	.onf-institutional-dialog[data-map-vertical-position-mobile="top"] .onf-institutional-dialog__map { position:absolute; z-index:1; top:0; bottom:auto; width:min(var(--onf-equation-map-mobile,70vw),320px,calc(100% - var(--onf-equation-pad-inline-mobile,24px) - var(--onf-equation-pad-inline-mobile,24px))); margin:0; max-height:calc(100dvh - var(--onf-equation-pad-bottom-mobile,24px) - env(safe-area-inset-bottom,0px)); --onf-equation-map-x-shift:0%; transform:translate(var(--onf-equation-map-x-shift),var(--onf-equation-map-offset-y-mobile,0px)); }
	.onf-institutional-dialog.is-window[data-map-vertical-position-mobile="top"] .onf-institutional-dialog__map { max-height:min(calc(var(--onf-equation-window-height,90vh) - var(--onf-equation-pad-bottom-mobile,24px)),calc(100dvh - var(--onf-equation-window-margin,4vw) - var(--onf-equation-window-margin,4vw) - var(--onf-equation-pad-bottom-mobile,24px))); }
	.onf-institutional-dialog[data-map-position-mobile="left"][data-map-vertical-position-mobile="top"] .onf-institutional-dialog__map { inset-inline-start:var(--onf-equation-pad-inline-mobile,24px); inset-inline-end:auto; }
	.onf-institutional-dialog[data-map-position-mobile="center"][data-map-vertical-position-mobile="top"] .onf-institutional-dialog__map { inset-inline-start:50%; inset-inline-end:auto; --onf-equation-map-x-shift:-50%; }
	.onf-institutional-dialog[data-map-position-mobile="right"][data-map-vertical-position-mobile="top"] .onf-institutional-dialog__map { inset-inline-start:auto; inset-inline-end:var(--onf-equation-pad-inline-mobile,24px); }
}
@media(prefers-reduced-motion:reduce) { .onf-institutional-trigger,.onf-institutional-dialog[open],.onf-institutional-dialog.is-closing { animation:none; transition:none; } }
