@font-face{font-family: "Allura";src: url("fonts/allura-latin-regular.woff2") format("woff2");font-style: normal;font-weight: 400;font-display: swap}*,::before,::after{box-sizing: border-box;border-width: 0;border-style: solid;border-color: #e5e7eb}::before,::after{--tw-content: ""}html,:host{line-height: 1.5;-webkit-text-size-adjust: 100%;tab-size: 4;font-family: "Open Sans",Arial,sans-serif;font-feature-settings: normal;font-variation-settings: normal;-webkit-tap-highlight-color: transparent}body{margin: 0;line-height: inherit}hr{height: 0;color: inherit;border-top-width: 1px}abbr:where([title]){text-decoration: underline dotted}h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: inherit}a{color: inherit;text-decoration: inherit}b,strong{font-weight: bolder}code,kbd,samp,pre{font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em}small{font-size: 80%}sub,sup{position: relative;vertical-align: baseline;font-size: 75%;line-height: 0}sub{bottom: -.25em}sup{top: -.5em}table{border-color: inherit;border-collapse: collapse;text-indent: 0}button,input,optgroup,select,textarea{margin: 0;padding: 0;color: inherit;font-family: inherit;font-feature-settings: inherit;font-variation-settings: inherit;font-size: 100%;font-weight: inherit;line-height: inherit;letter-spacing: inherit}button,select{text-transform: none}button,input:where([type="button"]),input:where([type="reset"]),input:where([type="submit"]){appearance: button;background-color: transparent;background-image: none}:-moz-focusring{outline: auto}:-moz-ui-invalid{box-shadow: none}progress{vertical-align: baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height: auto}[type="search"]{appearance: textfield;outline-offset: -2px}::-webkit-search-decoration{appearance: none}::-webkit-file-upload-button{appearance: button;font: inherit}summary{display: list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin: 0}fieldset{margin: 0;padding: 0}legend{padding: 0}ol,ul,menu{margin: 0;padding: 0;list-style: none}dialog{padding: 0}textarea{resize: vertical}input::placeholder,textarea::placeholder{color: #9ca3af;opacity: 1}button,[role="button"]{cursor: pointer}:disabled{cursor: default}img,svg,video,canvas,audio,iframe,embed,object{display: block;vertical-align: middle}img,video{max-width: 100%;height: auto}[hidden]{display: none}:root{--rio-orange: #e94f1b;--rio-orange-dark: #c94013;--rio-ink: #191714;--rio-line-raster: repeating-linear-gradient( 135deg,transparent 0,rgba(25,23,20,.014) .32px,rgba(25,23,20,.06) .7px,rgba(25,23,20,.014) 1.08px,transparent 1.42px,transparent 4px )}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0px;overflow-x: hidden;background: rgb(255,255,255);color: var(--rio-ink);text-rendering: optimizelegibility;-webkit-font-smoothing: antialiased}::selection{color: rgb(255,255,255);background: var(--rio-orange)}.rio-gradient-surface{position: relative;background-color: rgb(210,205,214);background-image: linear-gradient(90deg,rgb(210,205,214) 0%,rgb(233,230,235) 48%,rgb(255,255,255) 100%)}.rio-gradient-surface::before{position: absolute;inset: 0px;content: "";pointer-events: none;background-image: var(--rio-line-raster);mask-image: linear-gradient(90deg,rgb(0,0,0) 0%,rgba(0,0,0,0.78) 52%,transparent 92%)}.rio-gradient-surface > *{position: relative;z-index: 1}.rio-section-fade{position: relative;background-color: rgb(243,243,241);background-image: linear-gradient(rgb(210,205,214) 0px,rgb(238,236,239) 105px,rgb(243,243,241) 230px)}.rio-section-fade::before{position: absolute;inset: 0px;content: "";pointer-events: none;background-image: var(--rio-line-raster);mask-image: linear-gradient(rgb(0,0,0) 0px,rgba(0,0,0,0.72) 105px,transparent 235px)}.rio-section-fade > *{position: relative;z-index: 1}.rio-header-surface{background-color: rgb(255,255,255);background-image: linear-gradient(90deg,rgb(222,219,224) 0%,rgb(239,237,240) 48%,rgb(255,255,255) 78%,rgb(255,255,255) 100%)}.rio-header-surface::before{position: absolute;inset: 0px;content: "";pointer-events: none;background-image: var(--rio-line-raster);mask-image: linear-gradient(90deg,rgb(0,0,0) 0%,rgba(0,0,0,0.82) 44%,transparent 76%)}.rio-header-surface > *{position: relative;z-index: 1}[data-component="site-header"]{transition: background-color 0.3s,border-color 0.3s}[data-header-logo]{height: 100%;align-items: center;transform: none}[data-component="site-header"]::before,[data-header-meta],[data-header-logo]{transition: opacity 0.25s,transform 0.3s,visibility 0.3s}#menu-button{border: 1px solid transparent;transition: color 0.2s,background-color 0.25s,border-color 0.25s,box-shadow 0.25s,transform 0.25s}[data-component="site-header"].is-scrolled{pointer-events: none;border-color: transparent;background-color: transparent;background-image: none}[data-component="site-header"].is-scrolled::before{opacity: 0}[data-component="site-header"].is-scrolled [data-header-meta]{visibility: hidden;opacity: 0;transform: translateY(-100%)}[data-component="site-header"].is-scrolled [data-header-logo]{visibility: hidden;opacity: 0;transform: translateY(-1.5rem)}[data-component="site-header"].is-scrolled #menu-button{position: fixed;top: 1rem;right: 1.25rem;width: 3.25rem;height: 3.25rem;pointer-events: auto;border-color: rgba(201,64,19,0.68);border-radius: 0px;background-color: var(--rio-orange);color: rgb(255,255,255);box-shadow: rgba(25,23,20,0.2) 0px 14px 30px;transform: rotate(45deg)}[data-component="site-header"].is-scrolled #menu-button svg{width: 1.7rem;height: 1.7rem;color: rgb(255,255,255);transform: rotate(-45deg)}[data-component="site-header"].is-scrolled #menu-button:hover{background-color: var(--rio-orange-dark);color: rgb(255,255,255);transform: rotate(45deg) scale(1.04)}.navigation-dialog{background-color: rgb(239,238,236) !important;background-image: linear-gradient(120deg,rgb(225,222,227) 0%,rgb(239,237,239) 42%,rgb(245,244,242) 100%)}.navigation-dialog::backdrop{background: rgb(239,238,236)}.navigation-dialog > div > div:first-child{border-bottom: 0px !important}.menu-scroll-hint{display: none}@media (min-width: 768px){.navigation-dialog{background-image: linear-gradient(120deg,rgba(225,222,227,0.88) 0%,rgba(239,237,239,0.88) 42%,rgba(245,244,242,0.88) 100%);backdrop-filter: blur(12px) saturate(106%);background-color: transparent !important}.navigation-dialog::backdrop{background: rgba(25,23,20,0.14);backdrop-filter: blur(4px)}}@media (max-width: 767px){.navigation-dialog[open]:not(.is-at-end) .menu-scroll-hint{position: fixed;right: 0px;bottom: 0px;left: 0px;z-index: 50;display: flex;min-height: 4.6rem;flex-direction: column;align-items: center;justify-content: flex-end;gap: 0.35rem;padding: 2.2rem 1rem calc(.85rem + env(safe-area-inset-bottom));background: linear-gradient(rgba(239,238,236,0),rgba(239,238,236,0.98) 58%);color: rgba(25,23,20,0.72);pointer-events: none}.menu-scroll-hint span{display: inline-flex;min-height: 1.9rem;align-items: center;padding: 0.35rem 0.72rem;border: 1px solid rgba(233,79,27,0.28);border-radius: 999px;background: rgba(255,255,255,0.82);font-size: 0.62rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;box-shadow: rgba(25,23,20,0.7) 0px 10px 24px -19px}.menu-scroll-hint i{width: 0.48rem;height: 0.48rem;border-right: 1.5px solid var(--rio-orange);border-bottom: 1.5px solid var(--rio-orange);animation: 1.6s ease-in-out 0s infinite normal none running rio-menu-scroll-cue;transform: rotate(45deg)}}@keyframes rio-menu-scroll-cue{0%,100%{opacity: 0.45;transform: translateY(-2px) rotate(45deg)}50%{opacity: 1;transform: translateY(2px) rotate(45deg)}}[data-menu-close]{color: rgba(25,23,20,0.62);padding: 0.55rem 0px 0.55rem 0.75rem !important;border: 0px !important;outline: 0px !important;background: transparent !important;box-shadow: none !important}[data-menu-close] > span{border: 0px !important}[data-menu-close]:hover{background: transparent !important;color: var(--rio-orange) !important}[data-menu-close]:focus-visible{color: var(--rio-orange);text-decoration: underline;text-underline-offset: 0.35em}.menu-home-link{display: inline-flex;align-items: center;gap: 0.8rem;color: var(--rio-orange);font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.55rem,2.4vw,2rem);font-weight: 500;letter-spacing: -0.025em}.menu-home-link::before{width: 0.55rem;height: 0.55rem;content: "";background: var(--rio-orange);transform: rotate(45deg)}.menu-group{padding-top: 0.45rem}.menu-group h2{font-family: "Playfair Display",Georgia,serif;letter-spacing: -0.03em;font-weight: 500 !important}.menu-reading-feature{margin-top: 0.5rem !important}.menu-reading-title{position: relative;display: flex;width: 100%;min-height: 2rem;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.32rem 0.45rem 0.32rem 1.1rem;border: 0px;background: transparent;color: rgba(25,23,20,0.62);font-family: inherit;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.13em;line-height: 1.45;text-align: left;text-transform: uppercase;cursor: pointer}.menu-reading-title::before{position: absolute;top: 50%;left: 0px;width: 0.42rem;height: 0.42rem;content: "";background: var(--rio-orange);transform: translateY(-50%) rotate(45deg)}.menu-reading-list{display: grid;gap: 0.2rem;max-height: 0px;margin-top: 0px;padding: 0px 0.85rem;overflow: hidden;border-radius: 1rem;background: rgba(255,255,255,0.3);opacity: 0;pointer-events: none;transform: translateY(-0.3rem);transition: max-height 0.32s,margin-top 0.32s,padding 0.32s,opacity 0.22s,transform 0.32s}.menu-reading-toggle-icon{position: relative;display: block;width: 0.8rem;height: 0.8rem;flex: 0 0 auto;align-self: center}.menu-reading-toggle-icon::before,.menu-reading-toggle-icon::after{position: absolute;top: 50%;left: 50%;content: "";background: var(--rio-orange);transition: opacity 0.22s,transform 0.22s;transform: translate(-50%,-50%)}.menu-reading-toggle-icon::before{width: 0.75rem;height: 1px}.menu-reading-toggle-icon::after{width: 1px;height: 0.75rem}.menu-reading-feature.is-open .menu-reading-list{max-height: 14rem;margin-top: 0.55rem;padding-top: 0.8rem;padding-bottom: 0.8rem;opacity: 1;pointer-events: auto;transform: translateY(0px)}.menu-reading-feature.is-open .menu-reading-toggle-icon::after{opacity: 0;transform: translate(-50%,-50%) rotate(90deg)}.menu-reading-link{display: grid;grid-template-columns: 1.8rem minmax(0px,1fr);align-items: center;gap: 0.55rem;padding: 0.42rem 0.5rem;border-radius: 0.55rem;color: rgba(25,23,20,0.58);transition: background-color 0.2s,color 0.2s,transform 0.2s}.menu-reading-link > span{color: var(--rio-orange);font-family: "Playfair Display",Georgia,serif;font-size: 0.82rem;font-weight: 500;letter-spacing: 0px}.menu-reading-link > strong{overflow-wrap: anywhere;font-size: 0.64rem;font-weight: 700;letter-spacing: 0.1em;line-height: 1.25}.menu-reading-link:hover{background: rgba(255,255,255,0.68);color: var(--rio-ink);transform: translateX(0.15rem)}.menu-link{position: relative;display: inline-block;padding: 0.32rem 0px 0.32rem 1.1rem;color: rgba(25,23,20,0.62);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.13em;line-height: 1.45;text-transform: uppercase;transition: color 0.2s,transform 0.2s}.menu-link::before{position: absolute;top: 0.7rem;left: 0px;width: 0.42rem;height: 0.42rem;content: "";background: var(--rio-orange);transform: rotate(45deg)}.menu-link:hover{color: var(--rio-orange);transform: translateX(0.18rem)}.menu-bottom-link{position: relative;display: grid;min-height: 7.25rem;align-content: end;gap: 0.45rem;padding: 1.15rem 3.2rem 1.15rem 1.2rem;border-radius: 1rem;background: rgba(255,255,255,0.35);color: var(--rio-ink);transition: background-color 0.22s,color 0.22s,transform 0.25s}.menu-bottom-link strong{display: flex;align-items: center;gap: 0.65rem;font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.2rem,2vw,1.55rem);font-weight: 500;line-height: 1.05;letter-spacing: -0.025em}.menu-bottom-video-icon{position: relative;display: grid;width: 1.15rem;height: 1.15rem;flex: 0 0 auto;place-items: center;border: 1px solid rgba(233,79,27,0.55);transform: rotate(45deg)}.menu-bottom-video-icon::before{width: 0.32rem;height: 0.38rem;content: "";background: var(--rio-orange);clip-path: polygon(0px 0px,100% 50%,0px 100%);transform: rotate(-45deg)}.menu-bottom-link span{color: rgba(25,23,20,0.48);font-size: 0.66rem;font-weight: 600;letter-spacing: 0.05em}.menu-bottom-link::after{position: absolute;right: 1.2rem;bottom: 1.15rem;color: var(--rio-orange);font-size: 1.1rem;content: ""}.menu-bottom-link:hover{background: rgba(255,255,255,0.68);color: var(--rio-orange);transform: translateY(-2px)}.chapter-card{position: relative;overflow: visible;transition: transform 0.3s,box-shadow 0.3s,border-color 0.3s}.chapter-card:hover{border-color: rgba(233,79,27,0.28);box-shadow: rgba(25,23,20,0.42) 0px 28px 70px -40px;transform: translateY(-4px)}.number-diamond{display: grid;width: 4.5rem;height: 4.5rem;flex: 0 0 auto;place-items: center;border: 1px solid rgba(233,79,27,0.38);background: rgb(255,255,255);color: var(--rio-orange);box-shadow: rgba(25,23,20,0.55) 0px 16px 32px -24px;transform: rotate(45deg)}.number-diamond > span{transform: rotate(-45deg)}.chapter-card-dark .number-diamond{background: var(--rio-ink)}.chapter-visual{position: absolute;top: -1.5rem;z-index: 2;width: 13.5rem;height: auto;pointer-events: none;object-fit: contain}.chapter-visual--right{right: -0.5rem}.chapter-visual--left{left: -0.5rem}.chapter-copy{padding: 13.5rem 1.75rem 1.75rem}.rio-list > li{position: relative;padding-left: 1.35rem}.rio-list > li::before{position: absolute;top: 0.7em;left: 0px;width: 0.45rem;height: 0.45rem;content: "";background: var(--rio-orange);transform: rotate(45deg)}.chapter-inline-link{color: var(--rio-orange);font-weight: 600;text-decoration-line: underline;text-decoration-color: rgba(233,79,27,0.32);text-decoration-thickness: 1px;text-underline-offset: 0.22em;transition: color 0.2s,text-decoration-color 0.2s}.chapter-inline-link:hover{color: rgb(201,64,19);text-decoration-color: currentcolor}.chapter-inline-link:focus-visible{border-radius: 0.15em;outline: rgba(233,79,27,0.22) solid 3px;outline-offset: 3px}.phase-flow{position: relative}.phase-flow::before{position: absolute;top: 3.1rem;bottom: 3.1rem;left: 2.5rem;width: 1px;content: "";background: linear-gradient(rgba(233,79,27,0.55),rgba(25,23,20,0.12))}.phase-card{position: relative;z-index: 1;display: grid;grid-template-columns: 3rem minmax(0px,1fr);align-items: center;gap: 0.75rem;min-height: 7.25rem;padding: 1rem;border: 1px solid rgba(25,23,20,0.09);border-radius: 1.5rem;background: rgba(255,255,255,0.5);box-shadow: rgba(25,23,20,0.34) 0px 18px 42px -38px}.phase-number{display: grid;width: 3rem;height: 3rem;place-items: center;border: 1px solid rgba(233,79,27,0.35);background: rgb(255,255,255);color: var(--rio-orange);box-shadow: rgba(25,23,20,0.55) 0px 14px 30px -24px;transform: rotate(45deg)}.phase-number > span{transform: rotate(-45deg)}.phase-card:first-child .phase-number{border-color: var(--rio-orange);background: var(--rio-orange);color: rgb(255,255,255)}.phase-duration{font-size: 0.68rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(25,23,20,0.48)}.phase-title{margin-top: 0.35rem;font-family: "Cormorant Garamond",Georgia,serif;font-size: 1.25rem;font-weight: 600;line-height: 1;letter-spacing: -0.025em;overflow-wrap: normal;word-break: normal}.phase-detail{margin-top: 0.5rem;font-size: 0.86rem;line-height: 1.45;color: rgba(25,23,20,0.58)}.field{display: block;width: 100%;min-height: 3.5rem;margin-top: 0.45rem;border-width: 1px;border-style: solid;border-color: rgba(25,23,20,0.09) rgba(25,23,20,0.13) rgba(25,23,20,0.13);border-image: none;border-radius: 0.72rem;background: linear-gradient(rgba(255,255,255,0.72),rgba(244,243,242,0.56));padding: 0.9rem 1rem;font: inherit;color: var(--rio-ink);caret-color: var(--rio-orange);outline: none;box-shadow: rgba(255,255,255,0.88) 0px 1px 0px inset,rgba(25,23,20,0.72) 0px 14px 30px -29px;transition: border-color 0.22s,background-color 0.22s,box-shadow 0.22s,transform 0.22s}.field::placeholder{color: rgba(25,23,20,0.48);opacity: 1}.field:hover{border-color: rgba(25,23,20,0.22);background: rgba(255,255,255,0.7)}.field:focus,.field:focus-visible{border-color: rgba(233,79,27,0.68);background: rgba(255,255,255,0.86);box-shadow: rgba(233,79,27,0.1) 0px 0px 0px 3px,rgba(255,255,255,0.95) 0px 1px 0px inset,rgba(25,23,20,0.55) 0px 18px 34px -28px}textarea.field{min-height: 8.5rem;line-height: 1.65}.content-contact-form .grid,.rio-form-surface .grid{row-gap: 1rem}.content-contact-form .grid > label,.content-contact-form > label:has(> textarea.field){font-size: 0.78rem;font-weight: 600;letter-spacing: 0.025em;color: rgba(25,23,20,0.72)}.content-contact-form input[type="checkbox"],.rio-form-surface input[type="checkbox"]{display: grid;flex: 0 0 1.15rem;place-content: center;appearance: none;margin-top: 0.2rem;border: 1px solid rgba(25,23,20,0.26);border-radius: 0.28rem;background: rgba(255,255,255,0.72);box-shadow: rgba(255,255,255,0.9) 0px 1px 0px inset,rgba(25,23,20,0.7) 0px 7px 18px -14px;cursor: pointer;transition: border-color 0.2s,background-color 0.2s,box-shadow 0.2s;width: 1.15rem !important;height: 1.15rem !important}.content-contact-form input[type="checkbox"]::before,.rio-form-surface input[type="checkbox"]::before{width: 0.52rem;height: 0.3rem;content: "";border-bottom: 2px solid rgb(255,255,255);border-left: 2px solid rgb(255,255,255);transform: rotate(-45deg) scale(0);transform-origin: center center;transition: transform 0.16s}.content-contact-form input[type="checkbox"]:checked,.rio-form-surface input[type="checkbox"]:checked{border-color: var(--rio-orange);background: var(--rio-orange)}.content-contact-form input[type="checkbox"]:checked::before,.rio-form-surface input[type="checkbox"]:checked::before{transform: rotate(-45deg) scale(1)}.content-contact-form input[type="checkbox"]:focus-visible,.rio-form-surface input[type="checkbox"]:focus-visible{outline: none;box-shadow: rgba(233,79,27,0.12) 0px 0px 0px 3px}.content-hero-intro{max-width: 44rem;margin-top: 1.75rem;font-size: 1rem;line-height: 1.85;color: rgba(25,23,20,0.66)}.content-hero-copy{min-width: 0px;align-self: start}.content-hero-lead{text-wrap: balance}.content-hero-title{text-wrap: balance}.content-hero-intro a,.content-prose a{color: var(--rio-orange);text-decoration: underline rgba(233,79,27,0.35);text-underline-offset: 0.22em}.content-hero-media{position: relative;min-height: 22rem;overflow: hidden;border: 1px solid rgba(25,23,20,0.08);border-radius: 2rem;background: rgba(255,255,255,0.48);box-shadow: rgba(25,23,20,0.42) 0px 24px 62px -46px}.content-hero-media::after{position: absolute;inset: 0px;content: "";pointer-events: none;box-shadow: rgba(255,255,255,0.25) 0px 0px 0px 1px inset}.content-hero-media img{width: 100%;height: 100%;min-height: 22rem;object-fit: cover;object-position: center center}.content-hero-media--contain img{padding: 2rem;background: rgba(255,255,255,0.5);object-fit: contain}.content-hero-media--story{display: grid;width: min(100%,26rem);min-height: 28rem;justify-self: end;overflow: visible;place-items: center;border: 0px;border-radius: 0px;background: transparent;box-shadow: none;isolation: isolate}.content-hero-media--story::before{position: absolute;z-index: -2;width: 11rem;aspect-ratio: 1 / 1;content: "";border: 1px solid rgba(233,79,27,0.48);background: rgba(233,79,27,0.043);transform: translate(2.5rem,1.15rem) rotate(45deg)}.content-hero-media--story::after{position: absolute;inset: 50% auto auto 50%;z-index: -1;width: 12.9rem;height: 25.5rem;content: "";border: 1px solid rgba(25,23,20,0.1);background: rgba(255,255,255,0.34);box-shadow: rgba(25,23,20,0.46) 0px 24px 58px -40px;transform: translate(-50%,-50%)}.content-hero-media--story img{z-index: 1;width: 190px;height: auto;min-height: 0px;max-width: 190px;object-fit: contain;object-position: center center;border-radius: 0.15rem;box-shadow: rgba(25,23,20,0.66) 0px 20px 48px -34px}.content-hero-media--beauty{min-height: 0px;overflow: visible;aspect-ratio: 640 / 426;border: 0px;border-radius: 0.85rem;background: transparent;box-shadow: rgba(25,23,20,0.58) 0px 28px 66px -42px;isolation: isolate}.content-hero-media--beauty::before{position: absolute;inset: 0.8rem -0.8rem -0.8rem 0.8rem;z-index: -1;content: "";border: 1px solid rgba(233,79,27,0.5);border-radius: 0.85rem}.content-hero-media--beauty::after{inset: 0px;border: 1px solid rgba(255,255,255,0.26);border-radius: 0.85rem;box-shadow: none}.content-hero-media--beauty img{width: 100%;height: 100%;min-height: 0px;padding: 0px;border-radius: 0.85rem;background: transparent;object-fit: cover}.content-hero-media--marketing{min-height: 0px;overflow: visible;aspect-ratio: 4 / 3;border: 0px;border-radius: 0.85rem;background: transparent;box-shadow: rgba(25,23,20,0.58) 0px 28px 66px -42px}.content-hero-media--marketing::before{position: absolute;top: 1rem;right: -1rem;bottom: -1rem;width: 42%;content: "";border-right: 1px solid rgba(233,79,27,0.5);border-bottom: 1px solid rgba(233,79,27,0.5)}.content-hero-media--marketing::after{inset: 0px;border-radius: 0.85rem;box-shadow: rgba(255,255,255,0.18) 0px 0px 0px 1px inset}.content-hero-media--marketing img{width: 100%;height: 100%;min-height: 0px;border-radius: 0.85rem;object-fit: cover}.content-hero-media--book{display: grid;min-height: 22rem;overflow: visible;place-items: center;border: 0px;border-radius: 0px;background: transparent;box-shadow: none;isolation: isolate}.content-hero-media--book::before{position: absolute;z-index: -1;width: min(70%,20rem);aspect-ratio: 1 / 1;content: "";border: 1px solid rgba(233,79,27,0.46);background: rgba(233,79,27,0.04);transform: rotate(45deg)}.content-hero-media--book::after{inset: auto;width: 1px;height: 82%;background: linear-gradient(transparent,rgba(25,23,20,0.16),transparent);box-shadow: none;transform: translateX(11rem)}.content-hero-media--book img{z-index: 1;width: auto;height: auto;min-height: 0px;max-width: min(72%,18rem);max-height: 27rem;padding: 0px;background: transparent;object-fit: contain;box-shadow: rgba(25,23,20,0.66) 0px 30px 55px -32px}.content-hero-symbol{position: relative;min-height: 22rem}.content-hero-symbol span{position: absolute;width: clamp(7rem,12vw,10rem);aspect-ratio: 1 / 1;border: 1px solid rgba(233,79,27,0.34);transform: rotate(45deg)}.content-hero-symbol span:nth-child(1){top: 12%;left: 16%}.content-hero-symbol span:nth-child(2){top: 42%;left: 47%;border-color: rgba(25,23,20,0.14)}.content-hero-symbol span:nth-child(3){right: 8%;bottom: 4%;background: rgba(233,79,27,0.08)}.content-page-layout{display: block}.content-panel-stack{display: grid;gap: 1.25rem;min-width: 0px}.content-panel{min-width: 0px;max-width: 100%;padding: 1.75rem;border: 1px solid rgba(25,23,20,0.07);border-radius: 1.75rem;background: rgba(255,255,255,0.36);box-shadow: rgba(25,23,20,0.3) 0px 16px 44px -42px}.content-panel--accent{border-top: 2px solid rgba(233,79,27,0.58)}.content-panel-title{max-width: 22ch;overflow-wrap: anywhere;font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.8rem,3.2vw,2.75rem);font-weight: 500;line-height: 1.08;letter-spacing: -0.035em}.content-prose{min-width: 0px;font-size: 1rem;line-height: 1.85;color: rgba(25,23,20,0.7)}.metabolism-overview{min-width: 0px;font-size: 1rem;line-height: 1.85;color: rgba(25,23,20,0.7)}.metabolism-overview > * + *{margin-top: 1.1rem}.metabolism-overview strong{color: var(--rio-ink);font-weight: 600}.metabolism-overview a{color: var(--rio-orange);text-decoration: underline rgba(233,79,27,0.35);text-underline-offset: 0.22em;overflow-wrap: anywhere}.content-panel-title + .content-prose{margin-top: 1.5rem}.content-prose > * + *{margin-top: 1.1rem}.content-prose strong{color: var(--rio-ink);font-weight: 600}.content-prose a{overflow-wrap: anywhere}.content-prose blockquote{padding: 0.25rem 0px 0.25rem 1.25rem;border-left: 3px solid var(--rio-orange);font-family: "Playfair Display",Georgia,serif;font-size: 1.45rem;line-height: 1.45;color: var(--rio-ink)}.content-gallery-section{margin-top: 3.75rem}.content-gallery{display: grid;grid-template-columns: minmax(0px,1fr);gap: 1rem}.content-gallery-item{position: relative;min-height: 12rem;overflow: hidden;border: 1px solid rgba(25,23,20,0.08);border-radius: 1.15rem;background: rgba(255,255,255,0.34);box-shadow: rgba(25,23,20,0.42) 0px 20px 52px -43px}.content-gallery-item::after{position: absolute;top: 0px;right: 0px;width: 3.5rem;height: 1px;content: "";background: rgba(233,79,27,0.66)}.content-gallery-item img{width: 100%;height: 100%;min-height: 12rem;object-fit: cover;transition: transform 0.55s cubic-bezier(0.2,0.75,0.25,1)}.content-gallery-item:hover img{transform: scale(1.025)}.page-profile-books .content-gallery-item img,.page-profile-legal .content-gallery-item img{padding: 1.25rem;object-fit: contain}.page-profile-legal:not(.page-impressum) .content-panel-title{max-width: none;overflow-wrap: normal;font-size: clamp(1.5rem,2vw,1.95rem);line-height: 1.12;text-wrap: pretty}.page-datenschutz .content-hero-title{max-width: 15ch;font-size: clamp(2.7rem,5.3vw,5.15rem)}.page-datenschutz .content-hero-title > span{white-space: nowrap}.beauty-content-layout{display: grid;gap: 1.5rem}.page-profile-beauty .beauty-hero-title{min-height: 0 !important;margin-bottom: 0;color: var(--rio-ink)}.beauty-content-layout > .content-panel{position: relative;overflow: hidden;border-width: 1px 0px 0px;border-style: solid none none;border-color: rgba(233,79,27,0.48) currentcolor currentcolor;border-image: none;border-radius: 0px;background: transparent;box-shadow: none}.beauty-content-layout > .content-panel::after{position: absolute;top: 2.1rem;right: 2.1rem;width: 2.5rem;aspect-ratio: 1 / 1;content: "";border: 1px solid rgba(233,79,27,0.22);transform: rotate(45deg)}.page-profile-beauty .content-contact-card{border: 0px;border-radius: 1.2rem;background: linear-gradient(120deg,rgba(215,212,217,0.78),rgba(239,238,236,0.72))}.page-profile-beauty .content-contact-card .field{background: linear-gradient(rgba(255,255,255,0.7),rgba(244,243,242,0.5))}.beauty-video-section{position: relative;display: grid;gap: 1.5rem;overflow: hidden;padding: 1.5rem;border-width: 1px;border-style: solid;border-color: rgba(233,79,27,0.5) rgba(25,23,20,0.08) rgba(25,23,20,0.08);border-image: none;border-radius: 1.2rem;background: linear-gradient(120deg,rgba(215,212,217,0.68),rgba(241,240,238,0.64))}.beauty-video-section::before{position: absolute;top: 2.5rem;left: 2.5rem;width: 5rem;aspect-ratio: 1 / 1;content: "";border: 1px solid rgba(233,79,27,0.24);transform: rotate(45deg)}.beauty-video-heading{position: relative;z-index: 1;align-self: center}.beauty-video-heading > p{color: var(--rio-orange);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase}.beauty-video-heading h2{max-width: 11ch;margin-top: 0.8rem;font-family: "Playfair Display",Georgia,serif;font-size: clamp(2.1rem,4vw,4rem);font-weight: 500;line-height: 1;letter-spacing: -0.04em}.beauty-video-frame{position: relative;z-index: 1;overflow: hidden;aspect-ratio: 16 / 9;border-radius: 0.8rem;background: rgb(25,23,20);box-shadow: rgba(25,23,20,0.7) 0px 25px 58px -40px}.beauty-video-frame video{display: block;width: 100%;height: 100%;object-fit: cover}.beauty-gallery-section{margin-top: 5rem;padding-top: 3rem;border-top: 1px solid rgba(25,23,20,0.1)}.beauty-gallery-heading{display: grid;gap: 0.75rem;margin-bottom: 2.25rem}.beauty-gallery-heading > p{color: var(--rio-orange);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase}.beauty-gallery-heading h2{max-width: 18ch;font-family: "Playfair Display",Georgia,serif;font-size: clamp(2.4rem,5vw,4.8rem);font-weight: 500;line-height: 0.98;letter-spacing: -0.045em}.beauty-reference-grid{columns: 1;column-gap: 1rem}.beauty-reference-item{position: relative;margin: 0px 0px 1rem;overflow: hidden;break-inside: avoid;border: 1px solid rgba(25,23,20,0.09);border-radius: 0.75rem;background: rgba(255,255,255,0.3);box-shadow: rgba(25,23,20,0.5) 0px 18px 45px -40px}.beauty-reference-item img{display: block;width: 100%;height: auto;transition: transform 0.55s cubic-bezier(0.2,0.75,0.25,1)}.beauty-reference-item::after{position: absolute;top: 0px;right: 0px;width: 3rem;height: 3rem;content: "";border-top: 1px solid rgba(233,79,27,0.72);border-right: 1px solid rgba(233,79,27,0.72)}.beauty-reference-item:hover img{transform: scale(1.018)}.event-module-stack{display: grid;gap: 1.35rem}.event-module{display: grid;min-width: 0px;overflow: hidden;border: 1px solid rgba(25,23,20,0.08);border-radius: 1.35rem;background: rgba(255,255,255,0.32);box-shadow: rgba(25,23,20,0.48) 0px 22px 58px -50px}.event-module-copy{display: flex;min-width: 0px;flex-direction: column;justify-content: center;padding: 2rem 1.5rem 2.25rem}.event-module-media{position: relative;min-height: 16rem;overflow: hidden;background: rgb(222,219,224)}.event-module-media::after{position: absolute;inset: 0px;content: "";pointer-events: none;box-shadow: rgba(255,255,255,0.2) 0px 0px 0px 1px inset}.event-module-media img{width: 100%;height: 100%;min-height: 16rem;object-fit: cover;transition: transform 0.6s cubic-bezier(0.2,0.75,0.25,1)}.event-module:hover .event-module-media img{transform: scale(1.018)}.page-profile-marketing .content-hero-title > span,.page-profile-books .content-hero-title > span{display: block}.page-profile-marketing .content-hero-title{max-width: 9ch;font-size: clamp(2.85rem,5.15vw,5.2rem) !important}.page-profile-books .content-hero-title{max-width: 100%;font-size: clamp(2.35rem,4vw,3.8rem) !important;line-height: 0.98 !important}.page-profile-books .content-hero-title > span:last-child{font-size: 0.9em;letter-spacing: -0.052em}.marketing-content-layout,.marketing-story{display: grid;gap: 1.35rem}.marketing-story-intro{padding: 2rem 1.5rem;background: transparent}.marketing-story-intro > p:first-child{font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.8rem,3.2vw,2.8rem);line-height: 1.25;letter-spacing: -0.03em;color: var(--rio-ink);overflow-wrap: anywhere}.marketing-story-points{display: grid;align-self: stretch;border-bottom: 1px solid rgba(25,23,20,0.12)}.marketing-story-points > p{position: relative;display: block;min-height: 4.5rem;margin: 0px;padding: 1rem 0.25rem 1rem 2rem}.marketing-story-points > p + p{margin-top: 0px;border-top: 1px solid rgba(25,23,20,0.09)}.marketing-story-points > p::before{position: absolute;top: 1.72rem;left: 0.3rem;width: 0.42rem;height: 0.42rem;content: "";background: var(--rio-orange);transform: rotate(45deg)}.marketing-story-compare{display: grid;gap: 1.15rem}.marketing-story-path{position: relative;padding: 5rem 1.5rem 2rem;border: 1px solid rgba(25,23,20,0.08);border-radius: 1.2rem;background: rgba(255,255,255,0.28)}.marketing-story-path--accent{border-top-color: rgba(233,79,27,0.56);background: linear-gradient(135deg,rgba(255,255,255,0.42),rgba(233,79,27,0.055))}.marketing-story-index{position: absolute;top: 1.4rem;left: 1.5rem;display: grid;width: 2.5rem;aspect-ratio: 1 / 1;place-items: center;border: 1px solid rgba(233,79,27,0.48);color: var(--rio-orange);font-family: "Playfair Display",Georgia,serif;font-size: 0.78rem;transform: rotate(45deg)}.marketing-story-index > i{font-style: normal;transform: rotate(-45deg)}.marketing-story-closing{position: relative;padding: 2.5rem 1.5rem 2.5rem 2rem;border-left: 3px solid var(--rio-orange);background: rgba(255,255,255,0.18)}.marketing-story-closing > p:last-child{font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.65rem,3vw,2.5rem);line-height: 1.3;color: var(--rio-ink)}.marketing-story-closing > p:last-child strong > span{display: block}.marketing-story strong{overflow-wrap: anywhere}.book-feature-stack{display: grid;gap: 1.35rem}.book-intro-continuation{display: grid;gap: 1.5rem;margin-bottom: 1.25rem;padding: 2.25rem 1.5rem 2.75rem;border-top: 1px solid rgba(233,79,27,0.52);border-bottom: 1px solid rgba(25,23,20,0.08)}.book-intro-continuation .content-prose:first-child > p:first-child{font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.55rem,2.8vw,2.25rem);line-height: 1.35;letter-spacing: -0.025em;color: var(--rio-ink)}.book-feature{display: grid;min-width: 0px;overflow: hidden;border: 1px solid rgba(25,23,20,0.08);border-radius: 1.25rem;background: rgba(255,255,255,0.3)}.book-feature-copy{min-width: 0px;padding: 2rem 1.5rem 2.25rem}.book-feature-index{display: block;margin-bottom: 1.2rem;color: var(--rio-orange);font-size: 0.68rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase}.book-feature-copy > .content-panel-title{margin-bottom: 1.5rem}.book-feature-cover{display: grid;min-height: 20rem;place-items: center;padding: 2.5rem 1.5rem;background: linear-gradient(135deg,rgba(214,211,216,0.78),rgba(239,238,236,0.7))}.book-feature-cover img{display: block;width: auto;height: auto;max-width: min(78%,18rem);max-height: 27rem;object-fit: contain;box-shadow: rgba(25,23,20,0.68) 0px 28px 54px -34px}.content-contact-card{display: grid;min-width: 0px;max-width: 100%;gap: 2rem;padding: 1.75rem;border-width: 1px;border-style: solid;border-color: rgba(233,79,27,0.42) rgba(25,23,20,0.08) rgba(25,23,20,0.08);border-image: none;border-radius: 1.4rem;background: rgba(255,255,255,0.28);box-shadow: none}.content-contact-form{min-width: 0px}.page-profile-story .timeline-story{position: relative;display: grid;width: 100%;max-width: none;gap: 1.1rem;margin: 0;grid-template-columns: minmax(0px,1fr) !important}.page-profile-story .timeline-story::before{position: absolute;top: 2.8rem;bottom: 2.8rem;left: 0.8rem;width: 1px;content: "";background: linear-gradient(rgba(233,79,27,0.68),rgba(233,79,27,0.2) 72%,transparent)}.content-panel.timeline-story-item{position: relative;overflow: visible;padding: 4.75rem 1.5rem 2rem;border: 0px;border-radius: 1.15rem;background: rgba(255,255,255,0.26);box-shadow: none}.timeline-story-item:nth-child(2n){background: rgba(255,255,255,0.44)}.timeline-marker{position: absolute;top: 1.3rem;left: -0.6rem;z-index: 1;display: grid;width: 2.75rem;height: 2.75rem;place-items: center;border: 1px solid rgba(233,79,27,0.48);background: rgb(243,243,241);color: var(--rio-orange);box-shadow: rgba(25,23,20,0.55) 0px 14px 34px -25px;transform: rotate(45deg)}.timeline-marker > span{font-family: "Playfair Display",Georgia,serif;font-size: 0.82rem;transform: rotate(-45deg)}.timeline-story-item .content-panel-title{font-size: clamp(1.75rem,3vw,2.55rem)}.story-hero{position: relative;padding-top: 126px !important;isolation: isolate}.story-hero::before{position: absolute;inset: 0;z-index: -2;content: "";background-image: var(--rio-line-raster);opacity: .54;mask-image: linear-gradient(100deg,rgba(0,0,0,.55),transparent 48%,rgba(0,0,0,.22))}.story-hero::after{position: absolute;top: 19%;right: -7rem;z-index: -1;width: 20rem;aspect-ratio: 1;content: "";border: 1px solid rgba(233,79,27,.3);background: rgba(233,79,27,.025);transform: rotate(45deg)}.story-hero-layout > *{position: relative;z-index: 1}.story-hero-copy{position: relative;align-self: start;padding-left: 0;border-left: 0;text-align: left}.story-hero-copy::before{display: none}.story-hero-title{margin-top: 1.35rem !important}.story-hero-quote{position: relative;max-width: 36rem;margin: 2rem 0 0;padding: .9rem .25rem .35rem 1.1rem;border: 0;background: transparent;text-align: left}.story-hero-quote::before{position: absolute;top: -.4rem;left: .55rem;color: rgba(233,79,27,.2);content: "“";font-family: "Allura",cursive;font-size: 5rem;line-height: 1;pointer-events: none}.story-hero-quote p{position: relative;z-index: 1;margin: 0;color: rgba(25,23,20,.58);font-family: "Allura","Segoe Script",cursive;font-size: clamp(1.7rem,2.7vw,2.3rem);font-style: normal;font-weight: 400;line-height: 1.1}.story-hero-quote cite{display: block;margin-top: .7rem;color: rgba(25,23,20,.42);font-family: "Open Sans",Arial,sans-serif;font-size: .58rem;font-style: normal;font-weight: 700;letter-spacing: .14em;text-align: left;text-transform: uppercase}.story-hero-facts{position: relative;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));width: 100%;max-width: 42rem;margin: 2.1rem 0 0;border-top: 0;border-bottom: 0}.story-hero-facts::before,.story-hero-facts::after{position: absolute;right: 0;left: 0;z-index: 1;height: 1px;content: "";background: linear-gradient(90deg,transparent 0%,rgba(25,23,20,.24) 12%,rgba(25,23,20,.24) 88%,transparent 100%);pointer-events: none}.story-hero-facts::before{top: 0}.story-hero-facts::after{bottom: 0}.story-hero-fact{display: grid;min-width: 0;align-content: center;justify-items: start;gap: .3rem;min-height: 5.3rem;padding: .9rem .8rem;text-align: left}.story-hero-fact:nth-child(2n){border-left: 1px solid rgba(25,23,20,.17)}.story-hero-fact:nth-child(n+3){border-top: 1px solid rgba(25,23,20,.17)}.story-hero-fact strong{color: var(--rio-ink);font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.35rem,2.6vw,2.05rem);font-weight: 500;line-height: 1}.story-hero-fact span{color: rgba(25,23,20,.52);font-size: .63rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase}.story-hero-fact--time strong{color: var(--rio-orange)}.story-hero-visual{position: relative;display: grid;min-width: 0;place-items: center;padding: 1.5rem}.story-hero-visual::before{position: absolute;inset: 7% 5% 4% 12%;z-index: -1;border: 1px solid rgba(25,23,20,.12);content: ""}.story-hero-caption{position: absolute;right: 0;bottom: 1rem;z-index: 3;display: grid;gap: .22rem;min-width: 12rem;padding: .9rem 1rem 1rem 1.2rem;border-left: 2px solid var(--rio-orange);background: rgba(255,255,255,.86);box-shadow: 0 18px 44px -28px rgba(25,23,20,.72);backdrop-filter: blur(12px)}.story-hero-caption span{color: var(--rio-orange);font-family: "Playfair Display",Georgia,serif;font-size: 1.15rem;font-style: italic}.story-hero-caption strong{color: rgba(25,23,20,.58);font-size: .57rem;letter-spacing: .14em;text-transform: uppercase}.story-process-demo{--story-shift: 0%;--story-focus: 0%;width: 100%;max-width: none;margin: 0 0 3.5rem;overflow: hidden;border: 1px solid rgba(25,23,20,.1);border-radius: 1.5rem;background: rgba(255,255,255,.42);box-shadow: 0 30px 78px -58px rgba(25,23,20,.72)}.story-process-demo[data-active-stage="1"]{--story-shift: -33.333%;--story-focus: 33.333%}.story-process-demo[data-active-stage="2"]{--story-shift: -66.666%;--story-focus: 66.666%}.story-process-intro{position: relative;display: grid;gap: 1.35rem;overflow: hidden;padding: 2.1rem 1.5rem 2.25rem;background: linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.34))}.story-process-intro::after{position: absolute;right: -2.3rem;top: -2.8rem;width: 7rem;aspect-ratio: 1;border: 1px solid rgba(244,79,31,.16);content: "";transform: rotate(45deg)}.story-process-kicker{margin: 0 0 .85rem;color: var(--rio-orange);font-size: .68rem;font-weight: 700;letter-spacing: .19em;text-transform: uppercase}.story-process-kicker::before{display: none}.story-process-title{max-width: 18ch;margin: 0;color: var(--rio-ink);font-family: "Playfair Display",Georgia,serif;font-size: clamp(2.15rem,4vw,3.75rem);font-weight: 500;line-height: .98;letter-spacing: -.04em;text-wrap: balance}.story-process-intro > .story-process-lead{position: relative;max-width: 34rem;margin: 0;align-self: end;padding: 1.1rem 0 0;border-top: 1px solid rgba(25,23,20,.16);color: rgba(25,23,20,.68);font-size: .96rem;line-height: 1.58}.story-process-intro > .story-process-lead::before{display: none}.story-process-media{position: relative;aspect-ratio: 3 / 4;overflow: hidden;background: #d8d4cf;isolation: isolate}.story-process-media picture{position: absolute;inset: 0;display: block}.story-process-media img{display: block;width: 300%;max-width: none;height: 100%;object-fit: cover;object-position: center;transform: translateX(var(--story-shift));transition: transform .95s cubic-bezier(.22,.72,.2,1)}.story-process-focus{display: none}.story-process-controls{display: grid}.story-process-controls button{display: grid;grid-template-columns: 2.5rem minmax(0,1fr);gap: .15rem .9rem;min-width: 0;padding: 1.2rem 1.5rem 1.3rem;border: 0;border-top: 1px solid rgba(25,23,20,.1);background: transparent;color: rgba(25,23,20,.52);text-align: left;cursor: pointer;transition: background-color .25s,color .25s}.story-process-controls button > span{grid-row: 1 / span 2;align-self: start;padding-top: .15rem;color: var(--rio-orange);font-size: .69rem;font-weight: 700;letter-spacing: .14em}.story-process-controls button > strong{min-width: 0;color: var(--rio-ink);font-family: "Playfair Display",Georgia,serif;font-size: 1.3rem;font-weight: 500;line-height: 1.05}.story-process-controls button > small{min-width: 0;font-size: .71rem;line-height: 1.35;letter-spacing: .055em}.story-process-controls button[aria-pressed="true"]{background: rgba(233,79,27,.065);color: rgba(25,23,20,.72);box-shadow: inset 3px 0 0 var(--rio-orange)}.story-process-controls button:focus-visible{outline: 2px solid var(--rio-orange);outline-offset: -3px}.rio-form-section{position: relative;overflow: hidden;border-top: 1px solid rgba(25,23,20,0.08);background-color: rgb(222,219,224);background-image: linear-gradient(90deg,rgb(216,213,218) 0%,rgb(232,230,233) 55%,rgb(241,240,238) 100%)}.rio-form-section::before{position: absolute;inset: 0px;content: "";pointer-events: none;background-image: var(--rio-line-raster);mask-image: linear-gradient(90deg,rgb(0,0,0) 0%,rgba(0,0,0,0.58) 50%,transparent 92%)}.rio-form-section > *{position: relative;z-index: 1}.rio-form-surface{padding: 1.75rem;border-width: 1px;border-style: solid;border-color: rgba(233,79,27,0.45) rgba(25,23,20,0.09) rgba(25,23,20,0.09);border-image: none;border-radius: 1.4rem;background: rgba(255,255,255,0.34)}.rio-reference-gallery{display: grid;grid-template-columns: repeat(2,minmax(0px,1fr));grid-auto-rows: 10rem;gap: 1rem}.rio-reference-gallery img{width: 100%;height: 100%;object-fit: cover;border: 1px solid rgba(25,23,20,0.08);border-radius: 1.15rem;box-shadow: rgba(25,23,20,0.42) 0px 20px 52px -43px}.rio-reference-gallery img:first-child,.rio-reference-gallery img:nth-child(2){grid-row: span 2}.rio-reference-gallery img:last-child{grid-column: 1 / -1}.content-toc{margin-bottom: 1.25rem;padding: 1.1rem 0px 0px;border-width: 1px 0px 0px;border-style: solid none none;border-color: rgba(25,23,20,0.16) currentcolor currentcolor;border-image: none;border-radius: 0px;background: transparent}.content-toc > p{font-weight: 700;color: rgba(25,23,20,0.5) !important;font-size: 0.64rem !important;letter-spacing: 0.14em !important}.content-toc ol{display: grid;gap: 0.18rem;margin-top: 0.9rem;font-size: 0.84rem;line-height: 1.38;color: rgba(25,23,20,0.56)}.content-toc a{display: block;padding: 0.28rem 0px 0.28rem 0.75rem;border-left: 1px solid rgba(25,23,20,0.09);transition: border-color 0.2s,color 0.2s}.content-toc li + li{margin-top: 0.04rem}.content-toc a:hover{color: var(--rio-orange)}.content-toc a:hover{border-left-color: rgba(233,79,27,0.55)}.content-toc-item--sub{margin-left: 0.8rem}.content-toc-item--sub a{position: relative;padding-top: 0.22rem;padding-bottom: 0.22rem;padding-left: 1.15rem;border-left-color: rgba(233,79,27,0.22);color: rgba(25,23,20,0.5);font-size: 0.78rem}.content-toc-item--sub a::before{position: absolute;top: 50%;left: -0.24rem;width: 0.42rem;height: 0.42rem;border: 1px solid rgba(233,79,27,0.55);background: rgb(243,243,241);content: "";transform: translateY(-50%) rotate(45deg);transition: border-color 0.2s,background-color 0.2s}.content-toc-item--sub a:hover::before,.content-toc-item--sub a:focus-visible::before{border-color: var(--rio-orange);background: var(--rio-orange)}.page-profile-reading .content-panel,.page-profile-faq .content-panel{border-radius: 1.4rem}.page-profile-reading .content-prose .rio-list{display: grid;gap: 0.7rem}.reading-hero-links{width: 100%;max-width: 34rem;margin-top: 2rem;align-self: center;border-top: 1px solid rgba(25,23,20,0.13);border-bottom: 1px solid rgba(25,23,20,0.13)}.reading-hero-links > p{margin: 0px;padding: 1rem 0.2rem 0.65rem;color: rgba(25,23,20,0.52);font-size: 0.66rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase}.reading-hero-link{display: grid;grid-template-columns: 2rem minmax(0px,1fr) 2rem;gap: 0.8rem;align-items: center;min-height: 4.35rem;padding: 0.75rem 0.2rem;border-top: 1px solid rgba(25,23,20,0.1);color: var(--rio-ink);transition: color 0.2s,padding 0.2s}.reading-hero-link > span{color: var(--rio-orange);font-size: 0.68rem;font-weight: 700;letter-spacing: 0.12em}.reading-hero-link > strong{min-width: 0px;font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.08rem,2vw,1.48rem);font-weight: 500;line-height: 1.08}.reading-hero-link > i{position: relative;display: grid;width: 2rem;height: 2rem;overflow: hidden;place-items: center;border-radius: 50%;background: var(--rio-orange);color: transparent;font-size: 0;font-style: normal;transition: transform 0.2s,background-color 0.2s}.reading-hero-link > i::before{position: absolute;width: 0.82rem;height: 1.5px;background: rgb(255,255,255);content: "";transform: rotate(-45deg);transform-origin: center}.reading-hero-link > i::after{position: absolute;top: 0.65rem;right: 0.68rem;width: 0.42rem;height: 0.42rem;border-top: 1.5px solid rgb(255,255,255);border-right: 1.5px solid rgb(255,255,255);content: ""}.reading-hero-link:hover,.reading-hero-link:focus-visible{padding-right: 0px;padding-left: 0.45rem;color: var(--rio-orange)}.reading-hero-link:hover > i,.reading-hero-link:focus-visible > i{background: rgb(201,64,19);transform: translate(0.12rem,-0.12rem)}.reading-list > li{break-inside: avoid}.page-persoenlichkeitsentwicklung .content-hero-title{max-width: none;font-size: clamp(2.8rem,5.25vw,5.25rem) !important}.page-persoenlichkeitsentwicklung .content-hero-title > span{display: block}.page-profile-faq .content-hero-title{max-width: none}.page-profile-faq .content-hero-title > span{display: block;white-space: nowrap}.page-profile-faq .content-hero-title > span:last-child{margin-top: 0.08em;font-size: clamp(1.45rem,4.1vw,3.65rem);line-height: 0.98;letter-spacing: -0.035em}.faq-jump-nav{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 2rem}.faq-jump-nav a{display: inline-flex;min-height: 2.75rem;align-items: center;gap: 0.7rem;padding: 0.7rem 0.8rem 0.7rem 1rem;border-radius: 999px;background: rgba(255,255,255,0.58);color: rgba(25,23,20,0.72);font-size: 0.69rem;font-weight: 700;letter-spacing: 0.075em;text-transform: uppercase;box-shadow: rgba(25,23,20,0.62) 0px 12px 28px -22px;transition: color 0.2s,background-color 0.2s,box-shadow 0.2s,transform 0.2s}.faq-jump-nav i{display: grid;width: 1.55rem;height: 1.55rem;place-items: center;border-radius: 50%;background: var(--rio-orange);color: rgb(255,255,255);font-size: 0.85rem;font-style: normal;line-height: 1}.faq-jump-nav a:hover{background: rgb(255,255,255);color: var(--rio-orange);box-shadow: rgba(25,23,20,0.72) 0px 16px 32px -22px;transform: translateY(-2px)}#faq-kurzfilm,#faq-persoenlich-erklaert{scroll-margin-top: 7rem}.faq-content-shell,.faq-content{min-width: 0px}.faq-content{display: grid;gap: 4rem}.faq-video-grid{display: grid;gap: 1rem}.faq-video-card,.faq-personal-video{position: relative;isolation: isolate;min-width: 0px;overflow: hidden;border: 1px solid rgba(25,23,20,0.09);border-radius: 1.15rem;color: var(--rio-ink);text-align: left;box-shadow: rgba(25,23,20,0.45) 0px 20px 54px -43px;cursor: pointer}.faq-video-card{aspect-ratio: 16 / 9;padding: 1.35rem;background-color: rgb(228,225,228);background-image: linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.72)),var(--rio-line-raster);transition: border-color 0.25s,box-shadow 0.25s,transform 0.3s}.faq-video-card img{position: absolute;z-index: -2;inset: 0px;width: 100%;height: 100%;object-fit: cover;opacity: 0.9;filter: saturate(0.88) contrast(0.96);transition: opacity 0.3s,transform 0.55s cubic-bezier(0.2,0.75,0.25,1)}.faq-video-card:hover{border-color: rgba(233,79,27,0.44);box-shadow: rgba(25,23,20,0.48) 0px 26px 60px -42px;transform: translateY(-3px)}.faq-video-card:hover img{opacity: 1;transform: scale(1.025)}.faq-video-shade{position: absolute;z-index: -1;inset: 0px;background: linear-gradient(rgba(255,255,255,0.08) 0%,rgba(244,243,241,0.18) 38%,rgba(244,243,241,0.94) 78%,rgb(244,243,241) 100%)}.faq-video-provider{position: absolute;top: 1.2rem;left: 1.35rem;padding: 0.42rem 0.65rem;border: 1px solid rgba(233,79,27,0.24);border-radius: 999px;background: rgba(255,255,255,0.86);color: var(--rio-orange);font-size: 0.64rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase}.faq-video-card strong{position: absolute;right: 4.5rem;bottom: 1.25rem;left: 1.35rem;font-family: "Playfair Display",Georgia,serif;font-size: clamp(0.8rem,1.1vw,0.98rem);font-weight: 500;line-height: 1;letter-spacing: -0.015em;white-space: nowrap}.faq-video-card strong{color: var(--rio-ink)}.faq-video-play{position: absolute;top: auto;right: 1.25rem;bottom: 0.365rem;display: grid;width: 2.65rem;height: 2.65rem;place-items: center;border: 0px;border-radius: 50%;background: var(--rio-orange);color: rgb(255,255,255);font-size: 0px;box-shadow: rgba(25,23,20,0.7) 0px 14px 30px -16px;transform: none;transition: background-color 0.2s,box-shadow 0.2s,transform 0.2s}.faq-video-play::before{position: absolute;top: 50%;left: 50%;display: block;width: 0.68rem;height: 0.78rem;content: "";background: currentcolor;clip-path: polygon(0px 0px,100% 50%,0px 100%);transform: translate(-40%,-50%)}.faq-video-card:hover .faq-video-play{background: rgb(201,64,19);box-shadow: rgba(201,64,19,0.72) 0px 18px 34px -16px;transform: scale(1.06)}.faq-personal-stage{overflow: hidden;border-radius: 1.15rem;background: rgba(255,255,255,0.22);box-shadow: rgba(25,23,20,0.5) 0px 28px 70px -58px}.faq-personal-video{display: block;width: 100%;padding: 0px;border-radius: 0px;background: rgb(222,220,225);transition: filter 0.3s}.faq-personal-video:hover{filter: brightness(1.025)}.faq-personal-video > img{display: block;width: 100%;aspect-ratio: 1920 / 1054;object-fit: cover;object-position: center center}.faq-stage-play{position: absolute;bottom: 1rem;left: 1rem;display: grid;width: 3.25rem;height: 3.25rem;place-items: center;border-radius: 50%;background: var(--rio-orange);box-shadow: rgba(201,64,19,0.72) 0px 18px 36px -15px;transition: background-color 0.2s,box-shadow 0.2s,transform 0.2s}.faq-stage-play-icon{display: grid;width: 100%;height: 100%;place-items: center;border-radius: 50%;color: rgb(255,255,255)}.faq-stage-play-icon::before{width: 0.58rem;height: 0.68rem;content: "";background: currentcolor;clip-path: polygon(0px 0px,100% 50%,0px 100%);transform: translateX(0.06rem)}.faq-personal-video:hover .faq-stage-play{background: rgb(201,64,19);box-shadow: rgba(201,64,19,0.82) 0px 22px 40px -15px;transform: scale(1.05)}.faq-personal-rail{display: flex;min-height: 4.5rem;align-items: center;justify-content: space-between;gap: 2rem;padding: 1rem 1.5rem;background-color: var(--rio-orange);background-image: var(--rio-line-raster);color: rgb(255,255,255)}.faq-personal-rail h2{font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.45rem,2.6vw,2rem);font-weight: 500;line-height: 1;letter-spacing: -0.025em}.faq-personal-rail p{display: none;align-items: center;gap: 0.85rem;color: rgba(255,255,255,0.76);font-size: 0.64rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase}.faq-personal-rail i{width: 0.25rem;height: 0.25rem;border-radius: 50%;background: rgba(255,255,255,0.55)}.faq-personal-intro{display: grid;gap: 2.5rem;padding: 2.75rem 1.5rem 3rem}.faq-personal-eyebrow,.faq-section-heading p{color: var(--rio-orange);font-size: 0.68rem;font-weight: 700;letter-spacing: 0.18em;text-transform: uppercase}.faq-personal-intro h3{margin-top: 0.9rem;font-family: "Playfair Display",Georgia,serif;font-size: clamp(2rem,4.4vw,3.5rem);font-weight: 500;line-height: 0.99;letter-spacing: -0.04em}.faq-personal-intro h3 span{display: block}.faq-personal-intro h3 span:nth-child(2){color: var(--rio-orange);font-style: normal;font-weight: 400}.faq-personal-copy h4{margin-top: 1.75rem;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.17em}.faq-personal-quote{font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.65rem,3.4vw,2.5rem);line-height: 1.08;letter-spacing: -0.03em}.faq-personal-copy p:not(.faq-personal-quote),.faq-interview-note{margin-top: 0.8rem;color: rgba(25,23,20,0.65);font-size: 1rem;line-height: 1.75}.faq-section-heading h2{margin-top: 0.65rem;font-family: "Playfair Display",Georgia,serif;font-size: clamp(2.2rem,4.6vw,4rem);font-weight: 500;line-height: 1;letter-spacing: -0.045em}.faq-section-heading + .faq-video-grid{margin-top: 2.5rem}.faq-interview-note a{color: var(--rio-orange);text-decoration: underline;text-underline-offset: 0.2em}.faq-interview-item{min-width: 0px}.faq-interview-item .faq-video-card{width: 100%}.faq-interview-note{position: relative;margin: 0.8rem 0.25rem 0px;padding-left: 1.15rem;font-size: 0.78rem;line-height: 1.55}.faq-interview-note::before{position: absolute;top: 0.42rem;left: 0.08rem;width: 0.45rem;height: 0.45rem;content: "";border: 1px solid rgba(233,79,27,0.55);transform: rotate(45deg)}.rio-video-dialog{width: min(68rem,-2rem + 100vw);max-width: none;padding: 0px;overflow: hidden;border: 1px solid rgba(255,255,255,0.7);border-radius: 1.25rem;background: rgb(243,243,241);color: var(--rio-ink);box-shadow: rgba(25,23,20,0.4) 0px 35px 100px}.rio-video-dialog::backdrop{background: rgba(210,205,214,0.82);backdrop-filter: blur(10px)}.rio-video-dialog-bar{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1rem 1.25rem;border-bottom: 1px solid rgba(25,23,20,0.1);background-color: rgb(243,243,241);background-image: linear-gradient(90deg,rgba(210,205,214,.75),rgba(243,243,241,.96) 70%),var(--rio-line-raster)}.rio-video-dialog-bar p{font-size: 0.85rem;font-weight: 600}.rio-video-dialog-bar button{padding: 0.45rem 0px 0.45rem 0.7rem;border: 0px;outline: 0px;background: transparent;color: rgba(25,23,20,0.65);font-size: 0.75rem}.rio-video-dialog-bar button:hover{color: var(--rio-orange)}.rio-video-dialog-bar button:focus-visible{color: var(--rio-orange);text-decoration: underline;text-underline-offset: 0.3em}.rio-video-frame{aspect-ratio: 16 / 9;background: rgb(0,0,0)}.rio-video-frame iframe,.rio-video-frame video{width: 100%;height: 100%;border: 0px}.rio-video-consent{display: flex;min-height: 100%;align-items: center;justify-content: center;flex-direction: column;gap: 1.35rem;padding: clamp(2rem,7vw,5rem);background: rgb(25,23,20);color: rgb(255,255,255);text-align: center}.rio-video-consent p{max-width: 44rem;margin: 0px;color: rgba(255,255,255,0.76);font-size: clamp(1rem,1.8vw,1.25rem);line-height: 1.65}.rio-video-consent button{min-height: 3.25rem;padding: 0.8rem 1.5rem;border: 0px;border-radius: 999px;background: var(--rio-orange);color: rgb(255,255,255);font-weight: 700;cursor: pointer;transition: background-color 0.2s,transform 0.2s}.rio-video-consent button:hover{background: rgb(201,64,19);transform: translateY(-1px)}.rio-video-consent button:focus-visible{outline: 3px solid rgb(255,255,255);outline-offset: 4px}.related-links-section{position: relative;overflow: hidden;border-top: 0;border-bottom: 0;background-color: rgb(216,213,218);background-image: linear-gradient(90deg,transparent 0%,rgba(25,23,20,.12) 12%,rgba(25,23,20,.12) 88%,transparent 100%),linear-gradient(90deg,transparent 0%,rgba(25,23,20,.12) 12%,rgba(25,23,20,.12) 88%,transparent 100%),linear-gradient(90deg,rgb(216,213,218) 0%,rgb(232,230,233) 58%,rgb(241,240,238) 100%);background-repeat: no-repeat;background-position: top,bottom,center;background-size: 100% 1px,100% 1px,100% 100%}.related-links-section::before{position: absolute;inset: 0px;content: "";pointer-events: none;background-image: var(--rio-line-raster);mask-image: linear-gradient(90deg,rgb(0,0,0) 0%,rgba(0,0,0,0.65) 54%,transparent 94%)}.related-links-section > *{position: relative;z-index: 1}.related-links-kicker{color: var(--rio-orange);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase}.related-links-title{margin-top: 0.75rem;font-family: "Playfair Display",Georgia,serif;font-size: clamp(2rem,4vw,3.5rem);font-weight: 500;line-height: 1;letter-spacing: -0.04em}.related-links-grid{display: grid;gap: 1.35rem;margin-top: 3rem}.related-link-card{position: relative;display: grid;min-width: 0px;min-height: 8rem;align-content: space-between;padding: 1.35rem 3rem 1.35rem 0px;border-top: 0;transition: color 0.2s,transform 0.25s}.related-link-card::before{position: absolute;top: 0;right: 0;left: 0;height: 1px;content: "";background: linear-gradient(90deg,transparent 0%,rgba(25,23,20,.2) 10%,rgba(25,23,20,.2) 90%,transparent 100%);transition: background .2s ease;pointer-events: none}nav[aria-label="Benachbarte Inhalte"]{padding: 1rem 0px;background-image: linear-gradient(90deg,rgb(222,219,224) 0%,rgb(236,234,236) 52%,rgb(242,241,239) 100%);border-color: rgba(25,23,20,0.08) !important;background-color: rgb(233,231,232) !important;color: var(--rio-ink) !important}nav[aria-label="Benachbarte Inhalte"] > div{gap: 0.85rem;padding: 0px 1.25rem}nav[aria-label="Benachbarte Inhalte"] a{position: relative;display: grid;min-height: 5.25rem;align-content: center;border-radius: 999px;background: rgba(255,255,255,0.32);transition: border-color 0.22s,background-color 0.22s,transform 0.25s;padding: 0.9rem 4.5rem !important;border: 1px solid rgba(25,23,20,0.1) !important;text-align: left !important}nav[aria-label="Benachbarte Inhalte"] a:last-child{text-align: right !important}nav[aria-label="Benachbarte Inhalte"] a:hover{transform: translateY(-2px);border-color: rgba(233,79,27,0.38) !important;background: rgba(255,255,255,0.56) !important}nav[aria-label="Benachbarte Inhalte"] a::after{position: absolute;top: 50%;display: grid;width: 2.45rem;height: 2.45rem;place-items: center;border: 1px solid rgba(233,79,27,0.42);content: "";transform: translateY(-50%) rotate(45deg)}nav[aria-label="Benachbarte Inhalte"] a:first-child::after{left: 1.35rem}nav[aria-label="Benachbarte Inhalte"] a:last-child::after{right: 1.35rem}nav[aria-label="Benachbarte Inhalte"] a::before{position: absolute;top: 50%;z-index: 1;color: var(--rio-orange);font-size: 0.95rem;content: "←";transform: translateY(-50%)}nav[aria-label="Benachbarte Inhalte"] a:first-child::before{left: 2.08rem}nav[aria-label="Benachbarte Inhalte"] a:last-child::before{right: 2.08rem;content: "→"}nav[aria-label="Benachbarte Inhalte"] a > span:first-child{color: rgba(25,23,20,0.46) !important}nav[aria-label="Benachbarte Inhalte"] a > span:last-child{line-height: 1.05;margin-top: 0.28rem !important;color: var(--rio-ink) !important;font-size: clamp(1.05rem,1.8vw,1.35rem) !important}.related-link-card:hover{border-color: var(--rio-orange);color: var(--rio-orange);transform: translateY(-3px)}.related-link-card:hover::before{background: linear-gradient(90deg,transparent 0%,rgba(233,79,27,.72) 10%,rgba(233,79,27,.72) 90%,transparent 100%)}.related-link-eyebrow{color: rgba(25,23,20,0.52);font-size: 0.66rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase}.related-link-card strong{max-width: 18ch;font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.35rem,2.2vw,1.8rem);font-weight: 500;line-height: 1.08;letter-spacing: -0.03em}.related-link-arrow{position: absolute;right: 0.15rem;bottom: 1.35rem;display: grid;width: 2.15rem;height: 2.15rem;place-items: center;border: 1px solid rgba(233,79,27,0.42);color: var(--rio-orange);font-size: 0px;transform: rotate(45deg)}.related-link-arrow::before{content: "";font-size: 1rem;transform: rotate(-45deg)}.page-impressum .content-page-layout{max-width: 58rem}.page-impressum .rio-section-fade{padding-top: 4rem !important;padding-bottom: 4rem !important}.page-impressum .content-panel-stack{gap: 0px}.page-impressum .content-panel{display: block;padding: 2rem 0px;border-width: 1px 0px 0px;border-style: solid none none;border-color: rgba(25,23,20,0.14) currentcolor currentcolor;border-image: none;border-radius: 0px;background: transparent;box-shadow: none}.page-impressum .content-panel-title{max-width: none;font-size: clamp(1.35rem,2.2vw,1.8rem);letter-spacing: -0.025em}.impressum-q76-logo{margin-top: 2rem;padding-top: 1.75rem;border-top: 1px solid rgba(25,23,20,0.1)}.impressum-q76-logo img{width: min(4.75rem,24vw);height: auto;opacity: 0.78}@media (min-width: 768px){.impressum-q76-logo img{width: 6rem}}.page-profile-faq .content-panel:has(.content-prose:empty){min-height: 0px;padding: 1.35rem 0px;border-width: 1px 0px 0px;border-style: solid none none;border-color: rgba(25,23,20,0.16) currentcolor currentcolor;border-image: none;border-radius: 0px;background: transparent;box-shadow: none}.page-profile-faq .content-panel:has(.content-prose:empty) .content-panel-title{font-size: clamp(1.35rem,2.4vw,1.8rem);line-height: 1.05}.page-profile-faq .content-panel:nth-child(4){padding: 2rem;border-top: 1px solid rgba(233,79,27,0.22);border-right: 1px solid rgba(233,79,27,0.22);border-bottom: 1px solid rgba(233,79,27,0.22);border-image: none;border-left: 3px solid var(--rio-orange);border-radius: 1.5rem;background: rgba(233,79,27,0.043)}.page-profile-faq .content-panel:nth-child(4) .content-panel-title{max-width: 24ch;font-size: clamp(1.75rem,3.4vw,2.7rem);text-transform: none}@media (min-width: 640px){[data-component="site-header"].is-scrolled #menu-button{right: 2rem}.story-hero{padding-top: 160px !important}.content-panel,.content-contact-card{padding: 2.5rem}.rio-form-surface{padding: 2.5rem}.content-gallery{grid-template-columns: repeat(2,minmax(0px,1fr));gap: 1rem}.beauty-reference-grid{columns: 2}.event-module-copy{padding: 2.75rem 2.5rem}.faq-video-grid{grid-template-columns: repeat(2,minmax(0px,1fr))}.faq-stage-play{bottom: 1.5rem;left: 1.5rem}.faq-personal-rail{padding-right: 2rem;padding-left: 2rem}.faq-personal-rail p{display: flex}.faq-personal-intro{padding: 3.5rem 2rem 4rem}.content-hero-lead{min-height: 5.4rem}}@media (min-width: 1024px){[data-header-main]{height: 7.875rem !important}.story-hero{padding-top: 210px !important}[data-header-logo]{transform: translateY(-18px)}[data-component="site-header"].is-scrolled #menu-button{top: 1.25rem;right: max(3rem,-720px + 3rem + 50vw)}.content-hero-media,.content-hero-media img,.content-hero-symbol{min-height: 34rem}.page-profile-story .content-hero-media--story{width: min(100%,34rem);min-height: 40rem}.page-profile-story .content-hero-media--story::before{width: 15.5rem;transform: translate(3.7rem,1.55rem) rotate(45deg)}.page-profile-story .content-hero-media--story::after{width: 18.4rem;height: 36.5rem}.page-profile-story .content-hero-media--story img{width: 300px;height: auto;min-height: 0px;max-width: 300px}.page-profile-beauty .content-hero-media--beauty,.page-profile-beauty .content-hero-media--beauty img{min-height: 0px}.page-profile-marketing .content-hero-media--marketing,.page-profile-marketing .content-hero-media--marketing img{min-height: 0px}.page-profile-books .content-hero-media--book{min-height: 34rem}.page-profile-books .content-hero-media--book img{min-height: 0px}.content-hero-lead{min-height: 10.25rem}.reading-hero-links{margin-top: 0px}.page-profile-story .timeline-story::before{left: 2.7rem}.content-panel.timeline-story-item{padding: 2.75rem 3rem 3rem 7.5rem}.timeline-marker{top: 3rem;left: 1.1rem;width: 3.25rem;height: 3.25rem}.story-process-intro{grid-template-columns: minmax(0,1.05fr) minmax(18rem,.95fr);align-items: end;gap: 4rem;padding: 3.25rem 3rem}.story-process-media{aspect-ratio: 16 / 9}.story-process-media img{width: 100%;height: 100%;transform: none}.story-process-focus{position: absolute;top: 0;bottom: 0;left: var(--story-focus);z-index: 2;display: block;width: 33.334%;border-right: 1px solid rgba(25,23,20,.26);border-left: 1px solid rgba(25,23,20,.26);box-shadow: 0 0 0 100vmax rgba(25,23,20,.22);pointer-events: none;transition: left .95s cubic-bezier(.22,.72,.2,1)}.story-process-focus::after{position: absolute;right: 1.25rem;bottom: 1.25rem;width: .8rem;aspect-ratio: 1;content: "";background: var(--rio-orange);transform: rotate(45deg);box-shadow: 0 0 0 8px rgba(255,255,255,.68)}.story-process-controls{grid-template-columns: repeat(3,minmax(0,1fr))}.story-process-controls button + button{border-left: 1px solid rgba(25,23,20,.1)}.story-process-controls button[aria-pressed="true"]{box-shadow: inset 0 3px 0 var(--rio-orange)}.story-hero-facts{grid-template-columns: repeat(4,minmax(0,1fr))}.story-hero-fact + .story-hero-fact{border-left: 1px solid rgba(25,23,20,.17)}.story-hero-fact:nth-child(n+3){border-top: 0}.story-hero-caption{right: 1rem;bottom: 1.5rem}.content-panel{padding: 3.5rem}.page-profile-legal:not(.page-impressum) .content-page-layout{display: grid;grid-template-columns: minmax(17.5rem,3fr) minmax(0px,9fr);align-items: start;gap: 3rem}.content-toc{position: sticky;top: 7rem;margin-bottom: 0px}.content-gallery{grid-template-columns: repeat(12,minmax(0px,1fr));grid-auto-flow: dense;grid-auto-rows: 7.5rem;gap: 1.15rem}.content-gallery-item{grid-area: span 2 / span 4;min-height: 0px}.content-gallery-item:nth-child(10n+1),.content-gallery-item:nth-child(10n+7){grid-area: span 3 / span 8}.content-gallery-item:nth-child(10n+2),.content-gallery-item:nth-child(10n+6){grid-area: span 3 / span 4}.page-profile-books .content-gallery-item{grid-area: span 3 / span 3}.content-contact-card{grid-template-columns: 0.7fr 1.3fr;gap: 4rem;padding: 3.5rem}.beauty-content-layout > .content-panel{display: grid;grid-template-columns: minmax(16rem,0.72fr) minmax(0px,1.28fr);gap: 5rem;padding: 4rem 3rem}.beauty-content-layout > .content-panel .content-panel-title + .content-prose{margin-top: 0px}.beauty-video-section{grid-template-columns: minmax(12rem,0.34fr) minmax(0px,0.66fr);gap: 4rem;padding: 3rem}.beauty-reference-grid{columns: 3;column-gap: 1.15rem}.beauty-reference-item{margin-bottom: 1.15rem}.event-module{grid-template-columns: minmax(0px,1.03fr) minmax(22rem,0.97fr);min-height: 31rem}.event-module:nth-child(2n) .event-module-copy{order: 2}.event-module:nth-child(2n) .event-module-media{order: 1}.event-module-copy{padding: 4rem}.event-module-media,.event-module-media img{min-height: 31rem}.marketing-story-intro{display: grid;grid-template-columns: minmax(18rem,0.85fr) minmax(0px,1.15fr);gap: 4.5rem;padding: 3.5rem 3rem}.marketing-story-intro > p:first-child{align-self: start}.marketing-story-points{margin-top: 0.25rem}.marketing-story-compare{grid-template-columns: repeat(2,minmax(0px,1fr))}.marketing-story-path{padding: 6rem 3rem 3.5rem}.marketing-story-index{top: 2.25rem;left: 3rem}.marketing-story-closing{padding: 4rem 4.5rem}.book-intro-continuation{grid-template-columns: minmax(0px,0.9fr) minmax(0px,1.1fr);gap: 5rem;padding: 3.5rem 3rem 4.25rem}.book-feature{grid-template-columns: minmax(0px,1.18fr) minmax(20rem,0.82fr);min-height: 33rem}.book-feature:nth-child(2n) .book-feature-copy{order: 2}.book-feature:nth-child(2n) .book-feature-cover{order: 1}.book-feature-copy{padding: 4rem}.book-feature-cover{min-height: 33rem;padding: 3.5rem 2rem}.rio-form-surface{padding: 3rem}.rio-reference-gallery{grid-template-columns: repeat(12,minmax(0px,1fr));grid-auto-rows: 8rem;gap: 1.15rem}.rio-reference-gallery img{grid-area: span 2 / span 4}.rio-reference-gallery img:first-child{grid-area: span 3 / span 5}.rio-reference-gallery img:nth-child(2){grid-area: span 3 / span 3}.rio-reference-gallery img:nth-child(3){grid-area: span 2 / span 4}.rio-reference-gallery img:nth-child(4),.rio-reference-gallery img:nth-child(5){grid-area: span 1 / span 2}.rio-reference-gallery img:last-child{grid-area: span 2 / span 12}.page-profile-personal .content-panel-stack,.page-profile-story .content-panel-stack,.page-profile-faq .content-panel-stack,.page-profile-gallery .content-panel-stack{grid-template-columns: repeat(2,minmax(0px,1fr));align-items: start}.page-meine-geschichte .content-panel-stack{align-items: stretch}.page-meine-geschichte .content-panel:nth-child(2){position: relative;isolation: isolate;overflow: hidden;background: linear-gradient(155deg,rgba(255,255,255,.48) 0%,rgba(255,255,255,.25) 100%)}.page-meine-geschichte .content-panel:nth-child(2) > *{position: relative;z-index: 2}.page-meine-geschichte .content-panel:nth-child(2)::before{position: absolute;right: 5.5rem;bottom: 7.5rem;z-index: 1;width: 14rem;aspect-ratio: 1;content: "";border: 1px solid rgba(233,79,27,.42);background: rgba(233,79,27,.025);transform: rotate(45deg)}.page-meine-geschichte .content-panel:nth-child(2)::after{position: absolute;right: -3rem;bottom: 0;z-index: 0;width: 32rem;height: 25rem;content: "";background: repeating-linear-gradient(135deg,rgba(25,23,20,.055) 0 1px,transparent 1px 12px);clip-path: polygon(42% 0,100% 0,100% 100%,0 100%,0 42%);opacity: .72}.page-profile-faq .content-panel:nth-child(4),.page-profile-faq .content-panel:not(:has(.content-prose:empty)){grid-column: 1 / -1}.page-profile-gallery .content-contact-card{grid-column: 1 / -1}.faq-content{gap: 5.5rem}.faq-video-grid{grid-template-columns: repeat(3,minmax(0px,1fr));gap: 1.25rem}.faq-personal-intro{grid-template-columns: minmax(0px,1.05fr) minmax(0px,0.95fr);align-items: center;gap: 5rem;padding: 4.5rem 3rem 5rem}.related-links-grid{grid-template-columns: repeat(3,minmax(0px,1fr));gap: 4rem}nav[aria-label="Benachbarte Inhalte"] > div{padding: 0px 3rem}.page-impressum .content-panel{display: grid;grid-template-columns: minmax(11rem,14rem) minmax(0px,1fr);gap: 2.5rem}.page-impressum .content-panel-title + .content-prose{margin-top: 0px}.page-impressum .impressum-q76-logo{grid-column: 2}}@media (min-width: 1280px){.faq-video-grid{grid-template-columns: repeat(4,minmax(0px,1fr))}}@media (max-width: 767px){[data-header-main]{height: 5.75rem !important}[data-header-logo]{height: 100%;align-items: center;transform: translateY(-9px)}[data-header-logo] img{width: 14.25rem !important}.number-diamond{width: 3.75rem;height: 3.75rem}.chapter-visual--left{right: -0.5rem;left: auto}.page-profile-reading .rio-gradient-surface{padding-bottom: 3rem !important}.page-profile-reading .rio-gradient-surface > div{gap: 0px !important}.page-profile-reading .content-hero-symbol{display: none}.page-profile-reading .rio-section-fade{padding-top: 2.5rem !important}.page-profile-contact .rio-gradient-surface{padding-bottom: 3rem !important}.page-profile-contact .rio-gradient-surface > div{gap: 0px !important}.page-profile-contact .content-hero-symbol{display: none}.page-profile-contact .rio-section-fade{padding-top: 2.5rem !important}.content-hero-media--marketing::before{right: 0px;bottom: -0.75rem}.content-hero-media--story{width: 15.5rem;min-height: 21.5rem;margin-top: -1rem;margin-right: 0.75rem}.content-hero-media--story::before{width: 8.8rem;transform: translate(2rem,0.9rem) rotate(45deg)}.content-hero-media--story::after{width: 10.7rem;height: 20rem}.content-hero-media--story img{width: 150px;height: auto;min-height: 0px;max-width: 150px}.story-hero .content-hero-media--story{width: 100%;max-width: 22rem;min-height: 30rem;margin: 0 auto}.story-hero .content-hero-media--story::before{width: 10.8rem;transform: translate(2.5rem,.9rem) rotate(45deg)}.story-hero .content-hero-media--story::after{width: 13.4rem;height: 27.2rem}.story-hero .content-hero-media--story img{width: 210px;max-width: 210px}.story-hero-caption{right: .25rem;bottom: .25rem}.page-profile-faq .rio-gradient-surface{padding-top: 6.7rem !important;padding-bottom: 2.75rem !important}.page-profile-faq .rio-gradient-surface > div{gap: 0px !important}.page-profile-faq .content-hero-symbol{display: none}.page-profile-faq .content-hero-lead{min-height: 0px;margin-top: 1.25rem !important;font-size: clamp(1.2rem,5.7vw,1.45rem) !important;line-height: 1.18 !important}.page-profile-faq .content-hero-title{max-width: none;margin-top: 1.15rem !important;font-size: clamp(2.6rem,12vw,3.4rem) !important;line-height: 0.94 !important}.page-profile-faq .rio-section-fade{padding-top: 2rem !important}}@media (prefers-reduced-motion: reduce){.story-process-media img,.story-process-focus{transition: none}}@media (min-width: 768px) and (max-width: 1023px){[data-header-logo]{transform: translateY(-15px)}.page-profile-reading .rio-gradient-surface,.page-profile-contact .rio-gradient-surface{padding-top: 8rem !important;padding-bottom: 4rem !important}.page-profile-reading .rio-gradient-surface > div,.page-profile-contact .rio-gradient-surface > div,.page-profile-faq .rio-gradient-surface > div{gap: 0px !important}.page-profile-reading .content-hero-symbol,.page-profile-contact .content-hero-symbol,.page-profile-faq .content-hero-symbol{display: none}.page-profile-reading .content-hero-lead,.page-profile-contact .content-hero-lead,.page-profile-faq .content-hero-lead{min-height: 0px}.page-profile-reading .rio-section-fade,.page-profile-contact .rio-section-fade{padding-top: 3.5rem !important}.page-profile-faq .rio-gradient-surface{padding-top: 8rem !important;padding-bottom: 3.75rem !important}.page-profile-faq .content-hero-lead{margin-top: 1.5rem !important}.page-profile-faq .rio-section-fade{padding-top: 3rem !important}}@media (min-width: 768px){.page-profile-reading .content-prose .reading-list{display: block;columns: 2;column-gap: clamp(2.5rem,6vw,5.5rem)}.page-profile-reading .content-prose .reading-list > li{margin-bottom: 0.85rem}.phase-flow::before{inset: 2rem 3rem auto;width: auto;height: 1px;background: linear-gradient(to right,rgba(233,79,27,0.5),rgba(25,23,20,0.12))}.phase-card{display: block;min-height: 0px;padding: 0px;border: 0px;border-radius: 0px;background: transparent;box-shadow: none}.phase-number{width: 4rem;height: 4rem;margin-left: 0.8rem}.phase-copy{margin-top: 2rem}.phase-title{font-size: 1.65rem}}@media (min-width: 640px){.chapter-visual{top: -2rem;width: 17rem}.chapter-visual--right{right: -1rem}.chapter-visual--left{left: -1rem}.chapter-copy{padding: 16.5rem 2.5rem 2.5rem}}@media (min-width: 1024px){.chapter-visual{top: 50%;width: 24rem;transform: translateY(-50%)}.chapter-visual--right{right: -2rem}.chapter-visual--left{left: -2rem}.chapter-copy{padding: 4rem 3.5rem}.chapter-copy--right{padding-right: 26rem}.chapter-copy--left{padding-left: 26rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,::before,::after{scroll-behavior: auto !important;transition-duration: 0.01ms !important}}:root{--rio-orange: #e94f1b;--rio-ink: #191714;--rio-warm: #ffffff;--rio-line-raster: repeating-linear-gradient( 135deg,transparent 0,rgba(25,23,20,.014) .32px,rgba(25,23,20,.06) .7px,rgba(25,23,20,.014) 1.08px,transparent 1.42px,transparent 4px )}*{box-sizing: border-box}body{background: #ffffff;color: var(--rio-ink);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}::selection{color: white;background: var(--rio-orange)}.rio-current-surface{background-color: #d2cdd6;background-image: linear-gradient(to right,#d2cdd6 0%,#e9e6eb 48%,#ffffff 100%)}.rio-current-surface::before{position: absolute;inset: 0;content: "";pointer-events: none;background-image: var(--rio-line-raster);-webkit-mask-image: linear-gradient(to right,#000 0%,rgba(0,0,0,.78) 52%,transparent 92%);mask-image: linear-gradient(to right,#000 0%,rgba(0,0,0,.78) 52%,transparent 92%)}.rio-current-surface > *{position: relative;z-index: 1}.rio-white-lines{background-color: #ffffff;background-image: none}.rio-orange-lines{background-color: #e94f1b;background-image: none}.rio-section-transition{background-color: #f3f3f1;background-image: linear-gradient(to bottom,#d2cdd6 0,#eeecef 105px,#f3f3f1 230px)}.rio-section-transition::before{position: absolute;inset: 0;content: "";pointer-events: none;background-image: var(--rio-line-raster);-webkit-mask-image: linear-gradient(to bottom,#000 0,rgba(0,0,0,.72) 105px,transparent 235px);mask-image: linear-gradient(to bottom,#000 0,rgba(0,0,0,.72) 105px,transparent 235px)}.rio-section-transition > *{position: relative;z-index: 1}.rio-header-surface{background-color: #ffffff;background-image: linear-gradient(90deg,#dedbe0 0%,#efedf0 48%,#ffffff 78%,#ffffff 100%)}.rio-header-surface::before{position: absolute;inset: 0;content: "";pointer-events: none;background-image: var(--rio-line-raster);-webkit-mask-image: linear-gradient(to right,#000 0%,rgba(0,0,0,.82) 44%,transparent 76%);mask-image: linear-gradient(to right,#000 0%,rgba(0,0,0,.82) 44%,transparent 76%)}.rio-header-surface > *{position: relative;z-index: 1}[data-component="site-header"]{transition: background-color .3s ease,border-color .3s ease}[data-header-logo]{height: 100%;align-items: center;transform: none}[data-component="site-header"]::before,[data-header-meta],[data-header-logo]{transition: opacity .25s ease,transform .3s ease,visibility .3s ease}#menu-button{border: 1px solid transparent;transition: color .2s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}[data-component="site-header"].is-scrolled{pointer-events: none;border-color: transparent;background-color: transparent;background-image: none}[data-component="site-header"].is-scrolled::before{opacity: 0}[data-component="site-header"].is-scrolled [data-header-meta]{visibility: hidden;opacity: 0;transform: translateY(-100%)}[data-component="site-header"].is-scrolled [data-header-logo]{visibility: hidden;opacity: 0;transform: translateY(-1.5rem)}[data-component="site-header"].is-scrolled #menu-button{position: fixed;top: 1rem;right: 1.25rem;width: 3.25rem;height: 3.25rem;pointer-events: auto;border-color: rgba(201,64,19,.68);border-radius: 0;background-color: #e94f1b;color: #fff;box-shadow: 0 14px 30px rgba(25,23,20,.2);transform: rotate(45deg)}[data-component="site-header"].is-scrolled #menu-button svg{width: 1.7rem;height: 1.7rem;color: #fff;transform: rotate(-45deg)}[data-component="site-header"].is-scrolled #menu-button:hover{background-color: #c94013;color: #fff;transform: rotate(45deg) scale(1.04)}@media (min-width: 640px){[data-component="site-header"].is-scrolled #menu-button{right: 2rem}}@media (max-width: 767px){[data-header-main]{height: 5.75rem !important}[data-header-logo]{height: 100%;align-items: center;transform: translateY(-9px)}[data-header-logo] img{width: 14.25rem !important}}@media (min-width: 768px) and (max-width: 1023px){[data-header-logo]{transform: translateY(-15px)}}@media (min-width: 1024px){[data-header-main]{height: 7.875rem !important}[data-header-logo]{transform: translateY(-18px)}[data-component="site-header"].is-scrolled #menu-button{top: 1.25rem;right: max(3rem,calc((100vw - 1440px) / 2 + 3rem))}}.logo-corners{position: absolute;right: 5rem;top: 50%;width: 15rem;height: 15rem;transform: translateY(-50%) rotate(45deg);pointer-events: none}.logo-corner{position: absolute;width: 4rem;height: 4rem;border-style: solid;border-color: rgba(255,255,255,.1)}.logo-corner--tl{left: 0;top: 0;border-left-width: 1px;border-top-width: 1px}.logo-corner--tr{right: 0;top: 0;border-right-width: 1px;border-top-width: 1px}.logo-corner--bl{bottom: 0;left: 0;border-bottom-width: 1px;border-left-width: 1px}.logo-corner--br{bottom: 0;right: 0;border-bottom-width: 1px;border-right-width: 1px}@media (max-width: 639px){.logo-corners{right: -3rem}[data-component="cross-link-card"] h3{font-size: 2.35rem !important;line-height: .96 !important;letter-spacing: -.035em !important}[data-entry="lifelong-fitness"] h3{font-size: clamp(1.55rem,7.2vw,1.8rem) !important;line-height: 1 !important;letter-spacing: -.025em !important}}.texture::before{position: absolute;inset: 0;z-index: 0;content: "";pointer-events: none;opacity: .22;background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E")}.hero-orbit{animation: orbit 16s ease-in-out infinite}.hero-image{transform: scale(1.001);transition: transform .9s cubic-bezier(.2,.7,.2,1)}.hero-frame:hover .hero-image{transform: scale(1.035)}.card-arrow{transition: transform .35s cubic-bezier(.2,.7,.2,1),background-color .35s ease,color .35s ease}.cross-card:hover .card-arrow{transform: translate(4px,-4px)}.cross-card img{transition: transform .8s cubic-bezier(.2,.7,.2,1)}.cross-card:hover img{transform: scale(1.045)}.experience-glow{position: absolute;inset: 0;background: radial-gradient(ellipse 120% 95% at 0 0,rgba(233,79,27,.18) 0%,rgba(233,79,27,.07) 48%,transparent 76%)}.movement-copy-fade{position: absolute;right: 0;bottom: 0;left: 0;height: 44%;background: linear-gradient(to top,rgba(255,255,255,.98) 0%,rgba(255,255,255,.96) 44%,rgba(255,255,255,.72) 68%,rgba(255,255,255,.2) 86%,transparent 100%)}@media (min-width: 640px){.movement-copy-fade{top: 0;right: auto;bottom: 0;width: 58%;height: auto;background: linear-gradient(to right,#fff 0%,#fff 60%,rgba(255,255,255,.97) 72%,rgba(255,255,255,.62) 82%,transparent 92%)}}.menu-link{display: inline-flex;align-items: center;gap: .65rem;transition: color .25s ease}.menu-link::before{width: .42rem;height: .42rem;flex: 0 0 auto;content: "";background: #e94f1b;transform: rotate(45deg)}a.menu-link:hover{color: #e94f1b}.menu-home-link{display: inline-flex;align-items: center;gap: .8rem;color: #e94f1b;font-family: 'Playfair Display',Georgia,serif;font-size: clamp(1.55rem,2.4vw,2rem);font-weight: 500;letter-spacing: -.025em}.menu-home-link::before{width: .55rem;height: .55rem;content: "";background: #e94f1b;transform: rotate(45deg)}.menu-group{padding-top: .45rem}.menu-group h2{font-family: 'Playfair Display',Georgia,serif;font-weight: 500 !important;letter-spacing: -.03em}.menu-reading-feature{margin-top: .5rem !important}.menu-reading-title{position: relative;display: flex;width: 100%;min-height: 2rem;align-items: center;justify-content: space-between;gap: 1rem;padding: .32rem .45rem .32rem 1.1rem;border: 0;background: transparent;color: rgba(25,23,20,.62);font-family: inherit;font-size: .72rem;font-weight: 600;letter-spacing: .13em;line-height: 1.45;text-align: left;text-transform: uppercase;cursor: pointer}.menu-reading-title::before{position: absolute;top: 50%;left: 0;width: .42rem;height: .42rem;content: "";background: #e94f1b;transform: translateY(-50%) rotate(45deg)}.menu-reading-list{display: grid;gap: .2rem;max-height: 0;margin-top: 0;padding: 0 .85rem;overflow: hidden;border-radius: 1rem;background: rgba(255,255,255,.3);opacity: 0;pointer-events: none;transform: translateY(-.3rem);transition: max-height .32s ease,margin-top .32s ease,padding .32s ease,opacity .22s ease,transform .32s ease}.menu-reading-toggle-icon{position: relative;display: block;width: .8rem;height: .8rem;flex: 0 0 auto;align-self: center}.menu-reading-toggle-icon::before,.menu-reading-toggle-icon::after{position: absolute;top: 50%;left: 50%;content: "";background: #e94f1b;transition: opacity .22s ease,transform .22s ease;transform: translate(-50%,-50%)}.menu-reading-toggle-icon::before{width: .75rem;height: 1px}.menu-reading-toggle-icon::after{width: 1px;height: .75rem}.menu-reading-feature.is-open .menu-reading-list{max-height: 14rem;margin-top: .55rem;padding-top: .8rem;padding-bottom: .8rem;opacity: 1;pointer-events: auto;transform: translateY(0)}.menu-reading-feature.is-open .menu-reading-toggle-icon::after{opacity: 0;transform: translate(-50%,-50%) rotate(90deg)}.menu-reading-link{display: grid;grid-template-columns: 1.8rem minmax(0,1fr);align-items: center;gap: .55rem;padding: .42rem .5rem;border-radius: .55rem;color: rgba(25,23,20,.58);transition: background-color .2s ease,color .2s ease,transform .2s ease}.menu-reading-link > span{color: #e94f1b;font-family: 'Playfair Display',Georgia,serif;font-size: .82rem;font-weight: 500;letter-spacing: 0}.menu-reading-link > strong{overflow-wrap: anywhere;font-size: .64rem;font-weight: 700;letter-spacing: .1em;line-height: 1.25}.menu-reading-link:hover{background: rgba(255,255,255,.68);color: #191714;transform: translateX(.15rem)}.menu-bottom-link{position: relative;display: grid;min-height: 7.25rem;align-content: end;gap: .45rem;padding: 1.15rem 3.2rem 1.15rem 1.2rem;border-radius: 1rem;background: rgba(255,255,255,.35);transition: background-color .22s ease,color .22s ease,transform .25s ease}.menu-bottom-link strong{display: flex;align-items: center;gap: .65rem;font-family: 'Playfair Display',Georgia,serif;font-size: clamp(1.2rem,2vw,1.55rem);font-weight: 500;line-height: 1.05;letter-spacing: -.025em}.menu-bottom-video-icon{position: relative;display: grid;width: 1.15rem;height: 1.15rem;flex: 0 0 auto;place-items: center;border: 1px solid rgba(233,79,27,.55);transform: rotate(45deg)}.menu-bottom-video-icon::before{width: .32rem;height: .38rem;content: "";background: #e94f1b;clip-path: polygon(0 0,100% 50%,0 100%);transform: rotate(-45deg)}.menu-bottom-link span{color: rgba(25,23,20,.48);font-size: .66rem;font-weight: 600;letter-spacing: .05em}.menu-bottom-link::after{position: absolute;right: 1.2rem;bottom: 1.15rem;color: #e94f1b;font-size: 1.1rem;content: ""}.menu-bottom-link:hover{background: rgba(255,255,255,.68);color: #e94f1b;transform: translateY(-2px)}dialog::backdrop{background: rgba(20,17,14,.78);backdrop-filter: blur(10px)}.navigation-dialog::backdrop{background: #efeeec;backdrop-filter: none}.navigation-dialog{background: linear-gradient(120deg,#e1dee3 0%,#efedef 42%,#f5f4f2 100%)}.navigation-dialog > div > div:first-child{border-bottom: 0 !important}.menu-scroll-hint{display: none}@media (min-width: 768px){.navigation-dialog{background: linear-gradient(120deg,rgba(225,222,227,.88) 0%,rgba(239,237,239,.88) 42%,rgba(245,244,242,.88) 100%);-webkit-backdrop-filter: blur(12px) saturate(106%);backdrop-filter: blur(12px) saturate(106%)}.navigation-dialog::backdrop{background: rgba(25,23,20,.14);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}}@media (max-width: 767px){.navigation-dialog[open]:not(.is-at-end) .menu-scroll-hint{position: fixed;right: 0;bottom: 0;left: 0;z-index: 50;display: flex;min-height: 4.6rem;flex-direction: column;align-items: center;justify-content: flex-end;gap: .35rem;padding: 2.2rem 1rem calc(.85rem + env(safe-area-inset-bottom));background: linear-gradient(180deg,rgba(239,238,236,0),rgba(239,238,236,.98) 58%);color: rgba(25,23,20,.72);pointer-events: none}.menu-scroll-hint span{display: inline-flex;min-height: 1.9rem;align-items: center;padding: .35rem .72rem;border: 1px solid rgba(233,79,27,.28);border-radius: 999px;background: rgba(255,255,255,.82);font-size: .62rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;box-shadow: 0 10px 24px -19px rgba(25,23,20,.7)}.menu-scroll-hint i{width: .48rem;height: .48rem;border-right: 1.5px solid #e94f1b;border-bottom: 1.5px solid #e94f1b;animation: rio-menu-scroll-cue 1.6s ease-in-out infinite;transform: rotate(45deg)}}@keyframes rio-menu-scroll-cue{0%,100%{opacity: .45;transform: translateY(-2px) rotate(45deg)}50%{opacity: 1;transform: translateY(2px) rotate(45deg)}}[data-menu-close]{padding: .55rem 0 .55rem .75rem !important;border: 0 !important;outline: 0 !important;background: transparent !important;color: rgba(25,23,20,.62);box-shadow: none !important}[data-menu-close] > span{border: 0 !important}[data-menu-close]:hover{background: transparent !important;color: #e94f1b !important}[data-menu-close]:focus-visible{color: #e94f1b;text-decoration: underline;text-underline-offset: .35em}@keyframes orbit{0%,100%{transform: translate3d(0,0,0) rotate(-3deg)}50%{transform: translate3d(0,-12px,0) rotate(2deg)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{scroll-behavior: auto !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important}}*,::before,::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / 0.5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,::after,::before{box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229,231,235)}::after,::before{--tw-content: ''}:host,html{line-height: 1.5;text-size-adjust: 100%;tab-size: 4;font-family: "Open Sans",Helvetica,Arial,sans-serif;font-feature-settings: normal;font-variation-settings: normal;-webkit-tap-highlight-color: transparent}body{margin: 0px;line-height: inherit}hr{height: 0px;color: inherit;border-top-width: 1px}abbr:where([title]){text-decoration: underline dotted}h1,h2,h3,h4,h5,h6{font-size: inherit;font-weight: inherit}a{color: inherit;text-decoration: inherit}b,strong{font-weight: bolder}code,kbd,pre,samp{font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings: normal;font-variation-settings: normal;font-size: 1em}small{font-size: 80%}sub,sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sub{bottom: -0.25em}sup{top: -0.5em}table{text-indent: 0px;border-color: inherit;border-collapse: collapse}button,input,optgroup,select,textarea{font-family: inherit;font-feature-settings: inherit;font-variation-settings: inherit;font-size: 100%;font-weight: inherit;line-height: inherit;letter-spacing: inherit;color: inherit;margin: 0px;padding: 0px}button,select{text-transform: none}button,input:where([type="button"]),input:where([type="reset"]),input:where([type="submit"]){appearance: button;background-color: transparent;background-image: none}progress{vertical-align: baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height: auto}[type="search"]{appearance: textfield;outline-offset: -2px}::-webkit-search-decoration{appearance: none}::-webkit-file-upload-button{appearance: button;font: inherit}summary{display: list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin: 0px}fieldset{margin: 0px;padding: 0px}legend{padding: 0px}menu,ol,ul{list-style: none;margin: 0px;padding: 0px}dialog{padding: 0px}textarea{resize: vertical}input::placeholder,textarea::placeholder{opacity: 1;color: rgb(156,163,175)}[role="button"],button{cursor: pointer}:disabled{cursor: default}audio,canvas,embed,iframe,img,object,svg,video{display: block;vertical-align: middle}img,video{max-width: 100%;height: auto}[hidden]:where(:not([hidden="until-found"])){display: none}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0px;margin: -1px;overflow: hidden;clip: rect(0px,0px,0px,0px);white-space: nowrap;border-width: 0px}.fixed{position: fixed}.absolute{position: absolute}.relative{position: relative}.inset-0{inset: 0px}.inset-x-0{left: 0px;right: 0px}.bottom-0{bottom: 0px}.left-4{left: 1rem}.top-0{top: 0px}.top-3{top: 0.75rem}.-right-24{right: -6rem}.-top-24{top: -6rem}.right-0{right: 0px}.z-10{z-index: 10}.z-50{z-index: 50}.z-\[100\]{z-index: 100}.z-\[2\]{z-index: 2}.z-20{z-index: 20}.m-0{margin: 0px}.m-auto{margin: auto}.mx-auto{margin-left: auto;margin-right: auto}.my-auto{margin-top: auto;margin-bottom: auto}.mb-6{margin-bottom: 1.5rem}.ml-0\.5{margin-left: 0.125rem}.mt-1{margin-top: 0.25rem}.mt-10{margin-top: 2.5rem}.mt-5{margin-top: 1.25rem}.mt-8{margin-top: 2rem}.mt-14{margin-top: 3.5rem}.mt-4{margin-top: 1rem}.mt-6{margin-top: 1.5rem}.block{display: block}.flex{display: flex}.inline-flex{display: inline-flex}.grid{display: grid}.hidden{display: none}.aspect-\[1920\/1054\]{aspect-ratio: 1920 / 1054}.aspect-video{aspect-ratio: 16 / 9}.h-1{height: 0.25rem}.h-12{height: 3rem}.h-2\.5{height: 0.625rem}.h-3{height: 0.75rem}.h-3\.5{height: 0.875rem}.h-36{height: 9rem}.h-4{height: 1rem}.h-7{height: 1.75rem}.h-8{height: 2rem}.h-\[30px\]{height: 30px}.h-\[84px\]{height: 84px}.h-auto{height: auto}.h-dvh{height: 100dvh}.h-10{height: 2.5rem}.h-11{height: 2.75rem}.h-2\/3{height: 66.6667%}.h-5{height: 1.25rem}.h-80{height: 20rem}.h-full{height: 100%}.h-px{height: 1px}.min-h-14{min-height: 3.5rem}.min-h-\[74px\]{min-height: 74px}.min-h-full{min-height: 100%}.min-h-\[430px\]{min-height: 430px}.min-h-\[500px\]{min-height: 500px}.w-1{width: 0.25rem}.w-12{width: 3rem}.w-2\.5{width: 0.625rem}.w-3\.5{width: 0.875rem}.w-4{width: 1rem}.w-7{width: 1.75rem}.w-8{width: 2rem}.w-\[228px\]{width: 228px}.w-full{width: 100%}.w-px{width: 1px}.w-screen{width: 100vw}.w-10{width: 2.5rem}.w-11{width: 2.75rem}.w-2\/3{width: 66.6667%}.w-5{width: 1.25rem}.w-80{width: 20rem}.w-\[230px\]{width: 230px}.w-\[min\(94vw\,1000px\)\]{width: min(94vw,1000px)}.w-fit{width: fit-content}.min-w-0{min-width: 0px}.max-w-2xl{max-width: 42rem}.max-w-\[1440px\]{max-width: 1440px}.max-w-\[1920px\]{max-width: 1920px}.max-w-full{max-width: 100%}.max-w-none{max-width: none}.max-w-xl{max-width: 36rem}.max-w-4xl{max-width: 56rem}.max-w-\[12ch\]{max-width: 12ch}.max-w-md{max-width: 28rem}.max-w-sm{max-width: 24rem}.max-w-xs{max-width: 20rem}.shrink-0{flex-shrink: 0}.-translate-y-20{--tw-translate-y: -5rem;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.auto-rows-auto{grid-auto-rows: auto}.grid-cols-3{grid-template-columns: repeat(3,minmax(0px,1fr))}.flex-col{flex-direction: column}.flex-wrap{flex-wrap: wrap}.place-items-center{place-items: center}.items-start{align-items: flex-start}.items-end{align-items: flex-end}.items-center{align-items: center}.justify-end{justify-content: flex-end}.justify-center{justify-content: center}.justify-between{justify-content: space-between}.gap-12{gap: 3rem}.gap-2{gap: 0.5rem}.gap-3{gap: 0.75rem}.gap-4{gap: 1rem}.gap-6{gap: 1.5rem}.gap-10{gap: 2.5rem}.gap-2\.5{gap: 0.625rem}.gap-5{gap: 1.25rem}.gap-8{gap: 2rem}.gap-x-12{column-gap: 3rem}.gap-y-10{row-gap: 2.5rem}.gap-x-6{column-gap: 1.5rem}.gap-y-3{row-gap: 0.75rem}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(1rem * var(--tw-space-y-reverse))}.self-center{align-self: center}.overflow-hidden{overflow: hidden}.overflow-y-auto{overflow-y: auto}.overflow-x-hidden{overflow-x: hidden}.scroll-smooth{scroll-behavior: smooth}.whitespace-nowrap{white-space: nowrap}.break-words{overflow-wrap: break-word}.rounded-full{border-radius: 9999px}.rounded-2xl{border-radius: 1rem}.rounded-\[28px\]{border-radius: 28px}.rounded-\[30px\]{border-radius: 30px}.border{border-width: 1px}.border-0{border-width: 0px}.border-b{border-bottom-width: 1px}.border-l{border-left-width: 1px}.border-t{border-top-width: 1px}.border-t-4{border-top-width: 4px}.border-ink\/10{border-color: rgba(25,23,20,0.1)}.border-ink\/15{border-color: rgba(25,23,20,0.15)}.border-ink\/5{border-color: rgba(25,23,20,0.05)}.border-rio-500\/20{border-color: rgba(233,79,27,0.2)}.border-rio-500\/55{border-color: rgba(233,79,27,0.55)}.border-rio-500{--tw-border-opacity: 1;border-color: rgb(233 79 27 / var(--tw-border-opacity,1))}.border-white\/10{border-color: rgba(255,255,255,0.1)}.border-white\/15{border-color: rgba(255,255,255,0.15)}.border-white\/30{border-color: rgba(255,255,255,0.3)}.bg-\[\#dedce1\]{--tw-bg-opacity: 1;background-color: rgb(222 220 225 / var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity: 1;background-color: rgb(25 23 20 / var(--tw-bg-opacity,1))}.bg-ink\/20{background-color: rgba(25,23,20,0.2)}.bg-rio-500{--tw-bg-opacity: 1;background-color: rgb(233 79 27 / var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1))}.bg-white\/20{background-color: rgba(255,255,255,0.2)}.bg-white\/50{background-color: rgba(255,255,255,0.5)}.bg-white\/60{background-color: rgba(255,255,255,0.6)}.bg-white\/65{background-color: rgba(255,255,255,0.65)}.bg-\[\#ececea\]{--tw-bg-opacity: 1;background-color: rgb(236 236 234 / var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity: 1;background-color: rgb(0 0 0 / var(--tw-bg-opacity,1))}.bg-rio-500\/25{background-color: rgba(233,79,27,0.25)}.bg-white\/10{background-color: rgba(255,255,255,0.1)}.bg-white\/15{background-color: rgba(255,255,255,0.15)}.bg-white\/5{background-color: rgba(255,255,255,0.05)}.bg-white\/55{background-color: rgba(255,255,255,0.55)}.bg-gradient-to-t{background-image: linear-gradient(to top,var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_bottom_right\,rgba\(233\,79\,27\,\.26\)\,transparent_68\%\)\]{background-image: radial-gradient(circle at right bottom,rgba(233,79,27,0.26),transparent 68%)}.from-ink\/25{--tw-gradient-from: rgb(25 23 20 / 0.25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(25 23 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.from-ink\/90{--tw-gradient-from: rgb(25 23 20 / 0.9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(25 23 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to)}.via-ink\/20{--tw-gradient-to: rgb(25 23 20 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from),rgb(25 23 20 / 0.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill: currentcolor}.fill-none{fill: none}.fill-rio-500\/20{fill: rgba(233,79,27,0.2)}.stroke-current{stroke: currentcolor}.object-contain{object-fit: contain}.object-cover{object-fit: cover}.object-center{object-position: center center}.object-top{object-position: center top}.p-0{padding: 0px}.p-7{padding: 1.75rem}.px-3{padding-left: 0.75rem;padding-right: 0.75rem}.px-5{padding-left: 1.25rem;padding-right: 1.25rem}.px-7{padding-left: 1.75rem;padding-right: 1.75rem}.py-1\.5{padding-top: 0.375rem;padding-bottom: 0.375rem}.py-20{padding-top: 5rem;padding-bottom: 5rem}.py-3{padding-top: 0.75rem;padding-bottom: 0.75rem}.py-4{padding-top: 1rem;padding-bottom: 1rem}.py-8{padding-top: 2rem;padding-bottom: 2rem}.px-4{padding-left: 1rem;padding-right: 1rem}.py-12{padding-top: 3rem;padding-bottom: 3rem}.py-14{padding-top: 3.5rem;padding-bottom: 3.5rem}.py-2{padding-top: 0.5rem;padding-bottom: 0.5rem}.pb-7{padding-bottom: 1.75rem}.pl-2{padding-left: 0.5rem}.pl-4{padding-left: 1rem}.pr-2{padding-right: 0.5rem}.pr-4{padding-right: 1rem}.pt-5{padding-top: 1.25rem}.pt-8{padding-top: 2rem}.pt-9{padding-top: 2.25rem}.pt-\[76px\]{padding-top: 76px}.font-display{font-family: "Playfair Display",Georgia,serif}.font-sans{font-family: "Open Sans",Helvetica,Arial,sans-serif}.text-2xl{font-size: 1.5rem;line-height: 2rem}.text-3xl{font-size: 1.875rem;line-height: 2.25rem}.text-\[10px\]{font-size: 10px}.text-\[11px\]{font-size: 11px}.text-\[9px\]{font-size: 9px}.text-\[clamp\(2\.1rem\,5\.2vw\,4\.2rem\)\]{font-size: clamp(2.1rem,5.2vw,4.2rem)}.text-base{font-size: 1rem;line-height: 1.5rem}.text-sm{font-size: 0.875rem;line-height: 1.25rem}.text-\[1\.75rem\]{font-size: 1.75rem}.text-\[2\.05rem\]{font-size: 2.05rem}.text-\[2\.2rem\]{font-size: 2.2rem}.text-\[clamp\(1\.75rem\,8vw\,2\.15rem\)\]{font-size: clamp(1.75rem,8vw,2.15rem)}.text-\[clamp\(1\.85rem\,8\.6vw\,2\.65rem\)\]{font-size: clamp(1.85rem,8.6vw,2.65rem)}.text-xl{font-size: 1.25rem;line-height: 1.75rem}.text-xs{font-size: 0.75rem;line-height: 1rem}.font-medium{font-weight: 500}.font-normal{font-weight: 400}.font-semibold{font-weight: 600}.uppercase{text-transform: uppercase}.italic{font-style: italic}.leading-4{line-height: 1rem}.leading-7{line-height: 1.75rem}.leading-\[\.98\]{line-height: 0.98}.leading-\[1\.12\]{line-height: 1.12}.leading-6{line-height: 1.5rem}.tracking-\[-\.025em\]{letter-spacing: -0.025em}.tracking-\[-\.02em\]{letter-spacing: -0.02em}.tracking-\[-\.04em\]{letter-spacing: -0.04em}.tracking-\[\.12em\]{letter-spacing: 0.12em}.tracking-\[\.16em\]{letter-spacing: 0.16em}.tracking-\[\.18em\]{letter-spacing: 0.18em}.tracking-\[\.22em\]{letter-spacing: 0.22em}.tracking-\[\.2em\]{letter-spacing: 0.2em}.tracking-\[-\.035em\]{letter-spacing: -0.035em}.tracking-\[-\.03em\]{letter-spacing: -0.03em}.text-ink{--tw-text-opacity: 1;color: rgb(25 23 20 / var(--tw-text-opacity,1))}.text-ink\/45{color: rgba(25,23,20,0.45)}.text-ink\/55{color: rgba(25,23,20,0.55)}.text-ink\/60{color: rgba(25,23,20,0.6)}.text-ink\/65{color: rgba(25,23,20,0.65)}.text-ink\/70{color: rgba(25,23,20,0.7)}.text-rio-500{--tw-text-opacity: 1;color: rgb(233 79 27 / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity,1))}.text-white\/75{color: rgba(255,255,255,0.75)}.text-white\/50{color: rgba(255,255,255,0.5)}.text-white\/60{color: rgba(255,255,255,0.6)}.text-white\/65{color: rgba(255,255,255,0.65)}.text-white\/70{color: rgba(255,255,255,0.7)}.shadow-\[0_0_0_5px_rgba\(233\,79\,27\,\.12\)\]{--tw-shadow: 0 0 0 5px rgba(233,79,27,.12);--tw-shadow-colored: 0 0 0 5px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_-18px_rgba\(233\,79\,27\,\.8\)\]{--tw-shadow: 0 16px 38px -18px rgba(233,79,27,.8);--tw-shadow-colored: 0 16px 38px -18px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_-28px_rgba\(25\,23\,20\,\.75\)\]{--tw-shadow: 0 16px 38px -28px rgba(25,23,20,.75);--tw-shadow-colored: 0 16px 38px -28px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 16px 50px -30px rgba(25,23,20,.32);--tw-shadow-colored: 0 16px 50px -30px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lift{--tw-shadow: 0 30px 80px -38px rgba(25,23,20,.45);--tw-shadow-colored: 0 30px 80px -38px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 22px 70px -34px rgba(25,23,20,.28);--tw-shadow-colored: 0 22px 70px -34px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur-3xl{--tw-blur: blur(64px);filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.transition-opacity{transition-property: opacity;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.transition-transform{transition-property: transform;transition-timing-function: cubic-bezier(0.4,0,0.2,1);transition-duration: 150ms}.hover\:-translate-y-1:hover{--tw-translate-y: -0.25rem;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -0.125rem;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-ink\/30:hover{border-color: rgba(25,23,20,0.3)}.hover\:bg-rio-500:hover{--tw-bg-opacity: 1;background-color: rgb(233 79 27 / var(--tw-bg-opacity,1))}.hover\:bg-rio-600:hover{--tw-bg-opacity: 1;background-color: rgb(201 64 19 / var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1))}.hover\:bg-warm:hover{--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity,1))}.hover\:text-rio-500:hover{--tw-text-opacity: 1;color: rgb(233 79 27 / var(--tw-text-opacity,1))}.hover\:text-rio-600:hover{--tw-text-opacity: 1;color: rgb(201 64 19 / var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity: 1;color: rgb(25 23 20 / var(--tw-text-opacity,1))}.hover\:opacity-75:hover{opacity: 0.75}.hover\:shadow-\[0_22px_45px_-18px_rgba\(233\,79\,27\,\.8\)\]:hover{--tw-shadow: 0 22px 45px -18px rgba(233,79,27,.8);--tw-shadow-colored: 0 22px 45px -18px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-card:hover{--tw-shadow: 0 16px 50px -30px rgba(25,23,20,.32);--tw-shadow-colored: 0 16px 50px -30px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:translate-y-0:focus{--tw-translate-y: 0px;transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:outline-none:focus{outline: transparent solid 2px;outline-offset: 2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ink\/10:focus{--tw-ring-color: rgb(25 23 20 / 0.1)}.focus\:ring-rio-500\/20:focus{--tw-ring-color: rgb(233 79 27 / 0.2)}.focus\:ring-rio-500\/30:focus{--tw-ring-color: rgb(233 79 27 / 0.3)}.focus\:ring-white\/30:focus{--tw-ring-color: rgb(255 255 255 / 0.3)}.group:hover .group-hover\:border-white\/60{border-color: rgba(255,255,255,0.6)}.group:hover .group-hover\:opacity-75{opacity: 0.75}:host,html{line-height: 1.5;text-size-adjust: 100%;tab-size: 4;font-family: "Open Sans",Arial,sans-serif;font-feature-settings: normal;font-variation-settings: normal;-webkit-tap-highlight-color: transparent}.mt-2{margin-top: 0.5rem}.max-w-3xl{max-width: 48rem}.border-y{border-top-width: 1px;border-bottom-width: 1px}.py-16{padding-top: 4rem;padding-bottom: 4rem}.pb-20{padding-bottom: 5rem}.pt-\[126px\]{padding-top: 126px}.text-right{text-align: right}.font-sans{font-family: "Open Sans",Arial,sans-serif}.text-\[clamp\(1\.5rem\,2\.7vw\,2\.35rem\)\]{font-size: clamp(1.5rem,2.7vw,2.35rem)}.text-\[clamp\(3rem\,6\.2vw\,6rem\)\]{font-size: clamp(3rem,6.2vw,6rem)}.leading-\[\.92\]{line-height: 0.92}.leading-\[1\.16\]{line-height: 1.16}.tracking-\[-\.045em\]{letter-spacing: -0.045em}.\[overflow-wrap\:anywhere\]{overflow-wrap: anywhere}.hover\:bg-white\/10:hover{background-color: rgba(255,255,255,0.1)}.space-y-3 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))}.h-\[76px\]{height: 76px}.w-\[220px\]{width: 220px}.max-w-\[407px\]{max-width: 407px}.max-w-\[520px\]{max-width: 520px}.space-y-16 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(4rem * var(--tw-space-y-reverse))}.space-y-2 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(0.5rem * var(--tw-space-y-reverse))}.space-y-5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))}.text-lg{font-size: 1.125rem;line-height: 1.75rem}.leading-8{line-height: 2rem}.leading-\[1\.05\]{line-height: 1.05}.leading-\[1\.18\]{line-height: 1.18}.shadow-lift{--tw-shadow: 0 30px 80px -38px rgba(25,23,20,.45);--tw-shadow-colored: 0 30px 80px -38px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 22px 70px -34px rgba(25,23,20,.28);--tw-shadow-colored: 0 22px 70px -34px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.-left-4{left: -1rem}.-top-4{top: -1rem}.mt-12{margin-top: 3rem}.mt-16{margin-top: 4rem}.mt-20{margin-top: 5rem}.h-28{height: 7rem}.min-h-32{min-height: 8rem}.w-28{width: 7rem}.max-w-5xl{max-width: 64rem}.resize-y{resize: vertical}.gap-x-8{column-gap: 2rem}.border-rio-500\/35{border-color: rgba(233,79,27,0.35)}.px-8{padding-left: 2rem;padding-right: 2rem}.text-center{text-align: center}.text-4xl{font-size: 2.25rem;line-height: 2.5rem}.text-5xl{font-size: 3rem;line-height: 1}.text-\[clamp\(1\.6rem\,2\.9vw\,2\.6rem\)\]{font-size: clamp(1.6rem,2.9vw,2.6rem)}.text-\[clamp\(1\.75rem\,3vw\,3rem\)\]{font-size: clamp(1.75rem,3vw,3rem)}.text-\[clamp\(2\.8rem\,5\.8vw\,5\.8rem\)\]{font-size: clamp(2.8rem,5.8vw,5.8rem)}.leading-\[\.94\]{line-height: 0.94}.leading-\[1\.08\]{line-height: 1.08}.leading-\[1\.2\]{line-height: 1.2}.leading-\[1\]{line-height: 1}.text-ink\/50{color: rgba(25,23,20,0.5)}.text-white\/55{color: rgba(255,255,255,0.55)}.underline{text-decoration-line: underline}.decoration-rio-500{text-decoration-color: rgb(233,79,27)}.underline-offset-4{text-underline-offset: 4px}.accent-\[\#e94f1b\]{accent-color: rgb(233,79,27)}.pb-16{padding-bottom: 4rem}@media (min-width: 360px){.min-\[360px\]\:text-\[10px\]{font-size: 10px}}@media (min-width: 640px){.sm\:block{display: block}.sm\:flex{display: flex}.sm\:grid{display: grid}.sm\:hidden{display: none}.sm\:h-\[92px\]{height: 92px}.sm\:h-14{height: 3.5rem}.sm\:h-full{height: 100%}.sm\:w-\[300px\]{width: 300px}.sm\:w-14{width: 3.5rem}.sm\:w-\[260px\]{width: 260px}.sm\:w-auto{width: auto}.sm\:max-w-\[62\%\]{max-width: 62%}.sm\:max-w-none{max-width: none}.sm\:grid-cols-2{grid-template-columns: repeat(2,minmax(0px,1fr))}.sm\:flex-row{flex-direction: row}.sm\:items-center{align-items: center}.sm\:gap-3{gap: 0.75rem}.sm\:gap-5{gap: 1.25rem}.sm\:rounded-\[38px\]{border-radius: 38px}.sm\:object-right{object-position: right center}.sm\:p-10{padding: 2.5rem}.sm\:px-5{padding-left: 1.25rem;padding-right: 1.25rem}.sm\:px-8{padding-left: 2rem;padding-right: 2rem}.sm\:py-10{padding-top: 2.5rem;padding-bottom: 2.5rem}.sm\:py-24{padding-top: 6rem;padding-bottom: 6rem}.sm\:px-7{padding-left: 1.75rem;padding-right: 1.75rem}.sm\:py-28{padding-top: 7rem;padding-bottom: 7rem}.sm\:pt-\[92px\]{padding-top: 92px}.sm\:text-3xl{font-size: 1.875rem;line-height: 2.25rem}.sm\:text-4xl{font-size: 2.25rem;line-height: 2.5rem}.sm\:text-\[11px\]{font-size: 11px}.sm\:text-lg{font-size: 1.125rem;line-height: 1.75rem}.sm\:text-sm{font-size: 0.875rem;line-height: 1.25rem}.sm\:text-5xl{font-size: 3rem;line-height: 1}.sm\:text-base{font-size: 1rem;line-height: 1.5rem}.sm\:leading-8{line-height: 2rem}.sm\:leading-7{line-height: 1.75rem}.sm\:text-ink\/65{color: rgba(25,23,20,0.65)}.sm\:border-b-0{border-bottom-width: 0px}.sm\:border-r{border-right-width: 1px}.sm\:py-16{padding-top: 4rem;padding-bottom: 4rem}.sm\:py-20{padding-top: 5rem;padding-bottom: 5rem}.sm\:pb-24{padding-bottom: 6rem}.sm\:pt-\[160px\]{padding-top: 160px}.sm\:text-2xl{font-size: 1.5rem;line-height: 2rem}.sm\:gap-6{gap: 1.5rem}.sm\:space-y-20 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom: calc(5rem * var(--tw-space-y-reverse))}.sm\:mt-20{margin-top: 5rem}.sm\:mt-28{margin-top: 7rem}.sm\:text-6xl{font-size: 3.75rem;line-height: 1}.sm\:pb-20{padding-bottom: 5rem}}@media (min-width: 1024px){.lg\:col-span-5{grid-column: span 5 / span 5}.lg\:col-span-7{grid-column: span 7 / span 7}.lg\:mt-20{margin-top: 5rem}.lg\:block{display: block}.lg\:flex{display: flex}.lg\:h-\[118px\]{height: 118px}.lg\:min-h-\[500px\]{min-height: 500px}.lg\:min-h-\[560px\]{min-height: 560px}.lg\:w-\[340px\]{width: 340px}.lg\:max-w-\[9ch\]{max-width: 9ch}.lg\:grid-cols-3{grid-template-columns: repeat(3,minmax(0px,1fr))}.lg\:grid-cols-4{grid-template-columns: repeat(4,minmax(0px,1fr))}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns: 1.05fr 0.95fr}.lg\:grid-cols-12{grid-template-columns: repeat(12,minmax(0px,1fr))}.lg\:grid-cols-\[\.75fr_1\.25fr\]{grid-template-columns: 0.75fr 1.25fr}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns: 1fr auto}.lg\:flex-row{flex-direction: row}.lg\:items-end{align-items: flex-end}.lg\:items-center{align-items: center}.lg\:justify-between{justify-content: space-between}.lg\:gap-20{gap: 5rem}.lg\:justify-self-end{justify-self: end}.lg\:whitespace-normal{white-space: normal}.lg\:p-12{padding: 3rem}.lg\:px-12{padding-left: 3rem;padding-right: 3rem}.lg\:py-12{padding-top: 3rem;padding-bottom: 3rem}.lg\:py-28{padding-top: 7rem;padding-bottom: 7rem}.lg\:py-36{padding-top: 9rem;padding-bottom: 9rem}.lg\:pt-0{padding-top: 0px}.lg\:text-6xl{font-size: 3.75rem;line-height: 1}.lg\:gap-16{gap: 4rem}.lg\:py-20{padding-top: 5rem;padding-bottom: 5rem}.lg\:py-24{padding-top: 6rem;padding-bottom: 6rem}.lg\:pb-28{padding-bottom: 7rem}.lg\:pt-\[210px\]{padding-top: 210px}.lg\:mt-24{margin-top: 6rem}.lg\:grid-cols-2{grid-template-columns: repeat(2,minmax(0px,1fr))}.lg\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns: 1.08fr 0.92fr}.lg\:whitespace-nowrap{white-space: nowrap}.lg\:pb-24{padding-bottom: 6rem}}@media (min-width: 768px){.md\:grid-cols-4{grid-template-columns: repeat(4,minmax(0px,1fr))}.md\:gap-8{gap: 2rem}}html body#top.q76-rio-relaunch{font-size: 16px;line-height: 1.5}html #top.q76-rio-relaunch #wrap_all{background-color: #fff}html #top.q76-rio-relaunch .container{width: 95%;color: #333}@media (min-width: 768px){html.responsive #top.q76-rio-relaunch .container{max-width: 1310px}}body.q76-rio-relaunch{margin: 0;overflow-x: hidden;background: #fff;color: var(--rio-ink);font-family: "Open Sans",Arial,sans-serif;line-height: 1.5}body.q76-rio-relaunch #main{padding-top: 0 !important;background: #fff}body.q76-rio-relaunch #header,body.q76-rio-relaunch .q76-rio-navigation,body.q76-rio-relaunch #footer-page,body.q76-rio-relaunch #scroll-top-link,body.q76-rio-relaunch .avia-post-nav{display: none !important}body.q76-rio-relaunch [data-q76-rio-header]{top: 0;border-bottom: 1px solid rgba(25,23,20,.1) !important}body.q76-rio-relaunch [data-q76-rio-header].is-scrolled{border-bottom-width: 0 !important;border-bottom-color: transparent !important;background-color: transparent !important;background-image: none !important;box-shadow: none !important}body.admin-bar.q76-rio-relaunch [data-q76-rio-header]{top: 32px}body.admin-bar.q76-rio-relaunch [data-component="site-header"].is-scrolled #menu-button{top: calc(32px + 1.25rem)}body.q76-rio-relaunch #main > .container_wrap:first-child,body.q76-rio-relaunch #main .main_color,body.q76-rio-relaunch #main .alternate_color{background: transparent}body.q76-rio-relaunch .q76-rio-stage-shell,#top.q76-rio-relaunch #main #av_section_1.q76-rio-stage-shell{box-sizing: border-box;display: block !important;position: relative;width: 100vw !important;max-width: none !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;border: 0;background: transparent !important}body.q76-rio-relaunch .q76-rio-stage-shell > .container,body.q76-rio-relaunch .q76-rio-stage-shell > .container > .content,body.q76-rio-relaunch .q76-rio-stage-shell .post-entry,body.q76-rio-relaunch .q76-rio-stage-shell .entry-content-wrapper,body.q76-rio-relaunch .q76-rio-stage-shell .avia_codeblock_section,body.q76-rio-relaunch .q76-rio-stage-shell .avia_codeblock{width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important}#top.q76-rio-relaunch #main #av_section_1.q76-rio-stage-shell > .container{padding: 0 !important}body.q76-rio-relaunch #main-content{display: block;width: 100%;max-width: none;margin: 0;color: var(--rio-ink) !important}body.q76-rio-relaunch #main-content h1,body.q76-rio-relaunch #main-content h2,body.q76-rio-relaunch #main-content h3,body.q76-rio-relaunch #main-content h4,body.q76-rio-relaunch #main-content h5,body.q76-rio-relaunch #main-content h6{text-transform: none}body.q76-rio-relaunch #main-content h3.leading-\[\.98\]{line-height: .98 !important}body.q76-rio-relaunch #main-content p,body.q76-rio-relaunch #main-content ul,body.q76-rio-relaunch #main-content ol,body.q76-rio-relaunch #main-content h1,body.q76-rio-relaunch #main-content h2,body.q76-rio-relaunch #main-content h3,body.q76-rio-relaunch #main-content h4{margin-block-start: 0}body.q76-rio-relaunch #main-content img{max-width: 100%}body.q76-rio-relaunch #footer,body.q76-rio-relaunch #socket{display: none !important}body.q76-rio-relaunch footer[data-q76-rio-footer]{position: relative;z-index: 1;clear: both;box-sizing: border-box;width: 100vw !important;max-width: none !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important;overflow: hidden;padding: 0 !important;border-top: 4px solid var(--rio-orange) !important;color: var(--rio-ink) !important;background: linear-gradient(135deg,#f1f1ef 0%,#e7e6e3 100%) !important}body.q76-rio-relaunch footer[data-q76-rio-footer]::before{position: absolute;inset: 0 auto 0 0;width: clamp(11rem,32vw,34rem);background: linear-gradient(135deg,rgba(255,255,255,.38),rgba(255,255,255,0));clip-path: polygon(0 0,100% 0,62% 100%,0 100%);content: "";pointer-events: none}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-shell{position: relative;z-index: 1;box-sizing: border-box;display: grid;grid-template-columns: minmax(220px,1fr) minmax(480px,680px);align-items: center;gap: clamp(2.5rem,6vw,7rem);width: 100%;max-width: 1440px;min-height: 176px;margin: 0 auto;padding: clamp(2.5rem,4vw,4rem) clamp(1.25rem,3.35vw,3rem)}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-brand{display: inline-flex;width: fit-content;padding: .45rem 0;transition: opacity .2s ease}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-brand:hover,body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-brand:focus-visible{opacity: .72}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-brand img{display: block;width: clamp(230px,21vw,280px);height: auto}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-socket{width: 100%;justify-self: end}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links{position: relative;display: grid;grid-template-columns: repeat(3,auto);justify-content: end;border-top: 0;border-bottom: 0}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links::before,body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links::after{position: absolute;right: 0;left: 0;z-index: 1;height: 1px;content: "";background: linear-gradient(90deg,transparent 0%,rgba(25,23,20,.1) 12%,rgba(25,23,20,.1) 88%,transparent 100%);pointer-events: none}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links::before{top: 0}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links::after{bottom: 0}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links a{position: relative;display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: .35rem clamp(.8rem,1.8vw,1.45rem);color: rgba(25,23,20,.64) !important;font-size: .69rem;font-weight: 600;letter-spacing: .14em;line-height: 1.25;text-align: center;text-transform: uppercase;transition: color .2s ease,background-color .2s ease}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links a + a{border-left: 1px solid rgba(25,23,20,.14)}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links a:hover,body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links a:focus-visible,body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links a[aria-current="page"]{color: var(--rio-orange) !important;background: rgba(255,255,255,.36)}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-copyright{display: flex;align-items: center;justify-content: flex-end;gap: .8rem;margin: 1rem 0 0;color: rgba(25,23,20,.5);font-size: .72rem;letter-spacing: .055em;line-height: 1.45}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-diamond{flex: 0 0 auto;width: 7px;height: 7px;transform: rotate(45deg);background: var(--rio-orange)}@media (max-width: 767px){body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-shell{grid-template-columns: minmax(0,1fr);gap: 1.9rem;min-height: 0;padding: 2.5rem 1.25rem 2.75rem}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-brand img{width: 225px}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-brand{justify-self: center}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links{grid-template-columns: repeat(3,minmax(0,1fr));justify-content: stretch}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links a{min-width: 0;padding-inline: .5rem;font-size: .62rem;letter-spacing: .105em;overflow-wrap: anywhere}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-copyright{align-items: flex-start;justify-content: flex-start;font-size: .68rem}body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-diamond{margin-top: .28rem}}body.q76-rio-relaunch .q76-rio-stage-books .book-feature-stack,body.q76-rio-relaunch .q76-rio-stage-books .book-feature{box-sizing: border-box;width: 100%;max-width: 100%}html #top.q76-rio-relaunch #main-content p > a,html #top.q76-rio-relaunch #main-content li > a,html #top.q76-rio-relaunch #main-content a.chapter-inline-link{color: var(--rio-orange) !important;text-decoration-line: underline !important;text-decoration-color: rgba(233,79,27,.38) !important;text-decoration-thickness: 1px;text-underline-offset: .22em}html #top.q76-rio-relaunch #main-content p > a:hover,html #top.q76-rio-relaunch #main-content p > a:focus-visible,html #top.q76-rio-relaunch #main-content li > a:hover,html #top.q76-rio-relaunch #main-content li > a:focus-visible,html #top.q76-rio-relaunch #main-content a.chapter-inline-link:hover,html #top.q76-rio-relaunch #main-content a.chapter-inline-link:focus-visible{color: var(--rio-orange-dark) !important;text-decoration-color: currentcolor !important}body.q76-rio-relaunch #main-content .experience-name-badge{color: #fff !important;background-color: var(--rio-orange) !important}html #top.q76-rio-relaunch #main-content h3.text-white{color: #fff !important}html #top.q76-rio-relaunch #main-content h3.text-ink{color: var(--rio-ink) !important}html #top.q76-rio-relaunch #main-content h1,html #top.q76-rio-relaunch #main-content h2,html #top.q76-rio-relaunch #main-content h3,html #top.q76-rio-relaunch #main-content h4,html #top.q76-rio-relaunch #main-content h5,html #top.q76-rio-relaunch #main-content h6{color: inherit !important}body.q76-rio-relaunch .m-0{margin: 0 !important}body.q76-rio-relaunch .m-auto{margin: auto !important}body.q76-rio-relaunch .mx-auto{margin-left: auto !important;margin-right: auto !important}body.q76-rio-relaunch .my-auto{margin-top: auto !important;margin-bottom: auto !important}body.q76-rio-relaunch .mb-6{margin-bottom: 1.5rem !important}body.q76-rio-relaunch .ml-0\.5{margin-left: .125rem !important}body.q76-rio-relaunch .mt-1{margin-top: .25rem !important}body.q76-rio-relaunch .mt-2{margin-top: .5rem !important}body.q76-rio-relaunch .mt-4{margin-top: 1rem !important}body.q76-rio-relaunch .mt-5{margin-top: 1.25rem !important}body.q76-rio-relaunch .mt-6{margin-top: 1.5rem !important}body.q76-rio-relaunch .mt-8{margin-top: 2rem !important}body.q76-rio-relaunch .mt-10{margin-top: 2.5rem !important}body.q76-rio-relaunch .mt-12{margin-top: 3rem !important}body.q76-rio-relaunch .mt-14{margin-top: 3.5rem !important}body.q76-rio-relaunch .mt-16{margin-top: 4rem !important}body.q76-rio-relaunch .mt-20{margin-top: 5rem !important}body.q76-rio-relaunch .tracking-\[-\.045em\]{letter-spacing: -.045em !important}body.q76-rio-relaunch .tracking-\[-\.04em\]{letter-spacing: -.04em !important}body.q76-rio-relaunch .tracking-\[-\.035em\]{letter-spacing: -.035em !important}body.q76-rio-relaunch .tracking-\[-\.03em\]{letter-spacing: -.03em !important}body.q76-rio-relaunch .tracking-\[-\.025em\]{letter-spacing: -.025em !important}body.q76-rio-relaunch .tracking-\[-\.02em\]{letter-spacing: -.02em !important}body.q76-rio-relaunch .tracking-\[\.12em\]{letter-spacing: .12em !important}body.q76-rio-relaunch .tracking-\[\.16em\]{letter-spacing: .16em !important}body.q76-rio-relaunch .tracking-\[\.18em\]{letter-spacing: .18em !important}body.q76-rio-relaunch .tracking-\[\.2em\]{letter-spacing: .2em !important}body.q76-rio-relaunch .tracking-\[\.22em\]{letter-spacing: .22em !important}body.q76-rio-relaunch .text-ink{color: rgb(25 23 20) !important}body.q76-rio-relaunch .text-ink\/45{color: rgba(25,23,20,.45) !important}body.q76-rio-relaunch .text-ink\/50{color: rgba(25,23,20,.5) !important}body.q76-rio-relaunch .text-ink\/55{color: rgba(25,23,20,.55) !important}body.q76-rio-relaunch .text-ink\/60{color: rgba(25,23,20,.6) !important}body.q76-rio-relaunch .text-ink\/65{color: rgba(25,23,20,.65) !important}body.q76-rio-relaunch .text-ink\/70{color: rgba(25,23,20,.7) !important}body.q76-rio-relaunch .text-rio-500{color: rgb(233 79 27) !important}body.q76-rio-relaunch .text-white{color: rgb(255 255 255) !important}body.q76-rio-relaunch .text-white\/50{color: rgba(255,255,255,.5) !important}body.q76-rio-relaunch .text-white\/55{color: rgba(255,255,255,.55) !important}body.q76-rio-relaunch .text-white\/60{color: rgba(255,255,255,.6) !important}body.q76-rio-relaunch .text-white\/65{color: rgba(255,255,255,.65) !important}body.q76-rio-relaunch .text-white\/70{color: rgba(255,255,255,.7) !important}body.q76-rio-relaunch .text-white\/75{color: rgba(255,255,255,.75) !important}body.q76-rio-relaunch .hover\:text-rio-500:hover{color: rgb(233 79 27) !important}body.q76-rio-relaunch .hover\:text-rio-600:hover{color: rgb(201 64 19) !important}body.q76-rio-relaunch .hover\:text-white:hover{color: #fff !important}body.q76-rio-relaunch .hover\:text-ink:hover{color: var(--rio-ink) !important}html #top.q76-rio-relaunch #main-content .text-ink{color: rgb(25 23 20) !important}html #top.q76-rio-relaunch #main-content .text-ink\/45{color: rgba(25,23,20,.45) !important}html #top.q76-rio-relaunch #main-content .text-ink\/50{color: rgba(25,23,20,.5) !important}html #top.q76-rio-relaunch #main-content .text-ink\/55{color: rgba(25,23,20,.55) !important}html #top.q76-rio-relaunch #main-content .text-ink\/60{color: rgba(25,23,20,.6) !important}html #top.q76-rio-relaunch #main-content .text-ink\/65{color: rgba(25,23,20,.65) !important}html #top.q76-rio-relaunch #main-content .text-ink\/70{color: rgba(25,23,20,.7) !important}html #top.q76-rio-relaunch #main-content .text-rio-500{color: rgb(233 79 27) !important}html #top.q76-rio-relaunch #main-content .text-white{color: rgb(255 255 255) !important}html #top.q76-rio-relaunch #main-content .text-white\/50{color: rgba(255,255,255,.5) !important}html #top.q76-rio-relaunch #main-content .text-white\/55{color: rgba(255,255,255,.55) !important}html #top.q76-rio-relaunch #main-content .text-white\/60{color: rgba(255,255,255,.6) !important}html #top.q76-rio-relaunch #main-content .text-white\/65{color: rgba(255,255,255,.65) !important}html #top.q76-rio-relaunch #main-content .text-white\/70{color: rgba(255,255,255,.7) !important}html #top.q76-rio-relaunch #main-content .text-white\/75{color: rgba(255,255,255,.75) !important}html #top.q76-rio-relaunch #main-content [data-component="personal-cta"] .logo-corner{border-color: rgba(255,255,255,.2) !important}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"],html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"]{padding: 0 !important;border-color: rgba(25,23,20,.08) !important;border-bottom: 0 !important;background-color: rgb(239,237,239) !important;background-image: linear-gradient(90deg,rgb(228,225,230) 0%,rgb(241,239,241) 52%,rgb(247,246,243) 100%) !important;color: var(--rio-ink) !important}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] > div,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] > div{position: relative;grid-template-columns: minmax(0,1fr) !important;gap: 0;padding: 0}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] > div::after,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] > div::after{position: absolute;right: 10%;bottom: 50%;left: 10%;z-index: 1;height: 1px;background: linear-gradient(90deg,transparent,rgba(25,23,20,.14) 24%,rgba(25,23,20,.14) 76%,transparent);content: "";pointer-events: none}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a{position: relative;display: grid;min-height: 5.25rem;align-content: center;padding: .9rem 5.75rem !important;border: 0 !important;border-radius: 0;background: transparent !important;color: var(--rio-ink) !important;text-align: left !important;transform: none;transition: background-color .22s}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:last-child,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:last-child{text-align: right !important}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:hover,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:hover{transform: none}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:first-child:hover,html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:first-child:focus-visible,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:first-child:hover,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:first-child:focus-visible{background: linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,0)) !important}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:last-child:hover,html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:last-child:focus-visible,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:last-child:hover,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:last-child:focus-visible{background: linear-gradient(270deg,rgba(255,255,255,.5),rgba(255,255,255,0)) !important}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a::after,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a::after{position: absolute;top: 50%;display: grid;width: 2.45rem;height: 2.45rem;place-items: center;border: 1px solid rgba(233,79,27,.42);content: "";transform: translateY(-50%) rotate(45deg)}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:first-child::after,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:first-child::after{left: 2.6rem}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:last-child::after,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:last-child::after{right: 2.6rem}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a::before,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a::before{position: absolute;top: 50%;z-index: 1;color: var(--rio-orange);font-size: .95rem;content: "←";transform: translateY(-50%)}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:first-child::before,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:first-child::before{left: 3.33rem}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:last-child::before,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:last-child::before{right: 3.33rem;content: "→"}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a > span:first-child,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a > span:first-child{color: rgba(25,23,20,.46) !important}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a > span:last-child,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a > span:last-child{color: var(--rio-ink) !important}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:focus-visible,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:focus-visible{outline: 2px solid var(--rio-orange) !important;outline-offset: 3px}body.q76-rio-relaunch #main-menu-dialog [data-menu-language-switch]{width: fit-content}body.q76-rio-relaunch #main-menu-dialog [data-menu-language-switch] a[aria-current="page"]{color: var(--rio-orange) !important}@media (min-width: 768px){html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] > div,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] > div{padding: 0 3rem}}@media (min-width: 1024px){html #top.q76-rio-relaunch #main-content .story-hero-copy{align-self: start}}html #top.q76-rio-relaunch #main-content .rio-form-section{border-top-color: rgba(25,23,20,.08) !important}html #top.q76-rio-relaunch #main-content .related-links-section{border-top: 0 !important;border-bottom: 0 !important}html #top.q76-rio-relaunch #main-content .related-link-card{border-top: 0 !important}html #top.q76-rio-relaunch #main-content .related-link-arrow{border-color: rgba(25,23,20,.2) !important}html #top.q76-rio-relaunch #main-content .reading-hero-links{border-top: 0 !important;border-bottom: 0 !important;background-image: linear-gradient(90deg,transparent 0%,rgba(25,23,20,.13) 10%,rgba(25,23,20,.13) 90%,transparent 100%),linear-gradient(90deg,transparent 0%,rgba(25,23,20,.13) 10%,rgba(25,23,20,.13) 90%,transparent 100%);background-repeat: no-repeat;background-position: top,bottom;background-size: 100% 1px,100% 1px}html #top.q76-rio-relaunch #main-content .reading-hero-link{position: relative;border-top: 0 !important}html #top.q76-rio-relaunch #main-content .reading-hero-link::before{position: absolute;top: 0;right: 0;left: 0;height: 1px;background: linear-gradient(90deg,transparent 0%,rgba(25,23,20,.1) 10%,rgba(25,23,20,.1) 90%,transparent 100%);content: "";pointer-events: none}html #top.q76-rio-relaunch.page-impressum #main-content .content-panel{position: relative;border-top: 0 !important}html #top.q76-rio-relaunch.page-impressum #main-content .content-panel::before,html #top.q76-rio-relaunch #main-content .content-toc::before{position: absolute;top: 0;right: 0;left: 0;height: 1px;background: linear-gradient(90deg,transparent 0%,rgba(25,23,20,.14) 10%,rgba(25,23,20,.14) 90%,transparent 100%);content: "";pointer-events: none}html #top.q76-rio-relaunch #main-content .content-toc{position: relative;border-top: 0 !important}html #top.q76-rio-relaunch #main-content .content-toc a,html #top.q76-rio-relaunch #main-content .content-toc-item--sub a{color: rgba(25,23,20,.56) !important;border-left-color: rgba(25,23,20,.1) !important}html #top.q76-rio-relaunch #main-content .content-toc a:hover,html #top.q76-rio-relaunch #main-content .content-toc a:focus-visible,html #top.q76-rio-relaunch #main-content .content-toc a[aria-current="location"]{color: var(--rio-orange) !important;border-left-color: rgba(233,79,27,.55) !important}html #top.q76-rio-relaunch #main-content .content-toc-item--sub a[aria-current="location"]::before{border-color: var(--rio-orange);background: var(--rio-orange)}@media (min-width: 1024px){html:has(body.q76-rio-relaunch.page-datenschutz),body.q76-rio-relaunch.page-datenschutz{overflow-x: clip !important}body.q76-rio-relaunch.page-datenschutz #wrap_all{overflow: visible !important}html #top.q76-rio-relaunch #main-content .content-toc{position: sticky !important;top: 7rem}}@media (min-width: 768px){body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links::before,body.q76-rio-relaunch footer[data-q76-rio-footer] .rio-footer-links::after{left: 30%;right: -5%}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] > div,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] > div{grid-template-columns: repeat(2,minmax(0,1fr)) !important;padding: 0}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] > div::after,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] > div::after{top: 18%;right: auto;bottom: 18%;left: 50%;width: 1px;height: auto;background: linear-gradient(transparent,rgba(25,23,20,.14) 24%,rgba(25,23,20,.14) 76%,transparent)}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a{min-height: 8rem;padding: 1.35rem 8.25rem !important}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:first-child::after,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:first-child::after{left: 4.35rem}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:last-child::after,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:last-child::after{right: 4.35rem}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:first-child::before,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:first-child::before{left: 5.08rem}html #top.q76-rio-relaunch #main-content nav[aria-label="Benachbarte Inhalte"] a:last-child::before,html #top.q76-rio-relaunch #main-content nav[aria-label="Adjacent content"] a:last-child::before{right: 5.08rem}}html #top.q76-rio-relaunch #main-content ol,html #top.q76-rio-relaunch #main-content ul{margin: 0 !important;padding: 0 !important;list-style: none !important}html #top.q76-rio-relaunch #main-content li{margin-left: 0 !important;padding-top: 0 !important;padding-right: 0 !important;padding-bottom: 0 !important;list-style: none !important}html #top.q76-rio-relaunch #main-content .space-y-2 > :not([hidden]) ~ :not([hidden]){margin-top: .5rem !important;margin-bottom: 0 !important}html #top.q76-rio-relaunch #main-content .space-y-3 > :not([hidden]) ~ :not([hidden]){margin-top: .75rem !important;margin-bottom: 0 !important}html #top.q76-rio-relaunch #main-content .space-y-4 > :not([hidden]) ~ :not([hidden]){margin-top: 1rem !important;margin-bottom: 0 !important}html #top.q76-rio-relaunch #main-content .space-y-5 > :not([hidden]) ~ :not([hidden]){margin-top: 1.25rem !important;margin-bottom: 0 !important}html #top.q76-rio-relaunch #main-content .space-y-16 > :not([hidden]) ~ :not([hidden]){margin-top: 4rem !important;margin-bottom: 0 !important}html #top.q76-rio-relaunch #main-content .content-panel-title + .content-prose{margin-top: 1.5rem !important}html #top.q76-rio-relaunch #main-content .content-prose > * + *{margin-top: 1.1rem !important}html #top.q76-rio-relaunch #main-content .marketing-story-points > p + p{margin-top: 0 !important}html #top.q76-rio-relaunch #main-content .related-links-title{margin-top: .75rem !important}html #top.q76-rio-relaunch #main-content .related-links-grid{margin-top: 3rem !important}html #top.q76-rio-relaunch #main-content img.max-w-\[407px\]{width: 100% !important;max-width: 407px !important;height: auto !important}@media (min-width: 640px){html #top.q76-rio-relaunch #main-content .sm\:space-y-20 > :not([hidden]) ~ :not([hidden]){margin-top: 5rem !important;margin-bottom: 0 !important}}body.q76-rio-relaunch .border{border-width: 1px !important;border-style: solid !important}body.q76-rio-relaunch .border-0{border-width: 0 !important}body.q76-rio-relaunch .border-b{border-bottom-width: 1px !important;border-bottom-style: solid !important}body.q76-rio-relaunch .border-l{border-left-width: 1px !important;border-left-style: solid !important}body.q76-rio-relaunch .border-t{border-top-width: 1px !important;border-top-style: solid !important}body.q76-rio-relaunch .border-y{border-top-width: 1px !important;border-bottom-width: 1px !important;border-style: solid !important}body.q76-rio-relaunch .border-t-4{border-top-width: 4px !important;border-top-style: solid !important}body.q76-rio-relaunch .border-ink\/5{border-color: rgba(25,23,20,.05) !important}body.q76-rio-relaunch .border-ink\/10{border-color: rgba(25,23,20,.1) !important}body.q76-rio-relaunch .border-ink\/15{border-color: rgba(25,23,20,.15) !important}body.q76-rio-relaunch .border-rio-500{border-color: rgb(233 79 27) !important}body.q76-rio-relaunch .border-rio-500\/20{border-color: rgba(233,79,27,.2) !important}body.q76-rio-relaunch .border-rio-500\/35{border-color: rgba(233,79,27,.35) !important}body.q76-rio-relaunch .border-rio-500\/55{border-color: rgba(233,79,27,.55) !important}body.q76-rio-relaunch .border-white\/10{border-color: rgba(255,255,255,.1) !important}body.q76-rio-relaunch .border-white\/15{border-color: rgba(255,255,255,.15) !important}body.q76-rio-relaunch .border-white\/30{border-color: rgba(255,255,255,.3) !important}body.q76-rio-relaunch [data-q76-rio-header] a,body.q76-rio-relaunch #main-menu-dialog a,body.q76-rio-relaunch > footer[data-q76-rio-footer] a{text-decoration: none !important}body.q76-rio-relaunch #main-menu-dialog .menu-link{color: rgba(25,23,20,.62) !important}body.q76-rio-relaunch #main-menu-dialog .menu-reading-link{color: rgba(25,23,20,.58) !important}body.q76-rio-relaunch #main-menu-dialog .menu-bottom-link{color: var(--rio-ink) !important}body.q76-rio-relaunch #main-menu-dialog .menu-link.text-rio-500,body.q76-rio-relaunch #main-menu-dialog .menu-reading-link.text-rio-500,body.q76-rio-relaunch #main-menu-dialog .menu-bottom-link.text-rio-500{color: var(--rio-orange) !important}body.q76-rio-relaunch #main-menu-dialog .menu-link{position: static;display: inline-flex;align-items: center;gap: .65rem;margin: 0 !important;padding: 0 !important;color: inherit !important;font-size: inherit !important;font-weight: inherit !important;letter-spacing: inherit !important;line-height: inherit !important;text-transform: inherit;transform: none !important;transition: color .25s ease}body.q76-rio-relaunch #main-menu-dialog .menu-link::before{position: static;top: auto;left: auto;width: .42rem;height: .42rem;flex: 0 0 auto;background: var(--rio-orange);transform: rotate(45deg)}body.q76-rio-relaunch #main-menu-dialog .menu-link:hover,body.q76-rio-relaunch #main-menu-dialog .menu-link:focus-visible{color: var(--rio-orange) !important;transform: none !important}body.q76-rio-relaunch #main-menu-dialog .menu-reading-list{margin-right: 0 !important;margin-bottom: 0 !important;margin-left: 0 !important}body.q76-rio-relaunch #main-menu-dialog .menu-reading-list > li{margin: 0 !important;padding: 0 !important}body.q76-rio-relaunch #main-menu-dialog [data-menu-close]{padding: .55rem 0 .55rem .75rem !important;border: 0 !important;outline: 0 !important;background: transparent !important;color: rgba(25,23,20,.62) !important;box-shadow: none !important}body.q76-rio-relaunch #main-menu-dialog [data-menu-close] > span{border: 0 !important}body.q76-rio-relaunch #main-menu-dialog [data-menu-close]:hover,body.q76-rio-relaunch #main-menu-dialog [data-menu-close]:focus-visible{background: transparent !important;color: var(--rio-orange) !important}body.q76-rio-relaunch #main-menu-dialog [data-menu-close]:focus-visible{text-decoration: underline;text-underline-offset: .35em}body.q76-rio-relaunch .q76-pending-link{color: inherit;text-decoration: underline;text-decoration-color: rgba(233,79,27,.45);text-underline-offset: .2em}body.q76-rio-relaunch .q76-native-form-slot:empty{min-height: 12rem}body.q76-rio-relaunch.q76-rio-js .q76-native-form-source{display: none !important}body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form{min-width: 0;margin: 0}body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form fieldset{display: flex;flex-wrap: wrap;gap: 1rem 2rem;min-width: 0;margin: 0;padding: 0;border: 0}body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form fieldset > *{box-sizing: border-box}body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form .form_element_half{float: none;flex: 1 1 calc(50% - 1rem);width: auto;min-width: 0;margin: 0}body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form .form_fullwidth,body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form .av-form-text,body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form fieldset > p:not(.form_element){float: none;flex: 0 0 100%;width: 100%;margin: 0}body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form label{color: rgba(25,23,20,.72);font-size: .78rem;font-weight: 600;letter-spacing: .025em}body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form .field{display: block;width: 100%;min-height: 3.5rem;margin-top: .45rem;padding: .9rem 1rem !important;border: 1px solid rgba(25,23,20,.13) !important;border-top-color: rgba(25,23,20,.09) !important;border-radius: .72rem !important;outline: 0;color: var(--rio-ink) !important;background: linear-gradient(rgba(255,255,255,.72),rgba(244,243,242,.56)) !important;box-shadow: rgba(255,255,255,.88) 0 1px 0 inset,rgba(25,23,20,.72) 0 14px 30px -29px !important}body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form textarea.field{min-height: 8.5rem;line-height: 1.65}body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form .field:focus{border-color: rgba(233,79,27,.68) !important;background: rgba(255,255,255,.86) !important;box-shadow: rgba(233,79,27,.1) 0 0 0 3px,rgba(255,255,255,.95) 0 1px 0 inset,rgba(25,23,20,.55) 0 18px 34px -28px !important}body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form input[type="submit"]{min-height: 3.5rem;margin: .75rem 0 0 !important;padding: 0 2rem;border: 0;border-radius: 999px;color: #fff !important;background: var(--rio-orange);font: inherit;font-size: .875rem;font-weight: 600;transition: transform .18s ease,background-color .18s ease}body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form input[type="submit"]:hover,body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form input[type="submit"]:focus-visible{transform: translateY(-.25rem);background: var(--rio-orange-dark)}body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form .input_checkbox_label{display: inline;margin-left: .5rem}body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form .value_verifier_label{display: block;margin-bottom: .35rem;font-weight: 600}body.q76-rio-relaunch dialog::backdrop{background: rgba(25,23,20,.76);backdrop-filter: blur(4px)}body.q76-rio-relaunch #video-dialog{z-index: 10020}@media (max-width: 767px){body.q76-rio-relaunch .q76-native-form-slot .avia_ajax_form .form_element_half{flex-basis: 100%}}@media (min-width: 640px){body.q76-rio-relaunch .sm\:mt-20{margin-top: 5rem !important}body.q76-rio-relaunch .sm\:mt-28{margin-top: 7rem !important}body.q76-rio-relaunch #main-content h3.sm\:text-5xl{line-height: 1 !important}}@media (min-width: 1024px){body.q76-rio-relaunch .lg\:mt-20{margin-top: 5rem !important}body.q76-rio-relaunch .lg\:mt-24{margin-top: 6rem !important}}@media (max-width: 782px){body.admin-bar.q76-rio-relaunch [data-q76-rio-header]{top: 46px}body.admin-bar.q76-rio-relaunch [data-component="site-header"].is-scrolled #menu-button{top: calc(46px + 1rem)}}html #top.q76-rio-relaunch #main-content .mt-1{margin-top: .25rem !important}html #top.q76-rio-relaunch #main-content .mt-2{margin-top: .5rem !important}html #top.q76-rio-relaunch #main-content .mt-4{margin-top: 1rem !important}html #top.q76-rio-relaunch #main-content .mt-5{margin-top: 1.25rem !important}html #top.q76-rio-relaunch #main-content .mt-6{margin-top: 1.5rem !important}html #top.q76-rio-relaunch #main-content .mt-8{margin-top: 2rem !important}html #top.q76-rio-relaunch #main-content .mt-10{margin-top: 2.5rem !important}html #top.q76-rio-relaunch #main-content .mt-12{margin-top: 3rem !important}html #top.q76-rio-relaunch #main-content .mt-14{margin-top: 3.5rem !important}html #top.q76-rio-relaunch #main-content .mt-16{margin-top: 4rem !important}html #top.q76-rio-relaunch #main-content .mt-20{margin-top: 5rem !important}html #top.q76-rio-relaunch #main-content .phase-title{margin-top: .35rem !important}html #top.q76-rio-relaunch #main-content .phase-detail{margin-top: .5rem !important}html #top.q76-rio-relaunch #main-content .content-panel-title{letter-spacing: -.035em !important}html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-content-layout > .content-panel .content-panel-title + .content-prose,html #top.q76-rio-relaunch.page-impressum #main-content .content-panel-title + .content-prose{margin-top: 0 !important}html #top.q76-rio-relaunch.page-impressum #main-content .content-panel-title{letter-spacing: -.025em !important}html #top.q76-rio-relaunch.page-impressum #main-content .impressum-q76-logo{margin-top: 2rem !important}html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-video-heading h2{margin-top: .8rem !important}html #top.q76-rio-relaunch.page-profile-faq #main-content .faq-personal-intro h3{margin-top: .9rem !important;font-family: "Playfair Display",Georgia,serif !important;font-size: clamp(2rem,4.4vw,3.5rem) !important;font-weight: 500 !important;line-height: .99 !important;letter-spacing: -.04em !important}html #top.q76-rio-relaunch.page-profile-faq #main-content .faq-personal-copy h4{margin-top: 1.75rem !important;font-size: .72rem !important;font-weight: 700 !important;line-height: 1.5 !important;letter-spacing: .17em !important}html #top.q76-rio-relaunch.page-profile-faq #main-content .faq-personal-copy p:not(.faq-personal-quote),html #top.q76-rio-relaunch.page-profile-faq #main-content .faq-interview-note{margin-top: .8rem !important;font-size: 1rem !important;line-height: 1.75 !important}html #top.q76-rio-relaunch.page-profile-faq #main-content .faq-section-heading h2{margin-top: .65rem !important;font-family: "Playfair Display",Georgia,serif !important;font-size: clamp(2.2rem,4.6vw,4rem) !important;font-weight: 500 !important;line-height: 1 !important;letter-spacing: -.045em !important}html #top.q76-rio-relaunch.page-profile-faq #main-content .faq-interview-note{margin-right: .25rem !important;margin-bottom: 0 !important;margin-left: .25rem !important;font-size: .78rem !important;line-height: 1.55 !important}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form{margin: 0 !important}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form fieldset{margin: 0 !important}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form .field{display: block !important;margin-top: .45rem !important;margin-bottom: 0 !important}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form textarea.field{width: 100% !important;height: 8.5rem !important;min-height: 8.5rem !important;resize: vertical}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form .av-form-text,html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form .av-form-text p{min-height: 0 !important;margin: 0 !important;padding: 0 !important;font-size: .75rem !important;line-height: 1rem !important}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form .av-last-visible-form-element,html #top.q76-rio-relaunch.q76-rio-relaunch-kontakt #main-content .q76-native-form-slot .avia_ajax_form #element_avia_7_1{min-height: 1.5rem !important;margin-top: .5rem !important;line-height: 1.5rem !important}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form .av-last-visible-form-element + p:not(.hidden),html #top.q76-rio-relaunch.q76-rio-relaunch-kontakt #main-content .q76-native-form-slot .avia_ajax_form #element_avia_7_1 + p:not(.hidden){flex-basis: 100% !important;width: 100% !important;margin-top: -1rem !important;padding-left: 1.9rem !important;color: rgba(25,23,20,.65) !important;font-size: .875rem !important;line-height: 1.5rem !important}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form fieldset > p.form_element:last-child{height: 3.5rem !important;margin-top: 1rem !important;margin-bottom: 0 !important}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form input[type="submit"]{height: 3.5rem !important;min-height: 3.5rem !important;margin: 0 !important}html #top.q76-rio-relaunch.page-profile-contact #main-content .q76-native-form-slot .avia_ajax_form .form_element > label:not(.input_checkbox_label),html #top.q76-rio-relaunch.page-profile-beauty #main-content .q76-native-form-slot .avia_ajax_form .form_element > label:not(.input_checkbox_label){position: static !important;display: block !important;width: auto !important;height: auto !important;margin: 0 !important;overflow: visible !important;clip: auto !important;color: rgba(25,23,20,.72) !important;font-size: .875rem !important;font-weight: 400 !important;line-height: 1.25rem !important}html #top.q76-rio-relaunch.page-profile-contact #main-content .q76-native-form-slot .avia_ajax_form .form_fullwidth:has(textarea),html #top.q76-rio-relaunch.page-profile-beauty #main-content .q76-native-form-slot .avia_ajax_form .form_fullwidth:has(textarea){margin-top: .25rem !important}html #top.q76-rio-relaunch.q76-rio-relaunch-stoffwechsel #main-content .q76-native-form-slot{box-sizing: border-box;padding: 3rem;border: 1px solid rgba(25,23,20,.09);border-top-color: rgba(233,79,27,.45);border-radius: 1.4rem;background: rgba(255,255,255,.34)}html #top.q76-rio-relaunch.q76-rio-relaunch-stoffwechsel #main-content .q76-native-form-slot .avia_ajax_form .form_fullwidth:has(textarea){margin-top: -1rem !important}html #top.q76-rio-relaunch.q76-rio-relaunch-kontakt #main-content .q76-native-form-slot .avia_ajax_form .form_element:has(.value_verifier_label){margin-top: .5rem !important}html #top.q76-rio-relaunch.q76-rio-relaunch-kontakt #main-content .q76-native-form-slot .avia_ajax_form .value_verifier_label{position: static !important;display: block !important;width: auto !important;height: auto !important;margin: 0 !important;font-size: .875rem !important;font-weight: 600 !important;line-height: 1.25rem !important}html #top.q76-rio-relaunch.q76-rio-relaunch-kontakt #main-content .q76-native-form-slot .avia_ajax_form .form_element:has(.value_verifier_label) > label{position: static !important;display: block !important;width: auto !important;height: auto !important;margin: .25rem 0 0 !important;overflow: visible !important;clip: auto !important;color: rgba(25,23,20,.65) !important;font-size: .875rem !important;font-weight: 400 !important;line-height: 1.5rem !important}body.q76-rio-relaunch #main-menu-dialog [data-menu-close]{position: fixed !important;top: var(--q76-menu-close-top,1rem) !important;right: auto !important;left: var(--q76-menu-close-left,auto) !important;z-index: 20;display: grid !important;width: var(--q76-menu-close-width,3rem) !important;min-width: 0 !important;height: var(--q76-menu-close-height,3rem) !important;place-items: center;gap: 0 !important;padding: 0 !important;border: 1px solid transparent !important;background: transparent !important;color: var(--rio-ink) !important;font-size: 0 !important;line-height: 0 !important;box-shadow: none !important}body.q76-rio-relaunch #main-menu-dialog [data-menu-close] > span{display: grid;width: 100%;height: 100%;place-items: center;border: 0 !important}body.q76-rio-relaunch #main-menu-dialog [data-menu-close] svg{width: 1.35rem;height: 1.35rem}html #top.q76-rio-relaunch.page-profile-marketing #main-content .rio-section-fade{background-color: #f3f3f1 !important;background-image: linear-gradient(180deg,#d2cdd6 0,#eeecef 105px,#f3f3f1 230px) !important}html #top.q76-rio-relaunch.page-profile-marketing #main-content .marketing-story-points{border-bottom-color: rgba(25,23,20,.12) !important}html #top.q76-rio-relaunch.page-profile-marketing #main-content .marketing-story-points > p + p{border-top-color: rgba(25,23,20,.09) !important}html #top.q76-rio-relaunch.page-profile-marketing #main-content .marketing-story-points > p::before{background: var(--rio-orange) !important}html #top.q76-rio-relaunch.page-profile-marketing #main-content .marketing-story-path{border: 1px solid rgba(25,23,20,.08) !important;border-radius: 1.2rem !important;background: rgba(255,255,255,.28) !important}html #top.q76-rio-relaunch.page-profile-marketing #main-content .marketing-story-path--accent{border-top-color: rgba(233,79,27,.56) !important;background: linear-gradient(135deg,rgba(255,255,255,.42),rgba(233,79,27,.055)) !important}html #top.q76-rio-relaunch.page-profile-marketing #main-content .marketing-story-index{border: 1px solid rgba(233,79,27,.48) !important;background: transparent !important;color: var(--rio-orange) !important}html #top.q76-rio-relaunch.page-profile-marketing #main-content .marketing-story-closing{border-left: 3px solid var(--rio-orange) !important;background: rgba(255,255,255,.18) !important}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form .form_element > label{color: rgba(25,23,20,.72) !important}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form input::placeholder,html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form textarea::placeholder{color: rgba(25,23,20,.52) !important;opacity: 1 !important}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form .form_element:not(:has(input[type="checkbox"])):not(:has(.value_verifier_label)) > label:not(.input_checkbox_label){position: absolute !important;width: 1px !important;height: 1px !important;margin: -1px !important;padding: 0 !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important;white-space: nowrap !important}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form input[type="checkbox"]::before{opacity: 0 !important}html #top.q76-rio-relaunch #main-content .q76-native-form-slot .avia_ajax_form input[type="checkbox"]:checked::before{opacity: 1 !important}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey{position: relative;overflow: hidden;padding: clamp(4.5rem,8vw,8rem) clamp(1.25rem,4vw,3rem);border-top: 1px solid rgba(25,23,20,.08);border-bottom: 1px solid rgba(25,23,20,.1);background-color: #efedef;background-image: linear-gradient(135deg,#d8d4dc 0%,#efedef 43%,#f5f4f1 100%)}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey::before{position: absolute;inset: 0;content: "";pointer-events: none;background-image: var(--rio-line-raster);mask-image: linear-gradient(115deg,#000 0%,rgba(0,0,0,.72) 42%,transparent 86%)}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey::after{position: absolute;top: 0;right: clamp(1.25rem,4vw,3rem);width: min(17rem,42vw);height: 3px;content: "";background: linear-gradient(90deg,transparent,var(--rio-orange))}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__shell{position: relative;z-index: 1;width: 100%;max-width: 1344px;margin: 0 auto}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__header{display: grid;gap: 1.5rem;align-items: end}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__kicker,html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__anchor-kicker,html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__eyebrow{color: var(--rio-orange);font-size: .68rem;font-weight: 700;letter-spacing: .2em;line-height: 1.4;text-transform: uppercase}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__title{max-width: 10ch;margin-top: .85rem;font-family: "Playfair Display",Georgia,serif;font-size: clamp(3rem,6vw,6.25rem);font-weight: 500;letter-spacing: -.055em;line-height: .9}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__deck{max-width: 34rem;color: rgba(25,23,20,.66);font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.35rem,2.5vw,2.05rem);letter-spacing: -.025em;line-height: 1.25}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__layout{display: grid;gap: 1.25rem;margin-top: clamp(3.25rem,6vw,5.75rem)}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__anchor{position: relative;display: flex;min-height: 30rem;flex-direction: column;overflow: hidden;padding: clamp(2rem,4vw,3.5rem);border: 1px solid rgba(255,255,255,.09);border-radius: 2rem;background-color: #1d1b18;background-image: linear-gradient(145deg,rgba(255,255,255,.055),transparent 48%);color: #fff;box-shadow: 0 2rem 5rem -3rem rgba(25,23,20,.72)}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__anchor::before{position: absolute;top: -5.5rem;right: -4.5rem;width: 12rem;height: 12rem;border: 1px solid rgba(233,79,27,.58);content: "";transform: rotate(45deg)}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__anchor::after{position: absolute;right: 2.6rem;bottom: 9rem;width: .55rem;height: .55rem;background: var(--rio-orange);content: "";transform: rotate(45deg)}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__quote{position: relative;z-index: 1;margin: clamp(3.5rem,8vw,7rem) 0 0}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__quote p{max-width: 17ch;color: #fff;font-family: "Playfair Display",Georgia,serif;font-size: clamp(2rem,4vw,3.45rem);letter-spacing: -.045em;line-height: 1.05}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__quote footer{margin-top: 1.5rem;color: rgba(255,255,255,.58);font-size: .72rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__facts{position: relative;z-index: 1;display: grid;gap: 1rem;margin-top: auto;padding-top: 2.25rem;border-top: 1px solid rgba(255,255,255,.14)}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__facts div{display: grid;grid-template-columns: 4.25rem minmax(0,1fr);align-items: baseline;gap: 1rem}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__facts dt{color: var(--rio-orange);font-family: "Playfair Display",Georgia,serif;font-size: 2.2rem;line-height: 1}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__facts dd{margin: 0;color: rgba(255,255,255,.62);font-size: .76rem;line-height: 1.45}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__chapters{display: grid;gap: 0}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__chapter{display: block;padding: clamp(2.25rem,3.25vw,3.2rem) 0 clamp(2.5rem,3.75vw,3.75rem) !important;border-top: 1px solid rgba(25,23,20,.14)}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__chapter:first-child{padding-top: .35rem !important;border-top: 0}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__chapter h3{margin-top: .55rem;font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.75rem,3vw,2.75rem);font-weight: 500;letter-spacing: -.035em;line-height: 1.05}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__chapter h3 + p,html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__chapter p + p{margin-top: 1rem}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__chapter > div > p:not(.fitness-journey__eyebrow):not(.fitness-journey__milestone){max-width: 52rem;color: rgba(25,23,20,.66);font-size: .97rem;line-height: 1.78}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__milestone{display: inline-flex;align-items: center;gap: 1rem;margin-top: 1.5rem;padding: .75rem 1rem;border-left: 2px solid var(--rio-orange);background: rgba(233,79,27,.055)}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__milestone strong{color: var(--rio-ink);font-family: "Playfair Display",Georgia,serif;font-size: 1.45rem;font-weight: 500}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__milestone span{color: rgba(25,23,20,.5);font-size: .68rem;font-weight: 600;letter-spacing: .08em;line-height: 1.4;text-transform: uppercase}@media (min-width: 768px){html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__header{grid-template-columns: minmax(0,.9fr) minmax(20rem,1.1fr);gap: 4rem}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__facts{grid-template-columns: repeat(2,minmax(0,1fr));gap: 2rem}}@media (min-width: 1024px){html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__header,html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__layout{grid-template-columns: minmax(20rem,.82fr) minmax(0,1.18fr);gap: clamp(2.5rem,5vw,5.5rem)}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__layout{align-items: start}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__anchor{position: sticky;top: 8.5rem;min-height: 41rem}}@media (max-width: 639px){html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__title{max-width: none}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__anchor{min-height: 35rem;border-radius: 1.45rem}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__chapter,html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__chapter--feature{padding: 2rem 0 2.35rem !important}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__milestone{display: grid;gap: .35rem}}@media (min-width: 640px){html #top.q76-rio-relaunch .q76-rio-stage-start #main-content .rio-orange-lines > div > div.hidden{position: static !important;visibility: visible !important}html #top.q76-rio-relaunch #main-content .sm\:mt-20{margin-top: 5rem !important}html #top.q76-rio-relaunch #main-content .sm\:mt-28{margin-top: 7rem !important}}@media (min-width: 1024px){html #top.q76-rio-relaunch #main-content .lg\:mt-20{margin-top: 5rem !important}html #top.q76-rio-relaunch #main-content .lg\:mt-24{margin-top: 6rem !important}}@media (max-width: 767px){body.q76-rio-relaunch #main-menu-dialog{position: fixed !important;inset: 0 !important;width: 100vw !important;height: 100dvh !important;max-height: 100dvh !important;overflow: hidden !important;overscroll-behavior: none}@supports (height: 100svh){body.q76-rio-relaunch #main-menu-dialog{height: 100svh !important;max-height: 100svh !important}}body.q76-rio-relaunch #main-menu-dialog > [data-menu-scroll]{width: 100%;height: 100%;min-height: 0 !important;max-height: 100%;padding-bottom: calc(7rem + env(safe-area-inset-bottom)) !important;overflow-x: hidden;overflow-y: auto;overscroll-behavior-y: contain;scroll-padding-bottom: calc(7rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling: touch}body.q76-rio-relaunch #main-menu-dialog[open]:not(.is-at-end) .menu-scroll-hint{position: absolute;right: auto;bottom: calc(0.85rem + env(safe-area-inset-bottom));left: 50%;z-index: 50;display: inline-flex !important;min-height: 2.55rem;align-items: center;justify-content: center;flex-direction: row;gap: 0.55rem;padding: 0.58rem 0.9rem;border: 1px solid rgba(25,23,20,0.16);border-radius: 999px;outline: 0;background: rgba(255,255,255,0.96);color: rgba(25,23,20,0.72);font: inherit;box-shadow: 0 12px 30px -20px rgba(25,23,20,0.72);cursor: pointer;pointer-events: auto;transform: translateX(-50%);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}body.q76-rio-relaunch #main-menu-dialog .menu-scroll-hint span{min-height: 0;padding: 0;border: 0;background: transparent;font-size: 0.62rem;font-weight: 700;letter-spacing: 0.14em;line-height: 1.2;text-transform: uppercase;box-shadow: none}body.q76-rio-relaunch #main-menu-dialog .menu-scroll-hint i{width: 0.45rem;height: 0.45rem;flex: 0 0 auto;border-right: 1.5px solid var(--rio-orange);border-bottom: 1.5px solid var(--rio-orange);animation: rio-menu-scroll-cue 1.6s ease-in-out infinite;transform: rotate(45deg)}body.q76-rio-relaunch #main-menu-dialog .menu-scroll-hint:hover,body.q76-rio-relaunch #main-menu-dialog .menu-scroll-hint:focus-visible{border-color: rgba(233,79,27,0.42);color: var(--rio-orange)}}@media (max-width: 639px){html #top.q76-rio-relaunch.q76-rio-relaunch-stoffwechsel #main-content .q76-native-form-slot{padding: 1.75rem}html #top.q76-rio-relaunch.page-profile-contact #main-content .q76-native-form-slot .avia_ajax_form .form_fullwidth:has(textarea),html #top.q76-rio-relaunch.page-profile-beauty #main-content .q76-native-form-slot .avia_ajax_form .form_fullwidth:has(textarea),html #top.q76-rio-relaunch.q76-rio-relaunch-stoffwechsel #main-content .q76-native-form-slot .avia_ajax_form .form_fullwidth:has(textarea){margin-top: 0 !important}}@media (max-width: 767px){html #top.q76-rio-relaunch #main-content .content-hero-intro,html #top.q76-rio-relaunch #main-content .content-prose,html #top.q76-rio-relaunch #main-content .metabolism-overview{line-height: 1.72 !important}html #top.q76-rio-relaunch #main-content .leading-8{line-height: 1.75rem !important}html #top.q76-rio-relaunch #main-content .leading-7{line-height: 1.625rem !important}html #top.q76-rio-relaunch.page-profile-faq #main-content .faq-personal-copy p:not(.faq-personal-quote),html #top.q76-rio-relaunch.page-profile-faq #main-content .faq-interview-note{line-height: 1.65 !important}html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey__chapter > div > p:not(.fitness-journey__eyebrow):not(.fitness-journey__milestone){line-height: 1.68 !important}}:root{--rio-northeast-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M8 7h9v9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html #top.q76-rio-relaunch #main-content .reading-hero-link > i::before,html #top.q76-rio-relaunch #main-content .related-link-arrow::before,body.q76-rio-relaunch #main-menu-dialog .menu-bottom-link::after{width: 1rem;height: 1rem;background-color: var(--rio-orange);content: "";-webkit-mask: var(--rio-northeast-arrow) center / contain no-repeat;mask: var(--rio-northeast-arrow) center / contain no-repeat}html #top.q76-rio-relaunch #main-content .reading-hero-link > i::before{position: absolute;background-color: rgb(255,255,255);transform: none}html #top.q76-rio-relaunch #main-content .reading-hero-link > i::after{display: none}html #top.q76-rio-relaunch #main-content .related-link-arrow{color: transparent !important;font-size: 0 !important}html #top.q76-rio-relaunch #main-content .related-link-arrow::before{position: absolute;inset: 0;margin: auto;transform: rotate(-45deg)}body.q76-rio-relaunch #main-menu-dialog .menu-bottom-link::after{position: absolute;right: 1.2rem;bottom: 1.15rem;color: transparent;font-size: 0}html #top.q76-rio-relaunch .q76-rio-stage-arbeitsweise #main-content .chapter-card,html #top.q76-rio-relaunch .q76-rio-stage-working #main-content .chapter-card{border-color: rgba(25,23,20,0.13) !important}html #top.q76-rio-relaunch .q76-rio-stage-arbeitsweise #main-content .chapter-card:not(.chapter-card-dark) .number-diamond,html #top.q76-rio-relaunch .q76-rio-stage-working #main-content .chapter-card:not(.chapter-card-dark) .number-diamond{border-color: rgba(25,23,20,0.15) !important}html #top.q76-rio-relaunch .q76-rio-stage-arbeitsweise #main-content .chapter-card-dark .number-diamond,html #top.q76-rio-relaunch .q76-rio-stage-working #main-content .chapter-card-dark .number-diamond{border-color: rgba(255,255,255,0.30) !important}html #top.q76-rio-relaunch.page-profile-reading #main-content .content-prose .reading-list > li{font-size: 0.8rem !important;line-height: 1.7 !important}@font-face{font-family: "Open Sans";src: url("fonts/opensans-regular.woff2") format("woff2");font-style: normal;font-weight: 400;font-display: swap}@font-face{font-family: "Open Sans";src: url("fonts/opensans-medium.woff2") format("woff2");font-style: normal;font-weight: 500;font-display: swap}@font-face{font-family: "Open Sans";src: url("fonts/opensans-semibold.woff2") format("woff2");font-style: normal;font-weight: 600;font-display: swap}@font-face{font-family: "Playfair Display";src: url("fonts/playfairdisplay-regular.woff2") format("woff2");font-style: normal;font-weight: 400;font-display: swap}@font-face{font-family: "Playfair Display";src: url("fonts/playfairdisplay-medium.woff2") format("woff2");font-style: normal;font-weight: 500;font-display: swap}@font-face{font-family: "Playfair Display";src: url("fonts/playfairdisplay-mediumitalic.woff2") format("woff2");font-style: italic;font-weight: 500;font-display: swap}@font-face{font-family: "Playfair Display";src: url("fonts/playfairdisplay-semibold.woff2") format("woff2");font-style: normal;font-weight: 600;font-display: swap}html #top.q76-rio-relaunch #main-content .story-hero-facts{border-top: 0 !important;border-bottom: 0 !important}html #top.q76-rio-relaunch #main-content .story-hero-fact,html #top.q76-rio-relaunch #main-content .story-process-controls button,html #top.q76-rio-relaunch #main-content .story-process-intro > .story-process-lead{border-color: rgba(25,23,20,0.18) !important}html #top.q76-rio-relaunch #main-content .story-process-focus{border-right-color: rgba(25,23,20,0.28) !important;border-left-color: rgba(25,23,20,0.28) !important}@media (max-width: 767px){.story-hero::after,.story-process-intro::after{display: none}html #top.q76-rio-relaunch #main-content .story-process-media img{width: 300% !important;max-width: none !important;height: 100% !important;transform: translateX(var(--story-shift)) !important}html #top.q76-rio-relaunch #main-content .story-hero-title{max-width: none !important;font-size: clamp(2.55rem,10.8vw,3rem) !important;letter-spacing: -0.04em !important}}body.q76-rio-relaunch-404 #main{background: #efeeec !important}body.q76-rio-relaunch-404 .q76-error404-main{width: 100%;max-width: none;overflow: hidden}.q76-error404{min-height: calc(100svh - 176px);background: #efeeec}.q76-error404__hero{position: relative;overflow: hidden;padding: clamp(9.5rem,13vw,12rem) 0 clamp(4.5rem,8vw,8rem);background-color: #dfdce1;background-image: linear-gradient(112deg,#d4d0d7 0%,#e8e5e9 50%,#f7f6f4 100%);isolation: isolate}.q76-error404__hero::before{position: absolute;inset: 0;z-index: -2;content: "";background-image: var(--rio-line-raster);opacity: .78;pointer-events: none;-webkit-mask-image: linear-gradient(100deg,#000 0%,rgba(0,0,0,.62) 56%,transparent 92%);mask-image: linear-gradient(100deg,#000 0%,rgba(0,0,0,.62) 56%,transparent 92%)}.q76-error404__hero::after{position: absolute;right: -12vw;bottom: -55%;z-index: -1;width: min(54vw,52rem);aspect-ratio: 1;border: 1px solid rgba(233,79,27,.14);content: "";transform: rotate(45deg)}.q76-error404__hero-inner,.q76-error404__routes-inner{width: min(100% - 2.5rem,1344px);margin: 0 auto}.q76-error404__hero-inner{display: grid;grid-template-columns: minmax(0,1.02fr) minmax(22rem,.98fr);align-items: center;gap: clamp(3rem,8vw,8rem)}.q76-error404__copy{position: relative;z-index: 2;max-width: 48rem}.q76-error404__eyebrow,.q76-error404__routes-heading > p{color: var(--rio-orange);font-size: .7rem;font-weight: 700;letter-spacing: .22em;line-height: 1.4;text-transform: uppercase}.q76-error404__eyebrow{display: flex;align-items: center;gap: .8rem}.q76-error404__eyebrow::before{width: .55rem;height: .55rem;flex: 0 0 auto;background: var(--rio-orange);content: "";transform: rotate(45deg)}.q76-error404 h1{max-width: 11ch;margin-top: clamp(1.5rem,3vw,2.5rem) !important;color: var(--rio-ink);font-family: "Playfair Display",Georgia,serif;font-size: clamp(3.45rem,7vw,7.25rem) !important;font-weight: 500;letter-spacing: -.055em;line-height: .91;text-wrap: balance}.q76-error404__lead{max-width: 40rem;margin-top: clamp(1.8rem,3vw,2.6rem) !important;color: rgba(25,23,20,.66);font-size: clamp(1rem,1.45vw,1.18rem);line-height: 1.72}.q76-error404__actions{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: 2.25rem}.q76-error404__button{display: inline-flex;min-height: 3.35rem;align-items: center;justify-content: center;gap: 1.2rem;padding: .85rem 1.35rem;border: 1px solid transparent;border-radius: 999px;font-size: .72rem;font-weight: 700;letter-spacing: .1em;line-height: 1.2;text-transform: uppercase;transition: color .22s,background-color .22s,border-color .22s,transform .25s,box-shadow .25s}.q76-error404__button--primary{background: var(--rio-orange);color: #fff !important;box-shadow: 0 18px 38px -26px rgba(25,23,20,.8)}.q76-error404__button--primary i{width: .8rem;height: .8rem;background: currentColor;-webkit-mask: var(--rio-northeast-arrow) center / contain no-repeat;mask: var(--rio-northeast-arrow) center / contain no-repeat}.q76-error404__button--secondary{border-color: rgba(25,23,20,.22);background: rgba(255,255,255,.22);color: rgba(25,23,20,.72)}.q76-error404__button:hover,.q76-error404__button:focus-visible{transform: translateY(-2px)}.q76-error404__button--primary:hover,.q76-error404__button--primary:focus-visible{background: var(--rio-orange-dark);color: #fff !important;box-shadow: 0 22px 42px -27px rgba(25,23,20,.9)}.q76-error404__button--secondary:hover,.q76-error404__button--secondary:focus-visible{border-color: var(--rio-orange);background: rgba(255,255,255,.56);color: var(--rio-orange)}.q76-error404__button:focus-visible,.q76-error404__route:focus-visible{outline: 2px solid var(--rio-orange);outline-offset: 4px}.q76-error404__visual{position: relative;display: grid;width: min(100%,38rem);aspect-ratio: 1;place-items: center;justify-self: end}.q76-error404__visual strong{position: relative;z-index: 2;color: transparent;font-family: "Playfair Display",Georgia,serif;font-size: clamp(7rem,15vw,13rem);font-weight: 500;letter-spacing: -.09em;line-height: .8;-webkit-text-stroke: 1px rgba(25,23,20,.38)}.q76-error404__visual small{position: absolute;bottom: 21%;z-index: 2;color: var(--rio-orange);font-size: .62rem;font-weight: 700;letter-spacing: .2em;text-transform: uppercase}.q76-error404__orbit{position: absolute;border: 1px solid rgba(25,23,20,.12);transform: rotate(45deg)}.q76-error404__orbit--outer{width: 72%;aspect-ratio: 1}.q76-error404__orbit--inner{width: 48%;aspect-ratio: 1;border-color: rgba(233,79,27,.22)}.q76-error404__diamond{position: absolute;z-index: 3;width: .82rem;height: .82rem;background: var(--rio-orange);transform: rotate(45deg);box-shadow: 0 12px 24px -12px rgba(25,23,20,.72)}.q76-error404__diamond--one{top: 18%;left: 27%}.q76-error404__diamond--two{top: 52%;right: 12%;width: .55rem;height: .55rem;opacity: .66}.q76-error404__diamond--three{bottom: 14%;left: 40%;width: .42rem;height: .42rem;opacity: .38}.q76-error404__routes{position: relative;padding: clamp(4rem,7vw,7rem) 0 clamp(4.5rem,8vw,8rem);background: #f4f3f1}.q76-error404__routes::before{position: absolute;top: 0;right: 0;left: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(25,23,20,.2) 16%,rgba(25,23,20,.2) 84%,transparent);content: ""}.q76-error404__routes-heading{display: grid;grid-template-columns: minmax(11rem,.34fr) minmax(0,.66fr);align-items: start;gap: 2rem}.q76-error404__routes-heading h2{max-width: 18ch;color: var(--rio-ink);font-family: "Playfair Display",Georgia,serif;font-size: clamp(2.35rem,4vw,4.35rem);font-weight: 500;letter-spacing: -.045em;line-height: .98}.q76-error404__route-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: clamp(3rem,6vw,5rem);border-top: 1px solid rgba(25,23,20,.16);border-bottom: 1px solid rgba(25,23,20,.16)}.q76-error404__route{position: relative;display: grid;min-width: 0;min-height: 14.5rem;align-content: end;padding: 2rem 4.5rem 2rem 2rem;color: var(--rio-ink) !important;transition: background-color .28s,color .22s,transform .28s}.q76-error404__route + .q76-error404__route{border-left: 1px solid rgba(25,23,20,.14)}.q76-error404__route > span{position: absolute;top: 1.5rem;left: 2rem;color: var(--rio-orange);font-size: .68rem;font-weight: 700;letter-spacing: .16em}.q76-error404__route strong{font-family: "Playfair Display",Georgia,serif;font-size: clamp(1.55rem,2.5vw,2.35rem);font-weight: 500;letter-spacing: -.035em;line-height: 1.05}.q76-error404__route small{margin-top: .7rem;color: rgba(25,23,20,.5);font-size: .66rem;font-weight: 700;letter-spacing: .08em;line-height: 1.4;text-transform: uppercase}.q76-error404__route i{position: absolute;right: 2rem;bottom: 2rem;width: 2.35rem;height: 2.35rem;border: 1px solid rgba(233,79,27,.38);transform: rotate(45deg);transition: border-color .24s,background-color .24s,transform .28s}.q76-error404__route i::before{position: absolute;inset: .67rem;background: var(--rio-orange);content: "";-webkit-mask: var(--rio-northeast-arrow) center / contain no-repeat;mask: var(--rio-northeast-arrow) center / contain no-repeat;transform: rotate(-45deg)}.q76-error404__route:hover{background: rgba(255,255,255,.72);transform: translateY(-4px)}.q76-error404__route:hover i{border-color: var(--rio-orange);background: var(--rio-orange);transform: rotate(45deg) scale(1.04)}.q76-error404__route:hover i::before{background: #fff}@media (prefers-reduced-motion: no-preference){.q76-error404__orbit--outer{animation: q76-error404-orbit 28s linear infinite}.q76-error404__orbit--inner{animation: q76-error404-orbit-reverse 22s linear infinite}.q76-error404__visual strong{animation: q76-error404-breathe 5.5s ease-in-out infinite}}@keyframes q76-error404-orbit{to{transform: rotate(405deg)}}@keyframes q76-error404-orbit-reverse{to{transform: rotate(-315deg)}}@keyframes q76-error404-breathe{0%,100%{opacity: .72;transform: translateY(0)}50%{opacity: 1;transform: translateY(-.3rem)}}@media (max-width: 980px){.q76-error404__hero-inner{grid-template-columns: minmax(0,1fr) minmax(16rem,.72fr);gap: 2rem}.q76-error404__route{min-height: 13rem;padding-right: 3.8rem;padding-left: 1.5rem}.q76-error404__route > span{left: 1.5rem}.q76-error404__route i{right: 1.4rem}}@media (max-width: 767px){body.admin-bar.q76-rio-relaunch [data-q76-rio-header]{top: 46px}.q76-error404__hero{padding-top: 8.4rem;padding-bottom: 4rem}.q76-error404__hero-inner{grid-template-columns: 1fr;gap: 2.4rem}.q76-error404 h1{max-width: 10ch;font-size: clamp(3.2rem,14vw,5rem) !important}.q76-error404__lead{line-height: 1.62}.q76-error404__visual{width: min(100%,22rem);margin: -1rem auto -2rem;justify-self: center}.q76-error404__visual strong{font-size: clamp(7rem,34vw,10rem)}.q76-error404__visual small{bottom: 18%}.q76-error404__routes-heading{grid-template-columns: 1fr;gap: 1.1rem}.q76-error404__routes-heading h2{max-width: 14ch}.q76-error404__route-grid{grid-template-columns: 1fr}.q76-error404__route{min-height: 10.5rem;padding: 3.7rem 4.5rem 1.5rem 1.4rem}.q76-error404__route + .q76-error404__route{border-top: 1px solid rgba(25,23,20,.14);border-left: 0}.q76-error404__route > span{top: 1.2rem;left: 1.4rem}.q76-error404__route i{right: 1.35rem;bottom: 1.35rem}}@media (max-width: 479px){.q76-error404__hero-inner,.q76-error404__routes-inner{width: min(100% - 2rem,1344px)}.q76-error404__actions{display: grid;grid-template-columns: 1fr}.q76-error404__button{width: 100%}}
/* RIO 0.4.73: full-format editorial galleries, refined contact portrait and
   the current trail/road-cycling editorial module. */
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-journey {
  overflow: clip;
}
html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original {
  grid-template-columns: minmax(0, 1fr);
  grid-auto-flow: row;
  grid-auto-rows: auto;
  align-items: start;
  gap: 1rem;
}
html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original img,
html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original img:first-child,
html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original img:nth-child(2),
html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original img:nth-child(3),
html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original img:nth-child(4),
html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original img:nth-child(5),
html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original img:last-child {
  grid-area: auto;
  width: 100%;
  height: auto;
  min-height: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid rgba(25, 23, 20, 0.1);
  border-radius: 1.25rem;
  object-fit: contain;
  object-position: center;
  background: transparent;
  box-shadow: 0 1.75rem 4rem -3.25rem rgba(25, 23, 20, 0.65);
}
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-flow: row;
  gap: 1rem;
  columns: auto;
}
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-item {
  display: grid;
  min-width: 0;
  margin: 0;
  height: auto;
  overflow: hidden;
  border: 1px solid rgba(25, 23, 20, 0.1);
  border-radius: 1.25rem;
  background: transparent;
  box-shadow: 0 1.75rem 4rem -3.25rem rgba(25, 23, 20, 0.65);
  place-items: center;
}
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-item img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
  object-position: center;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now {
  position: relative;
  display: grid;
  gap: clamp(2rem, 5vw, 4.5rem);
  margin-top: clamp(3.25rem, 6vw, 5.75rem);
  padding: clamp(1.5rem, 4vw, 3.5rem);
  overflow: hidden;
  border: 1px solid rgba(25, 23, 20, 0.1);
  border-radius: 2rem;
  background: rgba(255, 255, 255, 0.46);
  box-shadow: 0 2rem 5rem -3.75rem rgba(25, 23, 20, 0.68);
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now::before {
  position: absolute;
  top: -4.5rem;
  left: -4rem;
  width: 10rem;
  aspect-ratio: 1;
  content: "";
  border: 1px solid rgba(233, 79, 27, 0.3);
  transform: rotate(45deg);
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__copy {
  position: relative;
  z-index: 1;
  align-self: center;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__kicker {
  color: var(--rio-orange);
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.2em;
  line-height: 1.4;
  text-transform: uppercase;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__copy h3 {
  max-width: 12ch;
  margin-top: 1rem;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2.35rem, 4.8vw, 4.8rem);
  font-weight: 500;
  letter-spacing: -0.05em;
  line-height: 0.98;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__copy > p:not(.fitness-now__kicker) {
  max-width: 39rem;
  margin-top: 1.35rem;
  color: rgba(25, 23, 20, 0.66);
  font-size: 1rem;
  line-height: 1.75;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__signals {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  margin-top: 1.75rem;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__signals span {
  display: inline-flex;
  min-height: 2.2rem;
  align-items: center;
  padding: 0.45rem 0.75rem;
  border: 1px solid rgba(233, 79, 27, 0.24);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.52);
  color: rgba(25, 23, 20, 0.67);
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__gallery {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__figure {
  position: relative;
  min-width: 0;
  overflow: hidden;
  border: 1px solid rgba(25, 23, 20, 0.1);
  border-radius: 1.25rem;
  background: rgba(237, 235, 238, 0.78);
  box-shadow: 0 1.5rem 3.5rem -2.75rem rgba(25, 23, 20, 0.8);
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.2, 0.75, 0.25, 1);
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__figure:hover img {
  transform: scale(1.018);
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__figure figcaption {
  position: absolute;
  right: 0.8rem;
  bottom: 0.8rem;
  left: 0.8rem;
  padding: 1.55rem 0.8rem 0.65rem;
  border-radius: 0.75rem;
  background: linear-gradient(transparent, rgba(25, 23, 20, 0.78));
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__figure--bike {
  grid-column: 1 / -1;
  aspect-ratio: 1280 / 815;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__figure--bike img {
  padding: 0;
  object-fit: contain;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__figure--detail,
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__motto {
  aspect-ratio: 3 / 4;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__figure--detail img {
  object-position: 50% 58%;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__motto {
  position: relative;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  padding: 1.25rem;
  border-radius: 1.25rem;
  background: var(--rio-orange);
  color: #fff;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__motto::before {
  position: absolute;
  top: -2.5rem;
  right: -2.25rem;
  width: 7rem;
  aspect-ratio: 1;
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.46);
  transform: rotate(45deg);
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__motto span {
  position: absolute;
  top: 1.2rem;
  left: 1.2rem;
  width: 0.55rem;
  aspect-ratio: 1;
  background: #fff;
  transform: rotate(45deg);
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__motto p {
  position: relative;
  z-index: 1;
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.55rem, 4vw, 2.7rem);
  letter-spacing: -0.04em;
  line-height: 1.02;
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-kontakt .contact-portrait,
html #top.q76-rio-relaunch #main-content .q76-rio-stage-contact .contact-portrait {
  position: relative;
  width: min(100%, 31rem);
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid rgba(25, 23, 20, 0.12);
  border-radius: 1.5rem;
  aspect-ratio: 5 / 6;
  background: rgba(255, 255, 255, 0.34);
  box-shadow: 0 2rem 5rem -3.25rem rgba(25, 23, 20, 0.78);
}
html #top.q76-rio-relaunch #main-content .q76-rio-stage-kontakt .contact-portrait img,
html #top.q76-rio-relaunch #main-content .q76-rio-stage-contact .contact-portrait img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-portrait {
  position: relative;
  width: min(100%, 31rem);
  aspect-ratio: 5 / 6;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid rgba(25, 23, 20, 0.12);
  border-radius: 1.5rem;
  background: rgba(255, 255, 255, 0.34);
  box-shadow: 0 2rem 5rem -3.25rem rgba(25, 23, 20, 0.78);
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-portrait img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-fit: cover;
  object-position: 50% 50%;
}
@media (min-width: 640px) {
  html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: clamp(0.85rem, 1.5vw, 1.15rem);
  }
  html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original img:first-child { grid-column: span 8; }
  html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original img:nth-child(2) { grid-column: span 4; }
  html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original img:nth-child(3) { grid-column: span 6; }
  html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original img:nth-child(4) { grid-column: span 6; }
  html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original img:nth-child(5) { grid-column: span 3; }
  html #top.q76-rio-relaunch #main-content .rio-reference-gallery--original img:last-child { grid-column: span 9; }
  html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-grid {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: clamp(0.85rem, 1.5vw, 1.15rem);
  }
  html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-item:nth-child(1) { grid-column: span 5; }
  html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-item:nth-child(2) { grid-column: span 7; }
  html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-item:nth-child(3) { grid-column: span 4; }
  html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-item:nth-child(4) { grid-column: span 8; }
  html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-item:nth-child(5) { grid-column: span 7; }
  html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-item:nth-child(6) { grid-column: span 5; }
  html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-item:nth-child(7) { grid-column: span 7; }
  html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-item:nth-child(8) { grid-column: span 5; }
  html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-item:nth-child(9),
  html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-item:nth-child(10) { grid-column: span 6; }
}
@media (min-width: 1024px) {
  html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now {
    grid-template-columns: minmax(18rem, 0.72fr) minmax(0, 1.28fr);
    align-items: center;
  }
  html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__gallery {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-auto-rows: auto;
    gap: 1rem;
  }
  html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__figure--bike {
    grid-area: 1 / 1 / 2 / 13;
    aspect-ratio: 1280 / 815;
  }
  html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__figure--detail {
    grid-area: 2 / 1 / 3 / 7;
    aspect-ratio: 3 / 4;
  }
  html #top.q76-rio-relaunch #main-content .q76-rio-stage-fitness .fitness-now__motto {
    grid-area: 2 / 7 / 3 / 13;
    aspect-ratio: 3 / 4;
  }
}
/* RIO 0.4.74: contact hero system, real full-format Beauty cards and a
   viewport-sticky fitness anchor without Enfold overflow interception. */
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-grid {
  align-items: start;
}
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-item {
  align-self: start;
  place-items: start;
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-hero-title {
  max-width: 11ch;
  color: var(--rio-ink);
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2.75rem, 4.6vw, 4.65rem) !important;
  font-weight: 500;
  letter-spacing: -0.045em;
  line-height: 0.94;
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-hero-lead {
  max-width: none;
  margin-top: 1.15rem;
  color: rgba(25, 23, 20, 0.62);
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(1.04rem, 1.35vw, 1.28rem);
  font-weight: 500;
  letter-spacing: -0.018em;
  line-height: 1.38;
  white-space: nowrap;
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-hero-intro {
  margin-top: 1.55rem;
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  margin-top: 1.35rem;
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-action {
  display: inline-flex;
  min-height: 2.85rem;
  align-items: center;
  justify-content: center;
  padding: 0.7rem 1.05rem;
  border: 1px solid rgba(233, 79, 27, 0.42);
  border-radius: 999px;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.025em;
  line-height: 1.2;
  text-decoration: none !important;
  transition: color 0.22s, background-color 0.22s, border-color 0.22s, transform 0.22s, box-shadow 0.22s;
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-action--primary {
  border-color: var(--rio-orange);
  background: var(--rio-orange);
  color: #fff !important;
  box-shadow: 0 1rem 2.3rem -1.75rem rgba(25, 23, 20, 0.85);
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-action--secondary {
  background: rgba(255, 255, 255, 0.46);
  color: var(--rio-orange) !important;
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-action:hover,
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-action:focus-visible {
  transform: translateY(-2px);
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-action--primary:hover,
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-action--primary:focus-visible {
  border-color: var(--rio-orange-dark);
  background: var(--rio-orange-dark);
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-action--secondary:hover,
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-action--secondary:focus-visible {
  border-color: var(--rio-orange);
  background: rgba(255, 255, 255, 0.78);
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-form-cue {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  margin-top: 1rem;
  color: rgba(25, 23, 20, 0.62) !important;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1.4;
  text-decoration: none !important;
  text-transform: uppercase;
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-form-cue i {
  width: 0.52rem;
  height: 0.52rem;
  border-right: 1.5px solid var(--rio-orange);
  border-bottom: 1.5px solid var(--rio-orange);
  transform: rotate(45deg);
  transition: transform 0.22s;
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-form-cue:hover,
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-form-cue:focus-visible {
  color: var(--rio-orange) !important;
}
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-form-cue:hover i,
html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-form-cue:focus-visible i {
  transform: translateY(0.22rem) rotate(45deg);
}
html #top.q76-rio-relaunch.page-profile-contact #kontaktformular,
html #top.q76-rio-relaunch.page-profile-contact #contact-form {
  scroll-margin-top: 7rem;
}
html #top.q76-rio-relaunch.page-fit-ein-leben-lang #wrap_all,
html #top.q76-rio-relaunch.page-fit-ein-leben-lang #main-content .q76-rio-stage-fitness .fitness-journey {
  overflow: visible !important;
}
html #top.q76-rio-relaunch.page-fit-ein-leben-lang #main {
  display: flow-root;
}
html:has(#top.q76-rio-relaunch.page-fit-ein-leben-lang),
html #top.q76-rio-relaunch.page-fit-ein-leben-lang {
  overflow-x: clip !important;
  overflow-y: visible !important;
}
@media (min-width: 1024px) {
  html #top.q76-rio-relaunch.page-fit-ein-leben-lang #main-content .q76-rio-stage-fitness .fitness-journey__anchor {
    position: sticky !important;
    top: 1.5rem;
    align-self: start;
  }
  html #top.q76-rio-relaunch.page-fit-ein-leben-lang.admin-bar #main-content .q76-rio-stage-fitness .fitness-journey__anchor {
    top: 3.5rem;
  }
}
@media (max-width: 639px) {
  html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-hero-title {
    font-size: clamp(2.55rem, 12vw, 3.35rem) !important;
  }
  html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-hero-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }
  html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-action {
    width: 100%;
  }
  html #top.q76-rio-relaunch.page-profile-contact #main-content .contact-hero-lead {
    white-space: normal;
  }
}
/* RIO 0.4.76: Inner Beauty uses the shared editorial headline hierarchy. */
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-hero-title {
  max-width: 14ch;
  color: var(--rio-ink);
  font-family: "Playfair Display", Georgia, serif;
  font-size: clamp(2.45rem, 4.1vw, 4.1rem) !important;
  font-weight: 500;
  letter-spacing: -0.045em;
  line-height: 0.97;
  text-wrap: balance;
}
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-hero .content-hero-intro {
  margin-top: 1.65rem;
}
@media (max-width: 639px) {
  html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-hero-title {
    max-width: none;
    font-size: clamp(2.3rem, 10.5vw, 3.1rem) !important;
  }
}

/* RIO 0.4.84: gemeinsames lückenfüllendes Beauty-Raster bei unveränderter
   Reihenfolge, vier Einzelmotiven und drei untrennbaren Bildpaaren. */
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-masonry {
  --beauty-masonry-gap: clamp(1rem, 2vw, 1.5rem);
  --beauty-masonry-row: 4px;
  display: block;
  columns: 1;
  column-gap: var(--beauty-masonry-gap);
}
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-single,
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-pair {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
  width: 100%;
  min-width: 0;
  margin: 0 0 var(--beauty-masonry-gap);
  padding: 0.85rem;
  overflow: hidden;
  break-inside: avoid;
  border: 1px solid rgba(25, 23, 20, 0.1);
  border-radius: 1.6rem;
  background: rgba(255, 255, 255, 0.38);
  box-shadow: 0 1.8rem 4.5rem -3.7rem rgba(25, 23, 20, 0.62);
}
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-single::before,
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-pair::before {
  position: absolute;
  top: 0;
  right: 1.5rem;
  left: 1.5rem;
  height: 1px;
  content: "";
  background: linear-gradient(90deg, transparent, rgba(233, 79, 27, 0.42), transparent);
}
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-pair .beauty-reference-item,
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-pair .beauty-reference-item:nth-child(n),
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-single .beauty-reference-item {
  grid-column: auto !important;
  align-self: start;
  min-width: 0;
  margin: 0;
  border-radius: 1rem;
  box-shadow: none;
}
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-transition {
  position: relative;
  z-index: 2;
  top: auto;
  left: auto;
  justify-self: center;
  width: 1.45rem;
  margin: -0.15rem 0;
  aspect-ratio: 1 / 1;
  border: 0.28rem solid rgba(248, 247, 245, 0.96);
  background: var(--rio-orange);
  box-shadow: 0 0 0 1px rgba(25, 23, 20, 0.08);
  transform: rotate(45deg);
}
html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-video-section--after-gallery {
  margin-top: clamp(3rem, 6vw, 5.5rem);
}
html #top.q76-rio-relaunch #main-content .metabolism-program-statement > p {
  text-wrap: balance;
}
html[lang^="en"] #top.q76-rio-relaunch-stoffwechsel #main-content .metabolism-overview > p,
html[lang^="en"] #top.q76-rio-relaunch-stoffwechsel #main-content .chapter-card h2 {
  text-wrap: balance;
}
@media (min-width: 768px) {
  html #top.q76-rio-relaunch.page-profile-beauty #main-content .beauty-reference-masonry {
    columns: 2;
  }
  html #top.q76-rio-relaunch.q76-rio-js.page-profile-beauty #main-content .beauty-reference-masonry.is-masonry-ready {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-auto-flow: row dense;
    grid-auto-rows: var(--beauty-masonry-row);
    align-items: start;
    columns: auto;
    column-gap: var(--beauty-masonry-gap);
  }
  html #top.q76-rio-relaunch.q76-rio-js.page-profile-beauty #main-content .beauty-reference-masonry.is-masonry-ready > [data-single-index="03"],
  html #top.q76-rio-relaunch.q76-rio-js.page-profile-beauty #main-content .beauty-reference-masonry.is-masonry-ready > [data-single-index="04"] {
    grid-column: 2;
  }
}
@media (min-width: 1024px) {
  html[lang^="en"] #top.q76-rio-relaunch-stoffwechsel #main-content .metabolism-overview {
    max-width: 72rem;
    columns: 2;
    column-gap: clamp(2.5rem, 5vw, 5rem);
    text-align: left;
  }
  html[lang^="en"] #top.q76-rio-relaunch-stoffwechsel #main-content .metabolism-overview > p {
    margin: 0 0 1.5rem;
    padding-top: 1rem;
    break-inside: avoid;
    border-top: 1px solid rgba(25, 23, 20, 0.12);
  }
}
