:root{--space-xs:calc(8 / 2 / 16 * 1rem);--space-sm:calc(8 * 1 / 16 * 1rem);--space:calc(8 * 2 / 16 * 1rem);--space-lg:calc(8 * 3 / 16 * 1rem);--space-xl:calc(8 * 5 / 16 * 1rem);--space-xl2:calc(8 * 7 / 16 * 1rem);--color-primary:#25b5b5;--color-ink:#26414b;--maraya-primary:#25b5b5;--maraya-accent:#8c3347;--maraya-dark:#26414b;--maraya-text:#3a3a34;--maraya-muted:#8a8577;--maraya-bg:#f2e9d2;--maraya-ivory:#f7f0dc;--maraya-surface:#fbf6e9;--maraya-white:#fff;--font-sans:"Poppins", sans-serif;--font-body:"Poppins", sans-serif;--font-serif:"Cormorant Garamond", "Cormorant", Georgia, serif}.mp-main{width:100%;max-width:80rem;padding:0 var(--space) var(--space-xl);box-sizing:border-box;margin:0 auto}@media (min-width:768px){.mp-main{padding:0 var(--space-lg) var(--space-xl)}}.mp-head{text-align:left;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xl) var(--space) var(--space-lg);flex-direction:column;display:flex}.mp-eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;color:var(--maraya-accent);margin:0;font-size:.6875rem;font-weight:500}.mp-title{font-family:var(--font-serif);letter-spacing:.01em;color:var(--maraya-dark);margin:0;font-size:clamp(2.75rem,8vw,4.25rem);font-weight:500;line-height:.95}.mp-title em{color:var(--maraya-accent);font-style:italic}.mp-divider{background:color-mix(in srgb, var(--maraya-accent) 45%, transparent);width:56px;height:1px;margin:var(--space-xs) 0}.mp-lead{max-width:40rem;font-family:var(--font-body);color:var(--maraya-text);margin:0;font-size:1rem;font-weight:300;line-height:1.6}*{box-sizing:border-box}p,h1,h2,h3,h4,h5,h6,figure,blockquote{margin:0}html,body{width:100%;max-width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}.img-fluid{max-width:100%;height:auto}.w-100{width:100%}img{max-width:100%}body{align-items:center;gap:var(--space-xl);padding:0 0 var(--space-xl);color:var(--color-ink);background-color:#f2e9d2;flex-direction:column;font-family:Poppins,sans-serif;display:flex}.appbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space);width:100%;padding:var(--space) var(--space-xl2);background-color:#8c3347;flex-direction:row;display:flex;position:sticky;top:0}.appbar__brand{align-items:center;line-height:0;display:inline-flex}.appbar__logo{width:auto;height:3.25rem;display:block}.appbar__nav{align-items:center;gap:var(--space-xl);flex-direction:row;display:flex}.appbar__link{color:#fff;opacity:.92;font-size:.9375rem;font-weight:400;text-decoration:none;transition:opacity .2s}.appbar__link:hover{opacity:1}.appbar__cta{align-items:center;gap:var(--space-sm);color:#fff;white-space:nowrap;padding:var(--space-sm) var(--space-lg);border:1px solid #ffffff8c;border-radius:999px;font-size:.9375rem;text-decoration:none;transition:background-color .2s;display:inline-flex}.appbar__cta:hover{background-color:#ffffff24}.appbar__cta-icon{width:1rem;height:1rem}@media (max-width:991px){.appbar{padding:var(--space-sm) var(--space-lg)}.appbar__logo{height:2.75rem}.appbar__nav{gap:var(--space-sm)}.appbar__link{display:none}}.title{color:var(--color-ink);margin:0;font-size:1.75rem;font-weight:300;line-height:1.1}.subtitle{color:var(--color-primary);font-size:2.125rem;font-weight:600;line-height:1.1;display:block}.text{color:var(--color-ink);margin:0;font-size:1rem;font-weight:300;line-height:1.5}.error_message{align-items:center;gap:var(--space-sm);max-width:37.5rem;padding:var(--space-xl) var(--space);text-align:center;flex-direction:column;display:flex}.loadings{align-items:center;gap:var(--space-sm);width:100%;max-width:31.25rem;padding:var(--space-xl) var(--space);flex-direction:column;display:flex}.loading_bar{border-radius:var(--space-xs);background:linear-gradient(90deg,#eef4f4 25%,#d8ecec 50%,#eef4f4 75%) 0 0/200% 100%;width:100%;height:1.5rem}.loading_bar.-loading{animation:1.4s ease-in-out infinite loadingShimmer}.loading_bar:nth-child(2){width:90%}.loading_bar:nth-child(3){width:80%}.loading_bar:nth-child(4){width:85%}.loading_bar:nth-child(5){width:70%}@keyframes loadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes animationZoom{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes blinking{0%{opacity:1}50%{opacity:.4}to{opacity:1}}
