@font-face{font-family:IBMPlexSerifMedium;src:url(/assets/IBMPlexSerif-Medium-CD_JyNX3.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arima;src:url(/assets/Arima-VariableFont-BTMXKwn4.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary:#168d5b;--color-primary-darker:#106d46;--color-primary-lighter:#26b076;--color-secondary:#bb2a66;--color-secondary-darker:#901548;--color-secondary-lighter:#cb3976;--color-bg:#e7ddcb;--color-bg-darker:#a0834c;--color-text-darker:#2a2a2a;--color-text-lighter:#4a4a4a;--color-grey-even-lighter:#898989;--color-error:#d32f2f;--color-success:green;--font-primary:"IBMPlexSerifMedium", sans-serif;--font-quote:"Arima", serif;--margin-x-spacing-large:3rem;--margin-x-spacing-small:1rem;--margin-y-spacing-small:1rem;--margin-top-spacing:40px;--shadow-claymorphic:9px 9px 20px -10px #373737, inset -5px -5px 14px 0px var(--color-bg-darker), inset 8px 8px 20px 0px white}html{font-family:var(--font-primary);color:var(--color-text-darker);box-sizing:border-box;background-color:#edeae6;margin:0;padding:0}body{margin:0;padding:0}*,:before,:after{box-sizing:inherit}p{font-size:1.2rem}@media (width>=600px){p{font-size:1.4rem}}li{font-size:1.1rem}@media (width>=600px){li{font-size:1.2rem}}h1{font-size:2.4rem}@media (width>=600px){h1{font-size:3rem}}h2{margin-bottom:.8rem;font-size:2rem}@media (width>=600px){h2{margin-bottom:1rem;font-size:2.4rem}}h3{font-size:1.4rem}@media (width>=600px){h3{font-size:1.8rem}}button,input,textarea,select{font-family:inherit}a{color:var(--color-secondary)}a:hover{color:var(--color-secondary-darker)}section{padding:var(--margin-y-spacing-small) var(--margin-x-spacing-small)}.page-hero{padding:var(--margin-top-spacing) var(--margin-x-spacing-small)}@media (width>=768px){section{padding:var(--margin-y-spacing-small) var(--margin-x-spacing-large)}.page-hero{padding:var(--margin-top-spacing) var(--margin-x-spacing-large)}}.page-transition-fade{animation:.4s cubic-bezier(.16,1,.3,1) forwards pageFadeIn}@keyframes pageFadeIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.page-transition-fade{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-wrapper{z-index:50;height:0;position:sticky;top:0}.nav-container{width:100%;min-height:var(--nav-height);-webkit-backdrop-filter:blur(4px);background:color-mix(in oklch, var(--color-bg) 80%, transparent);border-bottom:1px solid var(--border-line);justify-content:space-between;align-items:center;margin:0 auto;padding:5px 20px;transition:transform .3s cubic-bezier(.32,.72,.3,1);display:flex}.nav-container.is-hidden{transform:translateY(-100%)}.nav-container.is-visible{transform:translateY(0)}.nav-burger{background:var(--color-bg);width:44px;height:44px;color:var(--color-primary);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;transition:background .2s;display:grid;box-shadow:0 8px 16px #00000014,inset -2px -2px 6px #ffffffe6,inset 2px 2px 6px #32323233}.nav-burger .burger-bars{width:20px;height:14px;display:block;position:relative}.nav-burger .burger-bars i{background:currentColor;border-radius:2px;width:100%;height:2px;transition:translate .28s cubic-bezier(.32,.72,.3,1),rotate .28s cubic-bezier(.32,.72,.3,1),opacity .18s;position:absolute;left:0}.nav-burger .burger-bars .bar-1{top:0}.nav-burger .burger-bars .bar-2{top:6px}.nav-burger .burger-bars .bar-3{top:12px}.nav-burger[aria-expanded=true]{box-shadow:4px 4px 5px -2px #00000080,inset 6px 6px 16px #fffc,inset -6px -6px 16px #0003}.nav-burger[aria-expanded=true] .bar-1{translate:0 6px;rotate:45deg}.nav-burger[aria-expanded=true] .bar-2{opacity:0;scale:.4 1}.nav-burger[aria-expanded=true] .bar-3{translate:0 -6px;rotate:-45deg}.nav-drawer{background:var(--color-bg);opacity:0;visibility:hidden;gap:4px;padding:12px 16px 24px;transition:translate .3s cubic-bezier(.32,.72,.3,1),opacity .24s,visibility 0s .3s;display:grid;position:absolute;top:100%;left:0;right:0;translate:0 -10px;box-shadow:0 20px 25px -5px #0000001a}.nav-drawer ul{gap:4px;margin:0;padding:0;display:grid}.nav-drawer li{list-style:none}.nav-drawer.is-open{opacity:1;visibility:visible;transition-delay:0s;translate:0}.nav-link{min-height:44px;color:var(--color-secondary);border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .18s,translate .18s cubic-bezier(.16,1,.3,1),scale .18s;display:flex}.nav-link:hover,.nav-link:focus-visible{color:var(--color-primary);border-bottom-color:#000000b3;translate:0 -2px}.nav-link:active:not(:disabled){translate:0 1px;scale:.985}@media (width>=1000px){.nav-burger{display:none}.nav-drawer{box-shadow:none;opacity:1;visibility:visible;background:0 0;border:none;padding:0;transition:none;display:flex;position:static;translate:none}.nav-drawer ul{flex-direction:row;align-items:center;gap:8px;display:flex}.nav-link{min-height:36px;padding:0 12px;font-size:.95rem}}.nav-brand{color:var(--color-primary);align-items:center;gap:8px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.nav-brand .nav-brand-text{padding-bottom:4px;position:relative}.nav-brand .nav-brand-text:after{content:"";background-color:var(--color-primary);transform-origin:0;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-brand:hover{color:var(--color-primary)}.nav-brand:hover .nav-brand-text:after{transform:scaleX(1)}.nav-logo{aspect-ratio:1;object-fit:contain;width:50px}.nav-logo img{object-fit:contain;border-radius:5px;width:100%;height:100%}.crisis-banner-viewport{--gap:3rem;--speed:35s;background:color-mix(in oklch, var(--color-bg) 70%, white);color:#682729;width:100%;min-height:40px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.crisis-banner-viewport:hover .crisis-group,.crisis-banner-viewport:active .crisis-group{animation-play-state:paused}.crisis-banner-viewport .crisis-banner-track{gap:var(--gap);width:max-content;padding:10px 0;display:flex}.crisis-banner-viewport .crisis-group{gap:var(--gap);animation:crisis-marquee var(--speed) linear infinite;display:flex}.crisis-banner-viewport .crisis-item{white-space:nowrap;align-items:center;gap:10px;display:flex}.crisis-banner-viewport .crisis-item .crisis-icon{flex-shrink:0}.crisis-banner-viewport .crisis-item .crisis-text{font-size:.9rem;font-weight:500;line-height:1.4}.crisis-banner-viewport .crisis-item .crisis-text a{color:inherit;font-weight:700;text-decoration:underline}.crisis-banner-viewport .crisis-item .crisis-text a:hover{opacity:.7}@media (prefers-reduced-motion:reduce){.crisis-banner-viewport{-webkit-mask-image:none;mask-image:none}.crisis-banner-viewport .crisis-group{animation:none}.crisis-banner-viewport .crisis-banner-track{width:100%;padding:10px 20px;overflow-x:auto}}@keyframes crisis-marquee{to{transform:translateX(calc(-100% - var(--gap)))}}.loader-breathing-container{flex-direction:column;align-items:center;padding:10px;display:flex}.loader-breathing-container .loader-breathing{width:40px;height:40px;position:relative}.loader-breathing-container .loader-breathing .double-bounce1,.loader-breathing-container .loader-breathing .double-bounce2{opacity:.6;background-color:#ff5733;border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite sk-bounce;position:absolute;top:0;left:0}.loader-breathing-container .loader-breathing .double-bounce1{background-color:#26b076}.loader-breathing-container .loader-breathing .double-bounce2{background-color:#106d46;animation-delay:-1s}@keyframes sk-bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.contact-details-container{opacity:0;flex-direction:column;gap:10px;max-width:100%;margin-bottom:.75rem;padding:0;list-style:none;transition:opacity .5s ease-out,scale .5s ease-out;display:flex;scale:.9}.contact-details-container.in-view{opacity:1;scale:1}.contact-details-container .contact-blob{color:inherit;cursor:pointer;background:color-mix(in srgb, var(--color-bg) 50%, transparent);z-index:0;border-radius:10px;align-items:center;gap:1rem;width:100%;padding:1rem;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex;position:relative;box-shadow:0 8px 16px #00000014,inset -2px -2px 6px #ffffffe6,inset 2px 2px 6px #32323233}.contact-details-container .contact-blob:hover{z-index:1;box-shadow:0 12px 28px #00000029, inset 6px 6px 16px #fffc, inset -6px -6px 20px -5px var(--color-bg-darker);transform:translateY(-3px)}.contact-details-container .contact-blob:active{transform:translateY(1px);box-shadow:0 4px 12px #0000001a,inset 2px 2px 8px #ffffffd9,inset -2px -2px 8px #a3b1c666}.contact-details-container .contact-blob .contact-blob-icon{aspect-ratio:1;flex-shrink:0;justify-content:center;align-items:center;width:40px;display:flex}.contact-details-container .contact-blob .contact-blob-content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.contact-details-container .contact-blob .contact-blob-content .contact-blob-label,.contact-details-container .contact-blob .contact-blob-content .contact-blob-value{white-space:normal;word-break:break-all;overflow-wrap:break-word;width:100%}.contact-details-container .contact-blob .contact-blob-content .contact-blob-label{opacity:.7;margin:0 0 .25rem;font-size:.875rem}.contact-details-container .contact-blob .contact-blob-content .contact-blob-value{margin:0;font-size:1rem;font-weight:500;line-height:1.4}.contact-details-container .contact-blob .copy-button{cursor:pointer;color:inherit;opacity:.5;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.5rem;padding:8px;transition:all .2s;display:flex}.contact-details-container .contact-blob .copy-button:hover{opacity:1;background-color:color-mix(in srgb, var(--color-text) 10%, transparent)}
