#ribato-about{--blue:#0050b0;--red:#c01020;--ink:#192b40;--muted:#596878;color:var(--ink);text-align:left;background:#fff;width:100%;margin:0;padding:0;font:16px/1.7 Arial,Helvetica,sans-serif}#ribato-about *,#ribato-about :before,#ribato-about :after{box-sizing:border-box}#ribato-about h2,#ribato-about h3,#ribato-about p,#ribato-about figure,#ribato-about dl,#ribato-about h1,#ribato-about h3,#ribato-about p,#ribato-about figure,#ribato-about dl{text-transform:none;margin:0;padding:0;font-family:inherit}#ribato-about h2,#ribato-about h3,#ribato-about h1,#ribato-about h3{letter-spacing:-.03em;color:var(--blue);font-weight:700;line-height:1.15}#ribato-about h2,#ribato-about h1{font-size:clamp(29px,3.2vw,42px)}#ribato-about h3{margin-bottom:15px;font-size:23px}#ribato-about p{color:var(--muted);font-size:16px;line-height:1.75}#ribato-about p+p{margin-top:16px}#ribato-about a{color:var(--blue);box-shadow:none;text-decoration:none}#ribato-about a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}#ribato-about img{max-width:100%;height:auto;box-shadow:none;float:none;border:0;margin:0;display:block}#ribato-about .ri-wrap{width:calc(100% - var(--site-gutters));max-width:var(--site-max-width);margin:0 auto}#ribato-about .ri-section{padding:70px 0}#ribato-about .ri-tint{background:#f3f7fc}#ribato-about .ri-label{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:20px;font-size:12px;font-weight:700}#ribato-about .ri-label:before{content:"";vertical-align:middle;background:var(--red);width:22px;height:3px;margin-right:10px;display:inline-block}#ribato-about .ri-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}#ribato-about .ri-button{background:var(--red);border:1px solid var(--red);color:#fff;text-align:center;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}#ribato-about .ri-button:hover{color:#fff;background:#a50e1b}#ribato-about .ri-link{border-bottom:1px solid #b9cde4;padding-bottom:3px;font-size:14px;font-weight:700;display:inline-block}#ribato-about .ri-split{grid-template-columns:1fr 1.1fr;align-items:start;gap:75px;display:grid}#ribato-about .ri-heading{max-width:750px;margin-bottom:32px}#ribato-about .ri-heading h2,#ribato-about .ri-heading h1{margin-bottom:18px}#ribato-about .ri-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}#ribato-about .ri-card{border:1px solid #e0e6ed;border-top:3px solid var(--blue);background:#fff;border-radius:4px;min-width:0;padding:28px}#ribato-about .ri-card:last-child{border-top-color:var(--red)}#ribato-about .ri-card p{font-size:15px}#ribato-about .ri-card .ri-link{margin-top:22px}#ribato-about .ri-number{letter-spacing:.1em;color:var(--red);margin-bottom:22px;font-size:12px;font-weight:700;display:block}#ribato-about .ri-facility{object-fit:cover;border-radius:4px;width:100%;height:330px}#ribato-about figcaption{color:var(--muted);margin-top:10px;font-size:12px}#ribato-about .ri-copy h2,#ribato-about .ri-copy h1{margin-bottom:24px}#ribato-about .ri-cta{padding:0 0 55px}#ribato-about .ri-banner{background:var(--blue);border-radius:4px;justify-content:space-between;align-items:center;gap:32px;padding:42px;display:flex}#ribato-about .ri-banner h2,#ribato-about .ri-banner h1{color:#fff;margin-bottom:15px;font-size:34px}#ribato-about .ri-banner p{color:#e1ecf9;max-width:720px}#ribato-about .ri-banner .ri-button{flex-shrink:0}#ribato-about .ri-contact-title{max-width:850px}#ribato-about .ri-contact-title>p:not(.ri-label){max-width:730px;font-size:17px}#ribato-about .ri-contact-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:35px;display:grid}#ribato-about .ri-contact-main{background:#f2f6fc;border-radius:5px;padding:35px}#ribato-about .ri-email{color:var(--blue);overflow-wrap:anywhere;margin:12px 0 20px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.3;display:inline-block}#ribato-about .ri-contact-main .ri-small{margin-top:18px;font-size:13px}#ribato-about .ri-address{border:1px solid #e0e6ed;border-radius:4px;padding:30px}#ribato-about .ri-address dt{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:12px;font-weight:700}#ribato-about .ri-address dt:first-child{margin-top:0}#ribato-about .ri-address dd{color:var(--ink);margin:5px 0 0;font-size:16px}#ribato-about .ri-checklist{counter-reset:steps;margin:0;padding:0;list-style:none}#ribato-about .ri-checklist li{counter-increment:steps;color:var(--ink);border-bottom:1px solid #dbe4ef;gap:18px;padding:17px 0;font-size:16px;display:flex}#ribato-about .ri-checklist li:before{content:"0" counter(steps);color:var(--red);padding-top:3px;font-size:13px;font-weight:700}@media (width<=850px){#ribato-about .ri-hero-grid,#ribato-about .ri-split{gap:30px}#ribato-about .ri-cards{gap:15px}#ribato-about .ri-card{padding:22px}#ribato-about .ri-contact-grid{gap:25px}}@media (width<=700px){#ribato-about .ri-wrap{width:calc(100% - var(--site-gutters))}#ribato-about .ri-section{padding:45px 0}#ribato-about .ri-hero{padding:35px 0}#ribato-about .ri-hero-grid,#ribato-about .ri-split,#ribato-about .ri-cards,#ribato-about .ri-contact-grid{grid-template-columns:1fr}#ribato-about .ri-title{font-size:43px}#ribato-about .ri-hero-image{border-top-left-radius:45px;height:290px}#ribato-about .ri-facility{height:250px}#ribato-about .ri-banner{padding:28px;display:block}#ribato-about .ri-banner h2,#ribato-about .ri-banner h1{font-size:29px}#ribato-about .ri-banner .ri-button{margin-top:24px}#ribato-about .ri-contact-main,#ribato-about .ri-address{padding:25px}#ribato-about .ri-cta{padding-bottom:35px}}#ribato-about .ri-partnership{color:#fff;isolation:isolate;background:#073568;padding:76px 0 0;position:relative;overflow:hidden}#ribato-about .ri-partnership:before{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff0d;border-radius:50%;width:620px;height:620px;position:absolute;top:-230px;right:-280px}#ribato-about .ri-partnership-copy{text-align:center;max-width:900px;margin:0 auto;padding-bottom:52px}#ribato-about .ri-partnership .ri-label{color:#c3d9f3;margin-bottom:25px}#ribato-about .ri-partnership .ri-label:before{background:#f06a70}#ribato-about .ri-partnership h2,#ribato-about .ri-partnership h1{letter-spacing:-.035em;color:#fff;margin-bottom:26px;font-size:clamp(40px,5vw,66px);line-height:1.1}#ribato-about .ri-partnership h2 em,#ribato-about .ri-partnership h1 em{color:#f3d7ae;font-family:Georgia,Times New Roman,serif;font-weight:400}#ribato-about .ri-partnership-description{color:#d5e3f3;max-width:710px;margin:0 auto;font-size:17px;line-height:1.85}#ribato-about .ri-partnership .ri-actions{justify-content:center;gap:18px 26px;margin-top:30px}#ribato-about .ri-partnership .ri-link{color:#fff;border-color:#8ba7c6}#ribato-about .ri-partnership a:focus-visible{outline-color:#f3d7ae}#ribato-about .ri-opportunities{text-align:left;border-top:1px solid #ffffff30;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}#ribato-about .ri-opportunity{min-width:0;padding:29px 28px 32px}#ribato-about .ri-opportunity:first-child{padding-left:0}#ribato-about .ri-opportunity:last-child{padding-right:0}#ribato-about .ri-opportunity+.ri-opportunity{border-left:1px solid #ffffff30}#ribato-about .ri-opportunity span{color:#9ebdde;letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700;display:block}#ribato-about .ri-opportunity h3{letter-spacing:-.02em;color:#fff;margin-bottom:10px;font-size:20px}#ribato-about .ri-opportunity p{color:#c6d8ec;max-width:330px;font-size:14px;line-height:1.7}@media (width<=700px){#ribato-about .ri-partnership{padding-top:48px}#ribato-about .ri-partnership-copy{padding-bottom:36px}#ribato-about .ri-partnership h2,#ribato-about .ri-partnership h1{font-size:40px}#ribato-about .ri-partnership-description{font-size:15px}#ribato-about .ri-opportunities{grid-template-columns:1fr}#ribato-about .ri-opportunity,#ribato-about .ri-opportunity:first-child,#ribato-about .ri-opportunity:last-child{padding:23px 0}#ribato-about .ri-opportunity+.ri-opportunity{border-top:1px solid #ffffff25;border-left:0}#ribato-about .ri-opportunity p{max-width:none}#ribato-about .ri-partnership .ri-actions{gap:18px}}#ribato-about .ri-showcase{background:#faf8f4}#ribato-about .ri-showcase-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}#ribato-about .ri-showcase-heading h2,#ribato-about .ri-showcase-heading h1{margin-bottom:14px}#ribato-about .ri-showcase-heading p:not(.ri-label){max-width:660px;font-size:15px}#ribato-about .ri-showcase-controls{flex-shrink:0;gap:10px;display:flex}#ribato-about .ri-showcase-controls[hidden]{display:none}#ribato-about .ri-showcase-arrow{width:46px;min-width:46px;height:46px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd8e7;border-radius:50%;place-items:center;padding:0;font:25px/1 Arial;display:grid}#ribato-about .ri-showcase-arrow:disabled{opacity:.35;cursor:default}#ribato-about .ri-showcase-arrow:focus-visible,#ribato-about .ri-showcase-track:focus-visible{outline:3px solid var(--blue);outline-offset:4px}#ribato-about .ri-showcase-track{overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:none;touch-action:pan-y;cursor:grab;gap:22px;margin:0;padding:4px 0 18px;scroll-padding-inline:0;list-style:none;display:flex;overflow-x:auto}#ribato-about .ri-showcase-card{background:#fff;border:1px solid #dfe6ed;border-radius:8px;flex-direction:column;flex:0 0 calc(33.3333% - 14.6667px);min-width:0;padding:24px;display:flex}#ribato-about .ri-showcase-card .ri-label{letter-spacing:.1em;margin-bottom:10px;font-size:10px}#ribato-about .ri-showcase-card .ri-label:before{display:none}#ribato-about .ri-showcase-card h3{min-height:54px;color:var(--blue);margin:0;font-size:23px}#ribato-about .ri-showcase-images{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:96px;align-content:start;gap:10px;min-height:308px;margin:18px 0 22px;display:grid}#ribato-about .ri-showcase-images a{background:#f5f7fa;border-radius:4px;min-width:0;display:block;overflow:hidden}#ribato-about .ri-showcase-images img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:8px;transition:transform .18s}#ribato-about .ri-showcase-images a:hover img{transform:scale(1.05)}#ribato-about .ri-showcase-card>.ri-link{align-self:start;margin-top:auto;font-size:13px}#ribato-about .ri-showcase-hint{color:var(--muted);margin-top:14px;font-size:12px}@media (width<=1050px){#ribato-about .ri-showcase-card{flex-basis:calc(50% - 11px)}}@media (width<=600px){#ribato-about .ri-showcase-heading{flex-direction:column;align-items:stretch;gap:14px}#ribato-about .ri-showcase-controls{align-self:flex-end}#ribato-about .ri-showcase-heading h2,#ribato-about .ri-showcase-heading h1{font-size:29px}#ribato-about .ri-showcase-heading p:not(.ri-label){font-size:14px}#ribato-about .ri-showcase-controls{gap:6px}#ribato-about .ri-showcase-arrow{width:40px;min-width:40px;height:44px}#ribato-about .ri-showcase-track{gap:14px}#ribato-about .ri-showcase-card{flex-basis:88%;padding:20px}#ribato-about .ri-showcase-card h3{font-size:22px}#ribato-about .ri-showcase-images{grid-auto-rows:92px;min-height:296px}}@media (prefers-reduced-motion:reduce){#ribato-about .ri-showcase-images img{transition:none}}#ribato-about .ri-showcase-track::-webkit-scrollbar{display:none}#ribato-about .ri-showcase-track.is-dragging{cursor:grabbing;user-select:none}#ribato-about .ri-showcase-track.is-dragging a{cursor:grabbing}#ribato-about .ri-showcase-track img{-webkit-user-drag:none;user-select:none}
