@import "https://cdn.jsdelivr.net/npm/@rhds/tokens@3.0.1/css/global.min.css" layer(tokens);@import "https://cdn.jsdelivr.net/npm/@rhds/tokens@3.0.1/css/default-theme.min.css" layer(tokens);@layer reset{*,:before,:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,li,figure,figcaption,blockquote,dl,dd){margin:0}html:focus-within{scroll-behavior:smooth}:where(input,button,textarea,select){font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer fonts{@font-face{font-family:RedHatDisplay;src:url(/assets/RedHatDisplay-Regular-BkCBapgl.woff);font-style:normal;font-weight:400;text-rendering:optimizelegibility}@font-face{font-family:RedHatDisplay;src:url(/assets/RedHatDisplay-Medium-wUElwRPw.woff);font-style:normal;font-weight:500;text-rendering:optimizelegibility}@font-face{font-family:RedHatDisplay;src:url(/assets/RedHatDisplay-Bold-DWauhQJK.woff);font-style:normal;font-weight:700;text-rendering:optimizelegibility}@font-face{font-family:RedHatText;src:url(/assets/RedHatText-Regular-B2IJX9Ja.woff);font-style:normal;font-weight:400;text-rendering:optimizelegibility}@font-face{font-family:RedHatText;src:url(/assets/RedHatText-Medium-BFtK-WTd.woff);font-style:normal;font-weight:500;text-rendering:optimizelegibility}@font-face{font-family:RedHatMono;src:url(/assets/RedHatMono-Bold-CSxrfAWb.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:RedHatMono;src:url(/assets/RedHatMono-BoldItalic-DCQY7hdP.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:RedHatMono;src:url(/assets/RedHatMono-Italic-DH3BGprO.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:RedHatMono;src:url(/assets/RedHatMono-Light-DN4mXL-U.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:RedHatMono;src:url(/assets/RedHatMono-LightItalic-CVrgp7Yj.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:RedHatMono;src:url(/assets/RedHatMono-Medium-BG6YFHUW.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:RedHatMono;src:url(/assets/RedHatMono-MediumItalic-CtR-7EmD.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:RedHatMono;src:url(/assets/RedHatMono-Regular-AXJ4uugM.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RedHatMono;src:url(/assets/RedHatMono-SemiBold-B02jlCDB.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:RedHatMono;src:url(/assets/RedHatMono-SemiBoldItalic-C5vSQHAD.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}}@layer typography{body{font-family:var(--rh-font-family-body-text);font-size:1rem;line-height:var(--rh-line-height-body-text)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--rh-font-family-heading);line-height:var(--rh-line-height-heading);font-weight:var(--rh-font-weight-heading-medium)}:where(code){font-size:inherit;font-family:var(--rh-font-family-code);line-height:var(--rh-line-height-code)}:where(kbd){font-family:var(--rh-font-family-body-text);font-size:1rem;line-height:var(--rh-line-height-body-text)}:where(h1){font-size:var(--rh-font-size-heading-2xl)}:where(h2){font-size:var(--rh-font-size-heading-xl);margin-block-end:var(--rh-space-lg)}:where(h3){font-size:var(--rh-font-size-heading-lg)}:where(h4){font-size:var(--rh-font-size-heading-md)}:where(h5){font-size:var(--rh-font-size-heading-sm)}:where(h6){font-size:var(--rh-font-size-heading-xs)}:where(p){margin-block:var(--rh-space-lg);font-size:var(--rh-font-size-body-text-md)}:where(p,h1,h2,h3,h4,h5,h6,li){max-width:56rem}:where(p,ul,ol,dl){font-size:var(--rh-font-size-body-text-lg)}}@layer base{html{font-size:var(--root-font-size)}body{color:var(--rh-color-text-primary);background-color:var(--lightningcss-light,var(--rh-color-surface-lighter,#f2f2f2))var(--lightningcss-dark,var(--rh-color-surface-darkest))}.page-content{overflow:clip}h1{font-family:var(--rh-font-family-heading);font-size:var(--rh-font-size-heading-md);font-weight:var(--rh-font-weight-heading-medium);line-height:var(--rh-line-height-heading);color:var(--rh-color-text-primary);margin-block-end:var(--rh-space-lg)}a{color:var(--rh-color-interactive-primary-default);text-decoration-line:underline;text-decoration-style:dashed;text-decoration-thickness:calc(1 * var(--u));-webkit-text-decoration-color:var(--lightningcss-light,var(--rh-color-gray-50))var(--lightningcss-dark,var(--rh-color-gray-40));text-decoration-color:var(--lightningcss-light,var(--rh-color-gray-50))var(--lightningcss-dark,var(--rh-color-gray-40));text-underline-offset:max(5px, .28em);transition:text-underline-offset .3s}a:hover{color:var(--rh-color-interactive-primary-hover);-webkit-text-decoration-color:inherit;text-decoration-color:inherit;text-underline-offset:max(6px, .33em)}a:focus-within{color:var(--rh-color-interactive-primary-focus);-webkit-text-decoration-color:inherit;text-decoration-color:inherit;text-underline-offset:max(6px, .33em)}a:focus-within:hover{color:var(--rh-color-interactive-primary-focus)}a:visited{color:var(--rh-color-interactive-primary-visited-default)}a:visited:hover{color:var(--rh-color-interactive-primary-visited-hover)}hr{border-block-start:var(--rh-border-width-sm) solid var(--rh-color-border-subtle);border-block-end:none;border-inline:none;margin-block-end:var(--rh-space-2xl)}figure>img{max-width:100%}figcaption{color:var(--rh-color-text-secondary)}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;block-size:auto;white-space:inherit;inline-size:auto;margin:0;position:static;overflow:visible}}@layer grid{.grid{grid-template-columns:repeat(var(--uxdot-grid-repeat,1), 1fr);gap:var(--rh-space-2xl);display:grid}.grid.gapless{gap:0}@container container (width>=576px){.grid.xs-two-columns{--uxdot-grid-repeat:2}.grid.xs-three-columns{--uxdot-grid-repeat:3}.grid.xs-four-columns{--uxdot-grid-repeat:4}}@container container (width>=768px){.grid.sm-two-columns{--uxdot-grid-repeat:2}.grid.sm-three-columns{--uxdot-grid-repeat:3}.grid.sm-four-columns{--uxdot-grid-repeat:4}}@container container (width>=992px){.grid.md-two-columns{--uxdot-grid-repeat:2}.grid.md-three-columns{--uxdot-grid-repeat:3}.grid.md-four-columns{--uxdot-grid-repeat:4}}.layout-content-image{grid-template-rows:auto;grid-template-areas:"image""content"}.layout-content-image>.content-block{grid-area:content}.layout-content-image>.image-block{grid-area:image}@container container (width>=768px){.layout-content-image{grid-template-columns:2fr 1fr;grid-template-areas:"content image"}.layout-content-image.reversed{grid-template-columns:1fr 2fr;grid-template-areas:"image content"}}}@layer layout;@layer components{rh-navigation-primary,rh-footer-universal{zoom:var(--scale);--u:1px;--rh-space-xs:4px;--rh-space-sm:6px;--rh-space-md:8px;--rh-space-lg:16px;--rh-space-xl:24px;--rh-space-2xl:32px;--rh-space-3xl:48px;--rh-space-4xl:64px;--rh-space-5xl:80px;--rh-space-6xl:96px;--rh-space-7xl:128px;--rh-border-width-sm:1px;--rh-border-width-md:2px;--rh-border-width-lg:3px;--rh-border-radius-default:3px;--rh-border-radius-pill:64px;--rh-font-size-body-text-xs:calc(.75 * var(--ref-root) * 1px);--rh-font-size-body-text-sm:calc(.875 * var(--ref-root) * 1px);--rh-font-size-body-text-md:calc(1 * var(--ref-root) * 1px);--rh-font-size-body-text-lg:calc(1.125 * var(--ref-root) * 1px);--rh-font-size-body-text-xl:calc(1.25 * var(--ref-root) * 1px);--rh-font-size-body-text-2xl:calc(1.5 * var(--ref-root) * 1px);--rh-font-size-heading-xs:calc(1.25 * var(--ref-root) * 1px);--rh-font-size-heading-sm:calc(1.5 * var(--ref-root) * 1px);--rh-font-size-heading-md:calc(1.75 * var(--ref-root) * 1px);--rh-font-size-heading-lg:calc(2.25 * var(--ref-root) * 1px);--rh-font-size-heading-xl:calc(2.5 * var(--ref-root) * 1px);--rh-font-size-heading-2xl:calc(3 * var(--ref-root) * 1px)}rh-navigation-primary{z-index:10;inset-block-start:0;position:sticky!important}rh-navigation-primary:not(:defined){align-items:center;gap:var(--rh-space-xl,32px);padding-inline:var(--rh-space-2xl,32px);flex-direction:row;height:83px;display:flex;position:sticky}@media (width<=575px){rh-navigation-primary:not(:defined){padding-inline:var(--rh-space-lg,16px)}}rh-navigation-primary-item rh-icon{color:var(--rh-color-gray-50);margin-inline-start:var(--rh-space-sm)}.theme-toggle{inline-size:var(--rh-space-2xl,32px);block-size:var(--rh-space-2xl,32px);border:var(--rh-border-width-sm,1px) solid var(--rh-color-border-subtle);border-radius:var(--rh-border-radius-default,3px);color:var(--rh-color-text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.theme-toggle:hover,.theme-toggle:focus-visible{background:var(--lightningcss-light,var(--rh-color-surface-light,#e0e0e0))var(--lightningcss-dark,var(--rh-color-surface-dark,#383838))}.osaipo-logo-wordmark{fill:var(--rh-color-text-primary)}.osaipo-logo-hat{fill:var(--rh-color-brand-red)}.osaipo-logo-band{fill:#000}.hero-container{z-index:0;aspect-ratio:1920/1000;width:100%;padding:calc(150 * var(--u));align-items:center;display:flex;position:relative}@media screen and (width<=768px){.hero-container{padding:calc(34.375 * var(--u))}}.hero-content{width:calc(550 * var(--u))}@media screen and (width<=768px){.hero-content{width:calc(280 * var(--u))}}.hero-content{z-index:2;text-align:left}.hero-content h1{width:max-content;max-width:100%}.hero-bubble-group{z-index:0;pointer-events:none;position:absolute;inset:0}@media (width<=768px){.hero-bubble-group{display:none}}.hero-project-big-bubble{aspect-ratio:1;background:var(--lightningcss-light,var(--rh-color-surface-light))var(--lightningcss-dark,var(--rh-color-surface-dark));border-radius:50%;inline-size:73%;position:absolute;inset-block-start:9%;inset-inline-start:-4%}@media (width<=768px){.hero-project-big-bubble{display:none}}.hero-photo-bubbles{aspect-ratio:1;border-radius:50%;inline-size:25.5%;position:absolute}.hero-photo-a{content:url(/assets/260511_RedHatSummit_CommunityDay-914979_FullHD-BKk6q8Xq.jpeg);inset-block-start:25%;inset-inline-start:50%}.hero-photo-b{content:url(/assets/260514_RedHatSummit_Labs-924291_FullHD-BhwO0mx1.jpeg);clip-path:inset(0 7.84% 0 0);inset-block-start:-2%;inset-inline-end:-2%}.hero-photo-c{content:url(/assets/260511_RedHatSummit_%20High%20Traffic%20Moments_%20Signage%20Branding-927451_FullHD-18u2_VUR.jpeg);clip-path:inset(0 3.92% 0 0);inset-block-start:54%;inset-inline-end:-1%}.icon-bubbles{background:var(--lightningcss-light,var(--rh-color-surface-lightest))var(--lightningcss-dark,var(--rh-color-interactive-secondary-default-on-dark));color:var(--rh-color-brand-red);aspect-ratio:1;--rh-icon-size:50%;border-radius:50%;justify-content:center;align-items:center;inline-size:9%;display:flex;position:absolute}.hero-icon-a{inset-block-start:8%;inset-inline-start:66%}.hero-icon-b{inset-block-start:75%;inset-inline-start:64.7%}.projects-container{z-index:1;aspect-ratio:1920/1000;align-items:center;width:100%;margin-bottom:10rem}@media screen and (width<=768px){.projects-container{margin-bottom:0}}#explore-projects{z-index:1;padding-block:var(--rh-space-4xl);padding-inline:var(--rh-space-2xl);position:relative}@media (width<=768px){#explore-projects{padding-inline:var(--rh-space-lg)}}.explore-projects-intro{text-align:center;max-inline-size:40rem;margin-block-end:var(--rh-space-3xl);margin-inline:auto}.explore-projects-intro h2{font-family:var(--rh-font-family-heading);font-size:var(--rh-font-size-heading-md,1.75rem);font-weight:var(--rh-font-weight-heading-medium);color:var(--rh-color-text-primary);margin-block-end:var(--rh-space-md)}.explore-projects-intro p{color:var(--rh-color-text-secondary);line-height:var(--rh-line-height-body-text);margin-block-end:var(--rh-space-xl)}.project-carousel{--project-card-width:calc(536 * var(--u))}@media screen and (width<=768px){.project-carousel{--project-card-width:calc(220 * var(--u))}}.project-carousel{width:100vw;margin-inline:calc(50% - 50vw);padding-top:1.5%;overflow:hidden}.project-carousel-track{gap:var(--rh-space-3xl);width:max-content;animation:project-carousel-scroll var(--carousel-duration,24s) linear infinite;display:flex}.project-carousel:hover .project-carousel-track{animation-play-state:paused}@media (any-hover:none) and (any-pointer:coarse) and (width<=1024px){.project-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;overflow-x:auto}.project-carousel-track{padding-inline-start:calc(50vw - var(--project-card-width) / 2);animation:none}.project-card{scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.project-carousel-track{animation:none}.project-carousel{overflow-x:auto}}.project-card{inline-size:var(--project-card-width);block-size:calc(327 * var(--u));border-radius:calc(24 * var(--u));background:var(--lightningcss-light,var(--rh-color-surface-lightest))var(--lightningcss-dark,var(--rh-color-interactive-secondary-default-on-dark));justify-content:center;align-items:center;text-decoration:none;display:flex}@media screen and (width<=768px){.project-card{block-size:calc(134 * var(--u))}}.project-card-logo{object-fit:contain;max-block-size:40%;max-inline-size:60%}@keyframes project-carousel-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--carousel-distance,50%)))}}.stats-container{z-index:1;aspect-ratio:1920/1000;padding-block:var(--rh-space-4xl);padding-inline:var(--rh-space-2xl);align-items:center;display:flex;position:relative}@media (width<=768px){.stats-container{padding-inline:var(--rh-space-lg);aspect-ratio:auto;flex-direction:column;align-items:stretch;padding-top:0}}.stats-stewardships-big-bubble{z-index:1;aspect-ratio:1;background:var(--lightningcss-light,var(--rh-color-surface-light))var(--lightningcss-dark,var(--rh-color-surface-dark));clip-path:inset(0 16.89% 0 0);border-radius:50%;inline-size:74%;position:absolute;inset-block-start:-20%;inset-inline-start:38.5%}@media (width<=768px){.stats-stewardships-big-bubble{display:none}}.stat-cluster{z-index:1;aspect-ratio:1;inline-size:60vw;margin:0;padding:0;list-style:none;position:absolute;inset-block-start:-17vw;inset-inline-start:0;transform:scale(1.2)}@media (width<=768px){.stat-cluster{inline-size:100%;aspect-ratio:4/3;margin-block-end:var(--rh-space-3xl);position:static;transform:none}}.stat-circle{text-align:center;color:var(--rh-color-white,#fff);font-family:var(--rh-font-family-heading);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.stat-circle strong{font-size:var(--rh-font-size-heading-lg);font-weight:var(--rh-font-weight-heading-medium);line-height:1}.stat-circle span{font-size:var(--rh-font-size-body-text-md)}.stat-years{aspect-ratio:1;background:var(--rh-color-brand-red);inline-size:65%;inset-block-start:10%;inset-inline-start:2%}.stat-years strong{font-size:15rem}.stat-years span{font-size:5rem}@media screen and (width<=768px){.stat-years{inline-size:80%}.stat-years strong{font-size:7rem}.stat-years span{font-size:2.5rem}}.stat-projects{aspect-ratio:1;background:color-mix(in srgb, var(--rh-color-brand-red) 55%, white);inline-size:16%;inset-block-start:7%;inset-inline-end:32%}.stat-projects strong{font-size:2rem}.stat-projects span{font-size:1rem}@media (width<=768px){.stat-projects{inline-size:80%}}.stat-contributors{aspect-ratio:1;background:color-mix(in srgb, var(--rh-color-brand-red) 55%, white);inline-size:25%;inset-block-end:25%;inset-inline-end:27%}.stat-contributors strong{font-size:3.25rem}.stat-contributors span{font-size:1.625rem}.stats-scale-copy{z-index:2;text-align:end;inline-size:100%;max-inline-size:30rem;margin-block-start:-35%;margin-inline:65% 8vw;position:relative}@media screen and (width<=768px){.stats-scale-copy{text-align:start;max-inline-size:none;margin-block-start:0;margin-inline:0}}.stewardship-container{aspect-ratio:1920/1000;width:100%;padding:calc(150 * var(--u));justify-content:center;align-items:center;display:flex;position:relative}@media screen and (width<=768px){.stewardship-container{padding:calc(34.375 * var(--u))}}.stewardship-copy{z-index:2;text-align:center;max-inline-size:34rem;padding:var(--rh-space-2xl);margin-block-start:-60%;margin-inline-start:59%;position:relative}.stewardship-copy p{font-size:1.125rem}@media screen and (width<=768px){.stewardship-copy p{font-size:.85rem}}.logo-wall{justify-content:center;gap:var(--rh-space-md);flex-direction:column;display:flex;position:absolute;inset:0;inset-block-start:-40%}.logo-row{padding-block:var(--rh-space-lg);overflow:hidden}.logo-row-track{gap:var(--rh-space-2xl);width:max-content;animation:600s linear infinite logo-row-scroll;display:flex}.logo-row-right .logo-row-track{animation-direction:reverse}.logo-tile{align-items:center;gap:var(--rh-space-sm);font-family:var(--rh-font-family-heading);font-size:var(--rh-font-size-body-text-md);font-weight:var(--rh-font-weight-heading-medium);color:var(--lightningcss-light,var(--rh-color-gray-40))var(--lightningcss-dark,var(--rh-color-gray-60));white-space:nowrap;display:flex}.logo-tile-mark{block-size:calc(72 * var(--u));flex-shrink:0;margin:10%}span.logo-tile-mark{inline-size:calc(52 * var(--u));border-radius:var(--rh-border-radius-default,4px);background:var(--lightningcss-light,var(--rh-color-gray-30))var(--lightningcss-dark,var(--rh-color-gray-70))}img.logo-tile-mark{inline-size:auto;max-inline-size:calc(300 * var(--u));object-fit:contain}@keyframes logo-row-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.logo-row-track{animation:none}}#contact-us{z-index:6;min-height:calc(480 * var(--u));clip-path:inset(-100vmax 0 0);padding-block:var(--rh-space-4xl);padding-inline:var(--rh-space-2xl);align-items:center;padding-top:15%;display:flex;position:relative}@media screen and (width<=768px){#contact-us{padding-inline:var(--rh-space-lg);padding-top:var(--rh-space-4xl);padding-bottom:var(--rh-space-4xl)}}.contact-bubble{z-index:0;aspect-ratio:1;background:var(--lightningcss-light,var(--rh-color-surface-light))var(--lightningcss-dark,var(--rh-color-surface-dark));pointer-events:none;border-radius:50%;inline-size:74vw;position:absolute;inset-block-end:-35vw;inset-inline-start:-10vw}.contact-content{z-index:1;text-align:center;max-inline-size:26rem;position:relative;inset-block-end:3vw;inset-inline-start:16vw}@media screen and (width>=769px){.contact-content{position:absolute;inset-block:7.32vw auto;inset-inline-start:28.06vw;translate:-50% -50%}.contact-content h1{font-size:var(--rh-font-size-heading-xl)}}.contact-list{justify-content:center;align-items:center;gap:var(--rh-space-lg);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.contact-list a{color:var(--rh-color-text-primary);border-radius:50%;align-items:center;text-decoration:none;transition:scale .2s;display:flex}.contact-list a:hover{scale:1.08}.contact-list a:focus-visible{outline:var(--rh-border-width-md,2px) solid var(--rh-color-text-primary);outline-offset:calc(4 * var(--u))}.contact-icon-list{aspect-ratio:1;inline-size:calc(50 * var(--u));background:var(--rh-color-brand-red);color:var(--rh-color-white,#fff);--rh-icon-size:calc(32 * var(--u));border-radius:50%;justify-content:center;align-items:center;display:flex}.contact-icon-list img{inline-size:var(--rh-icon-size);block-size:var(--rh-icon-size);object-fit:contain}@media screen and (width>=769px){.contact-icon-list{inline-size:calc(76 * var(--u));--rh-icon-size:calc(44 * var(--u))}}.contact-photo{z-index:0;aspect-ratio:1;content:url(/assets/shutterstock_1008711622_FullHD-CB41YS98.jpeg);border-radius:50%;inline-size:50vw;position:absolute;inset-block-start:60%;inset-inline-end:-6vw;transform:translateY(-50%)}@media screen and (width<=768px){.contact-photo{display:none}}.contact-icon-bubble{aspect-ratio:1;background:var(--lightningcss-light,var(--rh-color-surface-lightest))var(--lightningcss-dark,var(--rh-color-interactive-secondary-default-on-dark));border-radius:50%;justify-content:center;align-items:center;inline-size:9%;display:flex;position:absolute;inset-block-start:-7.35vw;inset-inline-start:59%}@media screen and (width<=768px){.contact-icon-bubble{display:none}}.contact-send-icon{inline-size:50%}rh-footer-universal{z-index:1;position:relative}@media (width<=768px){.page-content>:not(rh-navigation-primary,rh-footer-universal){inline-size:calc(440 * var(--u));margin-inline:auto}.project-carousel,.about-tag-carousel{inline-size:calc(440 * var(--u));margin-inline:calc(50% - 220 * var(--u))}.logo-row{padding-block:calc(8 * var(--u))}.logo-row-track{gap:calc(20 * var(--u))}.logo-tile-mark{margin:calc(8 * var(--u));block-size:calc(36 * var(--u))}img.logo-tile-mark{max-inline-size:calc(110 * var(--u))}span.logo-tile-mark{inline-size:calc(26 * var(--u))}}@media (width<=768px) and (orientation:portrait){.hero-container{aspect-ratio:auto;height:auto;min-height:calc(906 * var(--u))}.projects-container{aspect-ratio:auto}#explore-projects{padding:calc(44 * var(--u));flex-direction:column;justify-content:center;display:flex}.stats-container{aspect-ratio:auto}.stat-cluster{block-size:calc(620 * var(--u));margin-block-end:0;position:relative;inset:auto}.stat-years{inset:calc(45 * var(--u)) auto auto calc(-82 * var(--u));inline-size:calc(490 * var(--u));transform:none}.stat-years strong{font-size:10rem}.stat-years span{font-size:5rem}.stat-projects{inset:calc(30 * var(--u)) auto auto calc(265 * var(--u));inline-size:calc(143 * var(--u));transform:none}.stat-projects strong{font-size:2rem}.stat-projects span{font-size:1rem}.stat-contributors{inset:calc(386 * var(--u)) auto auto calc(245 * var(--u));inline-size:calc(204 * var(--u));transform:none}.stat-contributors strong{font-size:2.75rem}.stat-contributors span{font-size:1.2rem}.stats-scale-copy{padding:calc(44 * var(--u));flex-direction:column;justify-content:center;display:flex}.stewardship-container{aspect-ratio:auto;block-size:auto;padding:calc(44 * var(--u)) 0;display:block}.stewardship-copy{z-index:4;inline-size:auto;max-inline-size:none;padding:0 calc(44 * var(--u));margin:0;position:relative;inset:auto;translate:none}.logo-wall{z-index:auto;margin-block-start:calc(32 * var(--u));position:relative;inset:auto}.hero-bubble-group{display:block}.hero-photo-bubbles,.icon-bubbles{display:none}.hero-project-big-bubble{inline-size:calc(881 * var(--u));margin:0;display:block;inset-block-start:calc(290.5 * var(--u));inset-inline-start:calc(-225.5 * var(--u))}.stats-stewardships-big-bubble{inline-size:calc(635 * var(--u));clip-path:none;margin:0;display:block;inset-block-start:calc(596 * var(--u));inset-inline-start:calc(-97.5 * var(--u))}.contact-bubble{inline-size:180%;margin-block-start:25%;margin-inline-start:-55%}}.btn-cta{padding-block:var(--rh-space-sm);padding-inline:var(--rh-space-xl);border-radius:calc(8 * var(--u));font-family:var(--rh-font-family-heading);font-size:var(--rh-font-size-body-text-md);font-weight:var(--rh-font-weight-heading-medium);border:var(--rh-border-width-md,2px) solid transparent;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-cta-primary{background:var(--rh-color-brand-red);color:var(--rh-color-white,#fff)}.btn-cta-primary:hover,.btn-cta-primary:focus-visible{background:var(--lightningcss-light,var(--rh-color-brand-red-dark))var(--lightningcss-dark,var(--rh-color-brand-red-light));color:var(--rh-color-white,#fff)}.btn-cta-secondary{color:var(--rh-color-text-primary);border-color:var(--lightningcss-light,var(--rh-color-gray-50))var(--lightningcss-dark,var(--rh-color-gray-40));background:0 0}.btn-cta-secondary:hover,.btn-cta-secondary:focus-visible{border-color:var(--rh-color-brand-red);color:var(--rh-color-brand-red)}.about-section-intro{text-align:center;max-inline-size:40rem;margin-block-end:var(--rh-space-3xl);margin-inline:auto}.about-section-intro h1{font-family:var(--rh-font-family-heading);font-size:var(--rh-font-size-heading-md,1.75rem);font-weight:var(--rh-font-weight-heading-medium);color:var(--rh-color-text-primary);margin-block-end:var(--rh-space-md)}.about-section-intro p{color:var(--rh-color-text-secondary);line-height:var(--rh-line-height-body-text)}.about-icon-badge{inline-size:calc(56 * var(--u));aspect-ratio:1;background:var(--lightningcss-light,var(--rh-color-brand-red))var(--lightningcss-dark,var(--rh-color-surface-dark));color:var(--lightningcss-light,white)var(--lightningcss-dark,var(--rh-color-brand-red));--rh-icon-size:calc(28 * var(--u));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-hero-wrap{grid-template-columns:1fr;display:grid}.about-hero-wrap>*{grid-area:1/1}.about-hero-big-bubble-frame{z-index:-1;pointer-events:none;position:relative}.about-hero-content p{color:var(--rh-color-text-secondary);line-height:var(--rh-line-height-body-text);margin-block-end:var(--rh-space-xl)}.about-hero-actions{align-items:center;gap:var(--rh-space-md);flex-wrap:wrap;display:flex}.about-hero-bubble-group{z-index:0;pointer-events:none;position:absolute;inset:0}@media (width<=768px){.about-hero-bubble-group{display:none}}.about-hero-project-big-bubble{aspect-ratio:1;background:var(--lightningcss-light,var(--rh-color-surface-light))var(--lightningcss-dark,var(--rh-color-surface-dark));border-radius:50%;inline-size:73%;position:absolute;inset-block-start:9%;inset-inline-start:-4%}@media (width<=768px){.about-hero-project-big-bubble{inline-size:250%;inset-block-start:20%;inset-inline-start:-75%}}.about-hero-photo-bubbles{aspect-ratio:1;border-radius:50%;inline-size:25.5%;position:absolute}.about-hero-photo-a{content:url(/assets/0007_RHSunnyvale-0874_FullHD-r6uLtb56.jpeg);inline-size:30%;inset-block-start:20%;inset-inline-start:47%}.about-hero-photo-b{background:color-mix(in srgb, var(--rh-color-brand-red) 55%, white);clip-path:inset(0 7.84% 0 0);inset-block-start:-2%;inset-inline-end:-2%}.about-hero-photo-c{background-color:var(--rh-color-brand-red);clip-path:inset(0 3.92% 0 0);inset-block-start:54%;inset-inline-end:-1%}.about-what-we-do{padding-block:var(--rh-space-4xl);padding-inline:var(--rh-space-2xl)}@media (width<=768px){.about-what-we-do{padding-inline:var(--rh-space-lg)}}.about-cards-grid{gap:var(--rh-space-lg);grid-template-columns:repeat(4,1fr);max-inline-size:76rem;margin-inline:auto;display:grid}@media (width<=768px){.about-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.about-cards-grid{grid-template-columns:1fr}}.about-card{gap:var(--rh-space-md);padding:var(--rh-space-xl);border-radius:calc(16 * var(--u));background:var(--lightningcss-light,var(--rh-color-white,#fff))var(--lightningcss-dark,var(--rh-color-interactive-secondary-default-on-light));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00000014;flex-direction:column;display:flex}.about-card h3{font-size:var(--rh-font-size-heading-sm,1.25rem);color:var(--rh-color-text-primary);margin:0}.about-card p{color:var(--rh-color-text-secondary);line-height:var(--rh-line-height-body-text);margin:0}.about-whats-next{padding-block:var(--rh-space-4xl);padding-inline:var(--rh-space-2xl);position:relative}@media (width<=768px){.about-whats-next{padding-inline:var(--rh-space-lg)}}.about-whats-next-big-bubble{z-index:-1;aspect-ratio:1;background:var(--lightningcss-light,var(--rh-color-surface-light))var(--lightningcss-dark,var(--rh-color-surface-dark));clip-path:inset(0 16.89% 0 0);border-radius:50%;inline-size:74%;position:absolute;inset-block-start:45%;inset-inline-start:38.5%}@media (width<=768px){.about-whats-next-big-bubble{clip-path:none;inline-size:270%;inset-block-start:80%;inset-inline-start:-75%}}.about-principles-grid{gap:var(--rh-space-xl);grid-template-columns:repeat(3,1fr);justify-items:center;max-inline-size:76rem;margin-inline:auto;display:grid}@media (width<=768px){.about-principles-grid{grid-template-columns:1fr}}.about-principle{--bubble-color:var(--rh-color-brand-red);inline-size:100%;max-inline-size:calc(320 * var(--u));aspect-ratio:1;text-align:center;background:var(--bubble-color);box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00000014;cursor:default;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.about-principle:nth-child(2){--bubble-color:color-mix(in srgb, var(--rh-color-brand-red) 75%, white)}.about-principle:nth-child(3){--bubble-color:color-mix(in srgb, var(--rh-color-brand-red) 55%, white)}.about-principle:hover,.about-principle:focus-visible{transform:translateY(calc(-4 * var(--u))) scale(1.03);box-shadow:0 calc(12 * var(--u)) calc(24 * var(--u)) #0000001f;outline:none}.about-principle-face{gap:var(--rh-space-sm);padding:var(--rh-space-xl);flex-direction:column;transition:opacity .25s;display:flex}.about-principle h3{font-size:var(--rh-font-size-heading-sm,1.25rem);color:var(--rh-color-white,#fff);margin:0}.about-principle-lead{font-family:var(--rh-font-family-heading);font-weight:var(--rh-font-weight-heading-medium);color:var(--rh-color-white,#fff);margin:0}.about-principle-description{z-index:1;padding:var(--rh-space-xl);color:var(--rh-color-white,#fff);line-height:var(--rh-line-height-body-text);background:var(--bubble-color);opacity:0;pointer-events:none;justify-content:center;align-items:center;margin:0;transition:opacity .25s;display:flex;position:absolute;inset:0}.about-principle:hover .about-principle-face,.about-principle:focus-visible .about-principle-face{opacity:0}.about-principle:hover .about-principle-description,.about-principle:focus-visible .about-principle-description{opacity:1}.about-where-we-build{padding-block:var(--rh-space-4xl);padding-inline:var(--rh-space-2xl)}@media (width<=768px){.about-where-we-build{padding-inline:var(--rh-space-lg)}}.about-tag-carousel-stack{gap:var(--rh-space-lg);flex-direction:column;margin-block-start:var(--rh-space-xl);display:flex}.about-tag-carousel{width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden}.about-tag-track{gap:var(--rh-space-lg);width:max-content;animation:project-carousel-scroll var(--carousel-duration,60s) linear infinite;margin:0;padding:0;list-style:none;display:flex}.about-tag-track-reverse{animation-direction:reverse}.about-tag{align-items:center;gap:var(--rh-space-md);padding-block:var(--rh-space-md);padding-inline:var(--rh-space-xl);background:var(--lightningcss-light,var(--rh-color-white,#fff))var(--lightningcss-dark,var(--rh-color-interactive-secondary-default-on-light));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00000014;font-family:var(--rh-font-family-heading);font-size:var(--rh-font-size-heading-sm,1.125rem);font-weight:var(--rh-font-weight-heading-medium);color:var(--rh-color-text-primary);white-space:nowrap;--rh-icon-size:calc(28 * var(--u));border-radius:999px;display:inline-flex}.about-tag rh-icon{color:var(--rh-color-brand-red)}#about-history{padding-block:var(--rh-space-4xl);padding-inline:var(--rh-space-2xl)}@media (width<=768px){#about-history{padding-inline:var(--rh-space-lg)}}.about-history-intro{text-align:center;max-inline-size:40rem;margin-block-end:var(--rh-space-3xl);margin-inline:auto}.about-history-intro h1{font-family:var(--rh-font-family-heading);font-size:var(--rh-font-size-heading-lg,2.25rem);font-weight:var(--rh-font-weight-heading-medium);color:var(--rh-color-text-primary);margin-block-end:var(--rh-space-md)}.about-history-intro p{color:var(--rh-color-text-secondary);line-height:var(--rh-line-height-body-text)}.timeline{--timeline-top-color:var(--rh-color-brand-red);--timeline-bottom-color:var(--lightningcss-light,var(--rh-color-surface-dark))var(--lightningcss-dark,var(--rh-color-surface-light));--timeline-card-width:calc(220 * var(--u));--timeline-gap-width:calc(32 * var(--u));--timeline-dot-size:calc(14 * var(--u));border-radius:calc(24 * var(--u));background:var(--lightningcss-light,var(--rh-color-white,#fff))var(--lightningcss-dark,var(--rh-color-interactive-secondary-default-on-light));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00000014, 0 calc(1 * var(--u)) calc(12 * var(--u)) #0000000f}.timeline-desktop{scrollbar-width:thin;padding-block:var(--rh-space-3xl);align-items:stretch;display:flex;overflow:auto hidden}.timeline-mobile{display:none}@media (width<=599px){.timeline-desktop{display:none}.timeline-mobile{padding-block:var(--rh-space-xl);display:block}}.timeline-labels{z-index:2;inline-size:calc(180 * var(--u));padding-inline:var(--rh-space-lg);padding-block:calc(var(--rh-space-4xl) + var(--rh-space-lg)) var(--rh-space-4xl);background:linear-gradient(to right, var(--lightningcss-light,var(--rh-color-white,#fff))var(--lightningcss-dark,var(--rh-color-interactive-secondary-default-on-light)) 70%, transparent);flex-direction:column;flex:none;justify-content:space-between;display:flex;position:sticky;inset-inline-start:0}.timeline-label{font-family:var(--rh-font-family-heading);font-size:var(--rh-font-size-body-text-sm);font-weight:var(--rh-font-weight-heading-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--rh-color-text-primary)}.timeline-tracks{align-items:start;column-gap:var(--rh-space-2xl);flex:1 0 auto;grid-template-rows:auto auto auto;padding-inline-end:var(--rh-space-3xl);display:grid;position:relative}.timeline-era-header{text-align:center;padding-block-end:var(--rh-space-lg);padding-inline:var(--rh-space-sm);flex-direction:column;grid-row:1;align-items:center;display:flex}.timeline-era-range{font-family:var(--rh-font-family-heading);font-size:var(--rh-font-size-body-text-lg,1.125rem);font-weight:var(--rh-font-weight-heading-medium);color:var(--rh-color-text-primary)}.timeline-era-title{font-size:var(--rh-font-size-body-text-xs,.75rem);color:var(--rh-color-text-secondary);margin-block-start:var(--rh-space-xs,4px)}.timeline-era-gap{border-inline-start:calc(2 * var(--u)) dashed var(--lightningcss-light,var(--rh-color-gray-60))var(--lightningcss-dark,var(--rh-color-gray-50));opacity:.6;grid-row:1/span 3;place-self:stretch center;inline-size:0}.timeline-axis-line{inline-size:100%;block-size:calc(2 * var(--u));grid-column:1/-1}.timeline-axis-line-top{background:var(--timeline-top-color);grid-row:2;align-self:end}.timeline-axis-line-bottom{background:var(--timeline-bottom-color);grid-row:3;align-self:start}.timeline-node{inline-size:var(--timeline-card-width);flex-direction:column;align-items:center;padding-block-start:var(--rh-space-lg);display:flex}.timeline-node-top{grid-row:2;align-self:end}.timeline-node-bottom{grid-row:3;align-self:start;padding-block-start:0;padding-block-end:var(--rh-space-lg)}.timeline-card{inline-size:100%;padding:var(--rh-space-md);border-radius:calc(12 * var(--u));background:var(--lightningcss-light,var(--rh-color-surface-lightest,#fff))var(--lightningcss-dark,var(--rh-color-surface-dark));border:calc(1 * var(--u)) solid transparent;box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #0000000f}.timeline-node-top .timeline-card{border-color:color-mix(in srgb, var(--timeline-top-color) 45%, transparent)}.timeline-node-bottom .timeline-card{border-color:color-mix(in srgb, var(--timeline-bottom-color) 45%, transparent)}.timeline-card-year{font-family:var(--rh-font-family-heading);font-size:var(--rh-font-size-body-text-sm);font-weight:var(--rh-font-weight-heading-medium);color:var(--timeline-top-color);margin-block-end:var(--rh-space-xs,4px);display:block}.timeline-node-bottom .timeline-card-year{color:var(--timeline-bottom-color)}.timeline-card-text{font-size:var(--rh-font-size-body-text-sm);line-height:var(--rh-line-height-body-text);color:var(--rh-color-text-primary);margin:0}.timeline-connector{inline-size:calc(2 * var(--u));block-size:var(--rh-space-lg);background:var(--timeline-top-color)}.timeline-node-bottom .timeline-connector{background:var(--timeline-bottom-color)}.timeline-dot{inline-size:var(--timeline-dot-size);block-size:var(--timeline-dot-size);background:var(--timeline-top-color);box-shadow:0 0 0 calc(4 * var(--u)) color-mix(in srgb, var(--timeline-top-color) 25%, transparent);border-radius:50%;flex-shrink:0}.timeline-node-bottom .timeline-dot{background:var(--timeline-bottom-color);box-shadow:0 0 0 calc(4 * var(--u)) color-mix(in srgb, var(--timeline-bottom-color) 25%, transparent)}.timeline-mobile-legend{gap:var(--rh-space-sm) var(--rh-space-lg);padding-inline:var(--rh-space-lg);flex-wrap:wrap;padding-block-end:var(--rh-space-lg);display:flex}.timeline-mobile-legend-item{align-items:center;gap:var(--rh-space-xs,6px);font-family:var(--rh-font-family-heading);font-size:var(--rh-font-size-body-text-xs,.75rem);font-weight:var(--rh-font-weight-heading-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--rh-color-text-primary);display:flex}.timeline-mobile-list{padding-inline:var(--rh-space-lg)}.timeline-mobile-era+.timeline-mobile-era{margin-block-start:var(--rh-space-xl)}.timeline-mobile-era-header{align-items:flex-start;gap:var(--rh-space-xs,4px);flex-direction:column;padding-block-end:var(--rh-space-md);display:flex}.timeline-mobile-items{gap:var(--rh-space-lg);flex-direction:column;display:flex;position:relative}.timeline-mobile-items:before{content:"";inset-block:calc(4 * var(--u));border-inline-start:calc(2 * var(--u)) dashed var(--lightningcss-light,var(--rh-color-gray-60))var(--lightningcss-dark,var(--rh-color-gray-50));opacity:.6;position:absolute;inset-inline-start:calc(var(--timeline-dot-size) / 2 - 1 * var(--u))}.timeline-mobile-item.timeline-node{align-items:center;gap:var(--rh-space-sm);flex-direction:row;inline-size:auto;padding-block-start:0;display:flex;position:relative}.timeline-mobile-item .timeline-card{flex:auto;inline-size:auto;min-inline-size:0}.all-projects-page{z-index:1;min-block-size:100vh;padding-block:var(--rh-space-4xl);padding-inline:var(--rh-space-2xl);position:relative;overflow:hidden}@media (width<=768px){.all-projects-page{padding-inline:var(--rh-space-lg)}}.all-projects-bg-bubble{z-index:0;pointer-events:none;background:var(--lightningcss-light,var(--rh-color-surface-light))var(--lightningcss-dark,var(--rh-color-surface-dark));border-radius:50%;position:absolute}.all-projects-bg-bubble-a{aspect-ratio:1;inline-size:60vw;inset-block-start:-12vw;inset-inline-start:-22vw}.all-projects-bg-bubble-b{aspect-ratio:1;inline-size:45vw;inset-block-end:-10vw;inset-inline-end:-16vw}.all-projects-intro{z-index:1;text-align:center;max-inline-size:40rem;margin-block-end:var(--rh-space-2xl);margin-inline:auto;position:relative}.all-projects-intro p{color:var(--rh-color-text-secondary);line-height:var(--rh-line-height-body-text)}.all-projects-filter-container{z-index:1;position:relative}.all-projects-toolbar{justify-content:center;gap:var(--rh-space-md);flex-wrap:wrap;margin-block-end:var(--rh-space-2xl);display:flex}.all-projects-search{align-items:center;gap:var(--rh-space-sm);inline-size:100%;max-inline-size:22rem;padding-inline:var(--rh-space-md);background:var(--lightningcss-light,var(--rh-color-surface-lightest,#fff))var(--lightningcss-dark,var(--rh-color-interactive-secondary-default-on-light));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00000014;border-radius:999px;display:flex}.all-projects-search input{inline-size:100%;padding-block:var(--rh-space-sm);color:var(--lightningcss-light,var(--rh-color-text-primary))var(--lightningcss-dark,var(--rh-color-text-secondary));font-size:var(--rh-font-size-body-text-md);background:0 0;border:none;outline:none}.all-projects-filter{position:relative}.all-projects-filter-toggle{align-items:center;gap:var(--rh-space-sm);padding:var(--rh-space-sm) var(--rh-space-lg);background:var(--lightningcss-light,var(--rh-color-surface-lightest,#fff))var(--lightningcss-dark,var(--rh-color-surface-darkest));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00000014;color:var(--rh-color-text-primary);cursor:pointer;font-size:var(--rh-font-size-body-text-md);border:none;border-radius:999px;display:flex}.all-projects-filter-popover{z-index:10;gap:var(--rh-space-sm);min-inline-size:calc(240 * var(--u));padding:var(--rh-space-lg);border-radius:calc(12 * var(--u));background:var(--lightningcss-light,var(--rh-color-surface-lightest,#fff))var(--lightningcss-dark,var(--rh-color-surface-darkest));box-shadow:0 calc(10 * var(--u)) calc(25 * var(--u)) #00000026;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--rh-space-sm));inset-inline-start:0}.all-projects-filter-option{align-items:center;gap:var(--rh-space-sm);color:var(--rh-color-text-primary);cursor:pointer;display:flex}.all-projects-category-dot{inline-size:calc(10 * var(--u));block-size:calc(10 * var(--u));border-radius:50%;flex-shrink:0;display:inline-block}.all-projects-grid{z-index:1;gap:var(--rh-space-lg);grid-template-columns:repeat(5,1fr);display:grid;position:relative}@media (width<=768px){.all-projects-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.all-projects-grid{grid-template-columns:repeat(2,1fr)}}#all-stewardships .all-projects-grid{grid-template-columns:repeat(6,1fr)}@media (width<=768px){#all-stewardships .all-projects-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){#all-stewardships .all-projects-grid{grid-template-columns:repeat(2,1fr)}}.project-tile{aspect-ratio:1;padding:var(--rh-space-lg);border-radius:calc(16 * var(--u));background:var(--lightningcss-light,var(--rh-color-surface-lightest))var(--lightningcss-dark,var(--rh-color-interactive-secondary-default-on-dark));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #00000014;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}a.project-tile:hover,a.project-tile:focus-visible{transform:translateY(calc(-4 * var(--u))) scale(1.03);box-shadow:0 calc(12 * var(--u)) calc(24 * var(--u)) #0000001f}.project-tile-disabled{cursor:default;opacity:.6}.project-tile-logo{object-fit:contain;max-block-size:70%;max-inline-size:70%;transition:opacity .25s}.project-tile-name{text-align:center;font-size:var(--rh-font-size-body-text-sm);color:var(--rh-color-text-secondary);transition:opacity .25s}.project-tile-description{padding:var(--rh-space-md);text-align:center;font-size:var(--rh-font-size-body-text-md);color:var(--rh-color-text-secondary);background:var(--lightningcss-light,var(--rh-color-white,#fff))var(--lightningcss-dark,var(--rh-color-surface-darkest));opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.project-tile:hover .project-tile-logo,.project-tile:hover .project-tile-name,.project-tile:focus-visible .project-tile-logo,.project-tile:focus-visible .project-tile-name{opacity:0}.project-tile:hover .project-tile-description,.project-tile:focus-visible .project-tile-description,.project-tile-no-description:hover .project-tile-logo,.project-tile-no-description:hover .project-tile-name,.project-tile-no-description:focus-visible .project-tile-logo,.project-tile-no-description:focus-visible .project-tile-name{opacity:1}.all-projects-empty{text-align:center;color:var(--rh-color-text-secondary);padding-block:var(--rh-space-3xl)}}:root{--rh-color-logo-text:var(--lightningcss-light,var(--rh-color-gray-95))var(--lightningcss-dark,var(--rh-color-white));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ref-root:18;--scale:tan(atan2(100vw, 1920px));--u:calc(100vw / 1920);--root-font-size:calc(var(--ref-root) * var(--u));--rh-space-xs:calc(4 * var(--u));--rh-space-sm:calc(6 * var(--u));--rh-space-md:calc(8 * var(--u));--rh-space-lg:calc(16 * var(--u));--rh-space-xl:calc(24 * var(--u));--rh-space-2xl:calc(32 * var(--u));--rh-space-3xl:calc(48 * var(--u));--rh-space-4xl:calc(64 * var(--u));--rh-space-5xl:calc(80 * var(--u));--rh-space-6xl:calc(96 * var(--u));--rh-space-7xl:calc(128 * var(--u));--rh-border-width-sm:calc(1 * var(--u));--rh-border-width-md:calc(2 * var(--u));--rh-border-width-lg:calc(3 * var(--u));--rh-border-radius-default:calc(3 * var(--u));--rh-border-radius-pill:calc(64 * var(--u))}@media (width<=768px){:root{--ref-root:12.8;--scale:min(1.15, tan(atan2(100vw, 440px)));--u:min(1.15px, calc(100vw / 440))}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}rh-navigation-primary{container:navigation-primary/inline-size}rh-navigation-primary :is(rh-navigation-primary-item,rh-navigation-link)[slot=links]{align-items:center;display:flex}rh-navigation-primary :is(rh-navigation-primary-item,rh-navigation-link)[slot=event]:hover{animation:1s infinite rh-navigation-event-bounce}rh-navigation-primary :is(rh-navigation-primary-item,rh-navigation-link):not([slot=links]){color:var(--rh-color-text-primary)!important}rh-navigation-primary :is(rh-navigation-primary-item,rh-navigation-link):not([slot=links]) a{font-size:var(--rh-font-size-body-text-md,1rem);inline-size:100%;text-decoration:none;color:var(--rh-color-interactive-primary-default,var(--lightningcss-light,var(--rh-color-interactive-primary-default-on-light,#06c))var(--lightningcss-dark,var(--rh-color-interactive-primary-default-on-dark,#92c5f9)))!important}rh-navigation-primary :is(rh-navigation-primary-item,rh-navigation-link):not([slot=links]) a:hover{-webkit-text-decoration:underline dashed  var(--rh-color-gray-50,#707070)  var(--rh-border-width-sm,1px);text-decoration:underline dashed  var(--rh-color-gray-50,#707070)  var(--rh-border-width-sm,1px);text-underline-offset:max(6px, .33em);transition-property:text-underline-offset,color,text-decoration-color;transition-duration:.3s;transition-timing-function:ease;color:var(--rh-color-interactive-primary-hover)!important}rh-navigation-primary rh-navigation-link:not([slot]){--_navigation-link-container-inline-size:100%;--_navigation-link-inline-size:100%;border-block-start: var(--rh-border-width-sm,1px) solid  var(--rh-color-border-subtle);block-size:100%;inline-size:100%;display:flex}@container (width>=1200px){rh-navigation-primary rh-navigation-link:not([slot]){--_navigation-link-container-inline-size:fit-content;--_navigation-link-container-display:inline-block;--_navigation-link-inline-size:fit-content;border-block-start:none;inline-size:fit-content;display:block}}rh-navigation-primary rh-navigation-link:nth-last-child(1 of rh-navigation-link:not([slot])){border-block-end: var(--rh-border-width-sm,1px) solid  var(--rh-color-border-subtle)}@container (width>=1200px){rh-navigation-primary rh-navigation-link:nth-last-child(1 of rh-navigation-link:not([slot])){border-block-end:none}}@keyframes rh-navigation-event-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}:is(rh-footer,rh-footer-universal) a{color:var(--rh-color-interactive-primary-default);text-decoration:none}:is(rh-footer,rh-footer-universal) :is(rh-footer-block) a{-webkit-text-decoration:underline  var(--rh-border-width-sm,1px) dashed;text-decoration:underline  var(--rh-border-width-sm,1px) dashed;text-underline-offset:max(5px, .28em);transition-property:text-underline-offset,color,text-decoration-color;transition-duration:.3s;transition-timing-function:ease;-webkit-text-decoration-color:var(--lightningcss-light, var(--rh-color-gray-50))var(--lightningcss-dark, var(--rh-color-gray-40))!important;text-decoration-color:var(--lightningcss-light, var(--rh-color-gray-50))var(--lightningcss-dark, var(--rh-color-gray-40))!important}rh-footer [slot^=links] a{gap: var(--rh-footer-links-gap, var(--rh-space-md,8px))}:is(rh-footer,rh-footer-universal) [slot^=links] a{font-size: var(--rh-footer-link-font-size, var(--rh-font-size-body-text-sm,.875rem));width:fit-content;display:block;color:var(--rh-color-text-primary)!important}rh-footer-universal [slot^=links] a{font-size:inherit}:is(rh-footer,rh-footer-universal) a:hover{color:var(--rh-color-interactive-primary-hover);-webkit-text-decoration:underline  var(--rh-border-width-sm,1px) dashed;text-decoration:underline  var(--rh-border-width-sm,1px) dashed;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;text-underline-offset:max(5px, .28em);transition-property:text-underline-offset,color,text-decoration-color;transition-duration:.3s;transition-timing-function:ease}:is(rh-footer,rh-footer-universal) a:is(:focus,:focus-within){color:var(--rh-color-interactive-primary-hover);-webkit-text-decoration:underline dashed  var(--rh-border-width-sm,1px);text-decoration:underline dashed  var(--rh-border-width-sm,1px);-webkit-text-decoration-color:inherit;text-decoration-color:inherit;text-underline-offset:max(5px, .28em);transition-property:text-underline-offset,color,text-decoration-color;transition-duration:.3s;transition-timing-function:ease}:is(rh-footer,rh-footer-universal) a:visited{color:var(--rh-color-interactive-primary-hover);text-decoration:none}:is(rh-footer,rh-footer-universal) :is(rh-footer-block) a:hover,:is(rh-footer,rh-footer-universal) :is(rh-footer-block) a:is(:focus,:focus-within){text-underline-offset:max(6px, .33em);-webkit-text-decoration-color:inherit!important;text-decoration-color:inherit!important}:is(rh-footer,rh-footer-universal) :is(rh-footer-block) a:visited{-webkit-text-decoration-color:inherit;text-decoration-color:inherit}:is(rh-footer,rh-footer-universal) a[slot^=logo]{display:inline-block}:is(rh-footer,rh-footer-universal) a[slot^=logo]:not(:has(img,svg,picture)){color:var(--rh-color-text-primary);font-size:var(--rh-font-size-heading-xs,1.25rem);font-family:var(--rh-font-family-heading,RedHatDisplay, "Red Hat Display", Helvetica, Arial, sans-serif);font-weight:800;line-height:var(--rh-line-height-heading,1.3);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:var(--rh-border-width-sm,1px);-webkit-text-decoration-color:var(--rh-color-border-subtle);text-decoration-color:var(--rh-color-border-subtle);text-underline-offset:max(5px, .28em);transition:all .3s}:is(rh-footer,rh-footer-universal) a[slot^=logo]:not(:has(img,svg,picture)):hover{color:var(--rh-color-text-primary);-webkit-text-decoration-color:inherit;text-decoration-color:inherit;text-underline-offset:max(6px, .33em)}:is(rh-footer) a[slot^=logo]>:is(img,svg){width:auto;height:var(--rh-size-icon-03,32px);display:block}@media screen and (width>=768px){:is(rh-footer,rh-footer-universal) a[slot^=logo]:not(:has(img,svg,picture)){font-size:var(--rh-font-size-heading-sm,1.5rem)}:is(rh-footer) a[slot^=logo]>:is(img,svg){height:var(--rh-size-icon-03,32px)}}:is(rh-footer,rh-footer-universal) :is(h1,h2,h3,h4,h5,h6){color:var(--rh-color-text-primary);font-family:var(--rh-font-family-heading,RedHatDisplay, "Red Hat Display", Helvetica, Arial, sans-serif);line-height:var(--rh-line-height-heading,1.3)}rh-footer [slot=links]:is(h1,h2,h3,h4,h5):nth-of-type(n+5){--_link-header-margin:calc( var(--rh-space-2xl,32px) -  var(--rh-space-lg,16px))}:is(rh-footer,rh-footer-universal) [slot^=links] li{margin:0;padding:0;display:contents}:is(rh-footer,rh-footer-universal){--rh-footer-section-side-gap:var(--rh-space-lg,16px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;overflow-y:auto}@media screen and (width>=768px){:is(rh-footer,rh-footer-universal){--rh-footer-section-side-gap:var(--rh-space-2xl,32px)}}@media screen and (width>=1440px){:is(rh-footer,rh-footer-universal){--rh-footer-section-side-gap:var(--rh-space-4xl,64px)}}rh-footer:not(:defined){--_section-side-gap:var(--rh-space-lg,16px);background-color:var(--rh-color-surface-darker,#1f1f1f);width:100%;min-height:var(--rh-footer-nojs-min-height);grid-template-rows:1fr auto;grid-template-areas:"footer""global";display:grid}rh-footer:not(:defined)>:not(rh-footer-universal){padding-inline:var(--_section-side-gap)}rh-footer:not(:defined) a[slot=logo]{padding-block:var(--rh-space-2xl,32px)}rh-footer:not(:defined) ul[slot=links]{gap: var(--rh-footer-links-gap, var(--rh-space-md,8px));flex-direction:column;margin-block-end:var(--rh-space-3xl,48px);display:flex}rh-footer:not(:defined) [slot=links] a{font-size: var(--rh-footer-link-font-size, var(--rh-font-size-body-text-sm,.875rem))}rh-footer-social-link:not(:defined){display:none}rh-footer:not(:defined) [slot=social-links]{display:none}:is(rh-footer,rh-footer-universal):not(:defined) p{color:var(--rh-color-text-secondary-on-dark,#c7c7c7)}:is(rh-footer,rh-footer-universal):not(:defined) :is(h1,h2,h3,h4,h5,h6)[slot=links],:is(rh-footer,rh-footer-universal):not(:defined) :is(h1,h2,h3,h4,h5,h6)[slot=header]{font-size: var(--rh-footer-link-header-font-size, var(--rh-font-size-body-text-sm,.875rem));font-weight:var(--rh-font-weight-heading-medium,500)}rh-footer-universal:not(:defined){background-color:var(--rh-color-surface-darkest,#151515);width:100%;padding: var(--rh-space-2xl,32px)  var(--rh-space-lg,16px);display:block}rh-footer-universal:not(:defined):before{grid-area:global}rh-footer-universal:not(:defined) [slot=links-primary],rh-footer-universal:not(:defined) [slot=links-secondary]{gap:var(--rh-space-md,8px);font-size:var(--rh-font-size-body-text-xs,.75rem);flex-flow:column wrap;margin:0;padding:0;display:flex}rh-footer-universal:not(:defined)[ssr-hint-has-slotted] :is(h2,h3,h4)[hidden]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}rh-footer-universal:not(:defined) rh-footer-copyright:not(:defined){padding-block: var(--rh-space-2xl,32px)  var(--rh-space-md,8px);font-size:var(--rh-font-size-body-text-xs,.75rem);color:var(--rh-color-text-secondary-on-dark,#c7c7c7);grid-column:-1/1}rh-footer-block:not(:defined) :is(h1,h2,h3,h4,h5,h6){font-size: var(--rh-footer-link-header-font-size, var(--rh-font-size-body-text-sm,.875rem));font-weight:var(--rh-font-weight-heading-medium,500);margin-block-end:var(--rh-space-lg,16px)}rh-footer-block:not(:defined) :is(h1,h2,h3,h4,h5,h6):not(:first-of-type){margin-block-start:var(--rh-space-lg,16px)}rh-footer-block:not(:defined):not(:first-of-type){margin-block-start:var(--rh-space-2xl,32px)}rh-footer:not(:defined) rh-footer-universal:not(:defined){margin-block-start:var(--rh-space-2xl,32px)}@media screen and (width>=768px){rh-footer:not(:defined){--_section-side-gap:var(--rh-space-2xl,32px)}}@media screen and (width>=992px){rh-footer:not(:defined){gap: var(--rh-space-lg,16px)  var(--rh-space-2xl,32px);grid-template-columns:repeat(12,minmax(0,1fr))}rh-footer:not(:defined) a[slot=logo]{position:relative}rh-footer:not(:defined) a[slot=logo]:before{background-color:var(--rh-color-border-subtle-on-dark,#707070);block-size:var(--rh-length-4xs,1px);content:"";inline-size:calc(100% - var(--_section-side-gap) * 2);position:absolute;inset-block-end:0}rh-footer:not(:defined)>:not(rh-footer-universal){padding:0}rh-footer:not(:defined) a[slot=logo],rh-footer:not(:defined) :is(h2,h3)[slot=links]:first-of-type,rh-footer:not(:defined) ul[slot=links]:first-of-type{padding-inline-start:var(--_section-side-gap)}rh-footer:not(:defined) :is(h2,h3)[slot=links]{grid-row-start:2}rh-footer:not(:defined) :is(h2,h3)[slot=links],rh-footer:not(:defined) ul[slot=links]{grid-column-start:span 2}rh-footer:not(:defined) ul[slot=links]{gap: var(--rh-footer-links-gap, var(--rh-space-lg,16px));grid-row:3/span 2;margin:0}rh-footer:not(:defined) a[slot=logo]{grid-column-start:span 12}rh-footer-universal:not(:defined){grid-column-start:span 12}rh-footer-block:not(:defined){grid-area:2/9/4/span 4}rh-footer-block:not(:defined):not(:first-of-type){margin-block-start:0}rh-footer-block:not(:defined)[slot=main-secondary]{padding-inline-end:var(--_section-side-gap)}rh-footer-block:not(:defined):nth-of-type(2){--_grid-row-max:5;grid-row:4/5}rh-footer-block:not(:defined):nth-of-type(3){--_grid-row-max:7;grid-row:6/7}rh-footer-block:not(:defined):nth-of-type(4){--_grid-row-max:8;grid-row:7/8}rh-footer:not(:defined) :is(h2,h3)[slot=links]{margin-block-start:var(--rh-space-lg,16px)}rh-footer-block:not(:defined):first-of-type{margin-block-start:var(--rh-space-lg,16px)}rh-footer-universal:not(:defined){padding-block:var(--rh-space-2xl,32px);padding-inline: var(--rh-space-7xl,128px)  var(--rh-space-4xl,64px)}rh-footer-universal:not(:defined)[ssr-hint-has-slotted]{padding-inline:0}rh-footer-universal:not(:defined) ul[slot=links-primary],rh-footer-universal:not(:defined) ul[slot=links-secondary]{gap: var(--rh-space-md,8px)  var(--rh-space-xl,24px);flex-direction:row}rh-footer-universal:not(:defined) ul[slot=links-primary]{margin-block-end:var(--rh-space-xl,24px)}rh-footer-universal:not(:defined) rh-footer-copyright:not(:defined){padding-block:var(--rh-space-md,8px)}rh-footer:not(:defined) rh-footer-universal:not(:defined){--_grid-row-max:8;grid-row:var(--_grid-row-max) / var(--_grid-row-max)}}@media screen and (width>=1440px){rh-footer:not(:defined){--_section-side-gap:var(--rh-space-4xl,64px)}}
