.rs, .foot{--primary: #1a1a1a;--secondary-dark: #4a6b4a;--tertiary: #fff;--text-muted: #6b6b6b;--card-text: #535353;--rs-line: #fff;--hs-sunk: #eeeae0;--hs-paper: #fbfaf6;--grey-10: #1c1b17;--grey-39: #6a675e;--hs-signal: #b06a43;--hs-signal-wash: #f3e9e0;--hs-sage-700: #37553a;--hs-sage-100: #dce8da;--font-display: "PP Mori", "PP Mori fallback", system-ui, sans-serif;--font-ui: "PP Mori", "PP Mori fallback", system-ui, sans-serif;--font-board: "PP Mori", "PP Mori fallback", system-ui, sans-serif;--pad: clamp(16px, 3vw, 40px)}.rs, .rs *{box-sizing: border-box}.rs section{padding: 0}.rs .hero, .rs .hero-bg, .rs .hero-landscape, .rs .hero-headline, .rs .hero-sub, .rs .hero-actions, .rs .firefly, .rs .faq, .rs .steps, .rs .step, .rs .step h3, .rs .step p, .rs .page-top, .rs .logos, .rs .logos img, .rs .more, .rs .hs-lane, .rs .hs-lane-head, .rs .hs-board, .rs .hs-board svg, .rs .hs-lane-name, .rs .hs-lane-count, .rs .hs-people, .rs .hs-person, .rs .hs-person img, .rs .hs-card, .rs .hs-row1, .rs .hs-row2, .rs .hs-check, .rs .hs-check svg, .rs .hs-check path, .rs .hs-sig, .rs .hs-step, .rs .hs-step b, .rs .hs-step img, .rs .hs-bril{all: revert}.rs .hs-card::before, .rs .hs-card::after, .rs .hs-check::after{content: none}.rs .wf-foot{all: revert}.rs .hero-headline, .rs .sec h2, .rs .foot-cta h2{font-weight: 500}.rs, .rs *{box-sizing: border-box}.rs, .rs{margin: 0}.rs{background: #f9f9f7;color: var(--primary);font-family: var(--font-display);-webkit-font-smoothing: antialiased}.rs p{margin: 0}.rs img{display: block}.rs .hero{position: relative;overflow: clip;padding: 0 var(--pad) clamp(32px, 4vw, 56px)}.rs .hero-bg{position: absolute;left: 0;right: 0;top: 0;height: var(--sky, 100%);background: radial-gradient(80% 60% at 70% 10%, rgba(255, 226, 180, 0.55), rgba(255, 226, 180, 0) 60%), radial-gradient(60% 50% at 20% 30%, rgba(220, 230, 240, 0.6), rgba(220, 230, 240, 0) 65%), linear-gradient(180deg, #c8d9df 0%, #d8e0dc 18%, #e5e5d7 38%, #efe9d5 58%, #f4f1ea 78%, #f9f9f7 100%)}.rs .hero-landscape{position: absolute;top: var(--ground-top, 100%);left: 50%;width: var(--ground-w, 100%);height: auto;translate: -50% 0;z-index: 1;pointer-events: none;-webkit-mask-image: linear-gradient(to bottom, #000 50%, rgba(0, 0, 0, 0.7) 74%, rgba(0, 0, 0, 0.25) 90%, transparent 100%);mask-image: linear-gradient(to bottom, #000 50%, rgba(0, 0, 0, 0.7) 74%, rgba(0, 0, 0, 0.25) 90%, transparent 100%)}.rs .hero-mist{position: absolute;left: 0;right: 0;top: var(--mist-top, 100%);height: var(--mist-h, 0px);z-index: 1;pointer-events: none;transform-origin: 50% 100%;will-change: transform}.rs .hero-bg, .rs .hero-landscape, .rs .rivilo{will-change: transform}.rs .hero-mist::after{content: '';position: absolute;inset: 0;background: linear-gradient(to bottom, rgba(249, 249, 247, 0) 0, rgba(249, 249, 247, 0.35) calc(var(--mist-bank, 300px) * 0.38), rgba(249, 249, 247, 0.88) calc(var(--mist-bank, 300px) * 0.66), #f9f9f7 calc(var(--mist-bank, 300px) * 0.82), #f9f9f7 100%)}.rs .puff{position: absolute;border-radius: 50%;background: radial-gradient(closest-side, rgba(249, 249, 247, 0.98), rgba(249, 249, 247, 0.8) 40%, rgba(249, 249, 247, 0.35) 70%, rgba(249, 249, 247, 0));filter: blur(var(--soft, 14px));opacity: var(--o, 1);will-change: transform}@media (prefers-reduced-motion: no-preference){.rs .puff{animation: puff-drift var(--d, 32s) ease-in-out var(--delay, 0s) infinite alternate}}@keyframes puff-drift{from{transform: translate(calc(var(--dx, 30px) * -1), 0) scale(1)}to{transform: translate(var(--dx, 30px), var(--dy, -8px)) scale(1.07)}}.rs .hero:not(.is-ready) .hero-landscape, .rs .hero:not(.is-ready) .hero-mist{visibility: hidden}.rs .btn--primary img{transition: translate 0.2s}.rs .btn--primary:hover img{translate: 2px 0}.rs .scene{--copy-w: clamp(560px, 43vw, 960px);position: relative;max-width: 1840px;margin: 0 auto;padding-top: clamp(76px, 8.5vw, 136px);display: grid;grid-template-columns: minmax(0, 1fr) var(--copy-w) minmax(0, 1fr);grid-template-areas: "fl copy fr" "fl char fr";column-gap: 72px;row-gap: clamp(52px, 4.8vw, 80px);padding-bottom: var(--ground-pad, 0px)}.rs .field--left{grid-area: fl}.rs .field--right{grid-area: fr}.rs .hero-copy{grid-area: copy;align-self: center;position: relative;z-index: 3;display: flex;flex-direction: column;align-items: center;gap: 14px;text-align: center}.rs .hero-headline{margin: 0;font-size: calc(var(--copy-w) / 12.6);font-weight: 400;line-height: 1;letter-spacing: -0.03em;white-space: nowrap}.rs .hero-headline em{display: block;font-style: normal;color: var(--secondary-dark)}.rs .hero-sub{padding-top: 10px;font-size: min(18.5px, calc(var(--copy-w) / 31.5));font-weight: 400;line-height: 1.55;color: var(--text-muted);white-space: nowrap}.rs .hero-sub strong{font-weight: 600}.rs .hero-actions{padding-top: 15px}.rs .rivilo{grid-area: char;justify-self: center;position: relative;z-index: 3;width: var(--char, 184px);height: var(--char, 184px)}.rs .rivilo-float{position: absolute;inset: 0}.rs .rivilo-halo{position: absolute;inset: -28%;border-radius: 50%;background: radial-gradient(closest-side, rgba(238, 245, 186, 0.95), rgba(125, 166, 125, 0.32) 50%, rgba(125, 166, 125, 0) 100%);opacity: 0;pointer-events: none}.rs .rivilo-body{position: relative;width: 100%;height: 100%;rotate: -6deg;filter: drop-shadow(0 18px 32px rgba(95, 136, 95, 0.22))}.rs .rivilo-body img{width: 100%;height: 100%}@media (max-width: 1199px){.rs .scene{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);grid-template-areas: "copy copy" "fl fr" "char char";column-gap: clamp(28px, 6vw, 72px);row-gap: clamp(36px, 6vw, 60px);padding-top: clamp(112px, 16vw, 130px)}.rs .field{min-height: 120px}.rs .field--left{grid-area: 2 / 1 / 4 / 2}.rs .field--right{grid-area: 2 / 2 / 4 / 3}.rs .rivilo{grid-area: 3 / 1 / 4 / 3}.rs .hero.is-compact .scene{padding-top: 122px;row-gap: 22px}.rs .hero.is-compact .hero-headline{font-size: clamp(30px, 6.2vw, 56px)}.rs .hero.is-compact .hero-sub{font-size: clamp(14px, 0.9vw + 9px, 16px);padding-top: 6px}.rs .hero.is-compact .hero-actions{padding-top: 8px}.rs .hero.is-compact .rivilo{--char: clamp(140px, 24vw, 180px)}.rs .hero-headline{font-size: clamp(34px, 7.4vw, 72px);white-space: normal;max-width: 13em}.rs .hero-sub{font-size: clamp(15.5px, 1vw + 10px, 18.5px);white-space: normal;max-width: 34em}.rs .hero-sub br{display: none}.rs .rivilo{--char: clamp(150px, 27vw, 210px)}}.rs .flow{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;overflow: visible;pointer-events: none}.rs .flow-line{fill: none;stroke: var(--rs-line);stroke-width: 3.5;stroke-linecap: round;stroke-linejoin: round}.rs .flow-line--trunk{stroke-width: 8}.rs .flow-line--branch{stroke-width: 5}.rs .flow-line--handoff{transition: opacity 0.9s ease}.rs .signal path{fill: none;stroke-linecap: round;stroke-linejoin: round}.rs .signal-core{stroke-width: 4}.rs .signal-glow{stroke-width: 10}.rs .signal--trunk .signal-core{stroke-width: 8}.rs .signal--trunk .signal-glow{stroke-width: 20}.rs .signal--branch .signal-core{stroke-width: 5}.rs .signal--branch .signal-glow{stroke-width: 14}.rs .firefly, .rs .spark{position: absolute;left: 0;top: 0;border-radius: 50%;transform: translate(-50%, -50%);pointer-events: none;will-change: translate, opacity}.rs .firefly{width: calc(3.5px * var(--depth, 1));height: calc(3.5px * var(--depth, 1));background: rgba(255, 255, 255, 0.96);box-shadow: 0 0 calc(6px * var(--depth, 1)) calc(1.5px * var(--depth, 1)) rgba(255, 245, 200, 0.5), 0 0 calc(14px * var(--depth, 1)) calc(4px * var(--depth, 1)) rgba(190, 214, 130, 0.28);opacity: 0}.rs .spark{width: 8px;height: 8px;background: #fffdf2;box-shadow: 0 0 6px 2px rgba(255, 238, 170, 0.95), 0 0 18px 7px rgba(196, 218, 130, 0.6), 0 0 40px 14px rgba(125, 166, 125, 0.22)}.rs .spark--bit{width: 4px;height: 4px}.rs .spark--signal{width: 11px;height: 11px;background: radial-gradient(circle at 40% 35%, #ffffff 0%, #fffbe6 35%, #ffe9a8 65%, rgba(255, 233, 168, 0) 100%);box-shadow: 0 0 6px 2px rgba(255, 238, 170, 0.85), 0 0 16px 6px rgba(196, 218, 130, 0.45), 0 0 32px 12px rgba(125, 166, 125, 0.16)}.rs .spark--trail{width: 5px;height: 5px;background: radial-gradient(circle, rgba(255, 246, 210, 0.85), rgba(255, 238, 170, 0) 72%);box-shadow: 0 0 5px 2px rgba(255, 238, 170, 0.3)}.rs .mote{position: absolute;left: 0;top: 0;width: 0;height: 0;will-change: translate, scale}.rs .mote-card{position: absolute;left: 0;top: 0;width: max-content;translate: -50% -50%}.rs .mote-card .pf-card{position: relative}.rs .context{position: absolute;inset: 0;z-index: 2;pointer-events: none}.rs .pf-card{position: absolute;top: 0;left: 0;background: var(--tertiary)}.rs .pf-card--note{width: 256px;padding: 16px 18px;border-radius: 14px;display: grid;grid-template-columns: auto 1fr;align-items: center;column-gap: 7px;row-gap: 4.8px;box-shadow: 0 12px 40px -8px rgba(26, 26, 26, 0.08), 0 4px 12px -4px rgba(26, 26, 26, 0.04)}.rs .pf-card--note .pf-icon{width: 16px;height: 16px;object-fit: contain}.rs .pf-card--note .pf-ctx-line{grid-column: 1 / -1}.rs .pf-card--pill{width: 296px;min-height: 70.625px;padding: 16px 18px;border-radius: 9999px;display: grid;grid-template-columns: 30px 1fr;align-items: center;column-gap: 16px;filter: drop-shadow(0 12px 20px rgba(0, 0, 0, 0.08))}.rs .pf-card--pill .pf-icon{width: 30px;height: 30px}.rs .pf-card--icon{width: 48px;height: 48px;border: 1px solid #eee;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.15), 0 8px 20px -8px rgba(26, 26, 26, 0.18)}.rs .pf-card--icon img{width: 56%;height: 56%;object-fit: contain}.rs .pf-ctx-label{font: 600 13px/14.95px var(--font-display);color: var(--accent);white-space: nowrap}.rs .pf-ctx-line{padding-top: 0.625px;font: 400 16px/18.85px var(--font-display);color: var(--card-text)}.rs .pf-ctx-line b{font-weight: inherit}.rs .pf-key{display: none;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 600 13.5px/18px var(--font-display);color: var(--primary)}.rs .pf-card.is-chip{width: auto;min-height: 0;padding: 9px 15px 9px 11px;border-radius: 999px;display: flex;align-items: center;gap: 8px;filter: none;box-shadow: 0 8px 24px -8px rgba(26, 26, 26, 0.14), 0 2px 6px -2px rgba(26, 26, 26, 0.06)}.rs .pf-card.is-chip .pf-icon{flex: none;width: 18px;height: 18px;object-fit: contain}.rs .pf-card.is-chip .pf-ctx-label, .rs .pf-card.is-chip .pf-ctx-line{display: none}.rs .pf-card.is-chip .pf-key{display: block}@media (max-width: 480px){.rs .pf-card.is-chip{padding: 8px 12px 8px 9px;gap: 6px}.rs .pf-card.is-chip .pf-key{font-size: 12.5px}.rs .pf-card.is-chip .pf-icon{width: 16px;height: 16px}.rs .pf-card--icon{width: 42px;height: 42px}}@media (max-width: 350px){.rs .pf-card.is-chip{padding: 8px 10px}.rs .pf-card.is-chip .pf-icon{display: none}.rs .pf-card.is-chip .pf-key{font-size: 12px}}@media (prefers-reduced-motion: no-preference){.rs .pf-card{animation: pf-bob var(--bob-dur, 7s) ease-in-out var(--bob-delay, 0s) infinite alternate, pf-sway var(--sway-dur, 9s) ease-in-out var(--sway-delay, 0s) infinite alternate, pf-drift var(--drift-dur, 11s) ease-in-out var(--drift-delay, 0s) infinite alternate;will-change: translate, rotate, transform, opacity}.rs .rivilo-float{animation: pf-bob 11s ease-in-out -2s infinite alternate, pf-sway 15s ease-in-out -5s infinite alternate;--bob-y: 4px;--sway-r: 1.5deg}}@keyframes pf-bob{from{translate: 0 calc(var(--bob-y, 4px) * -1)}to{translate: 0 var(--bob-y, 4px)}}@keyframes pf-sway{from{rotate: calc(var(--sway-r, 0.4deg) * -1)}to{rotate: var(--sway-r, 0.4deg)}}@keyframes pf-drift{from{transform: translateX(calc(var(--drift-x, 1.5px) * -1)) rotate(var(--tilt, 0deg))}to{transform: translateX(var(--drift-x, 1.5px)) rotate(var(--tilt, 0deg))}}.rs .more{position: relative;z-index: 2}.rs .sec{max-width: 1040px;margin: 0 auto;padding: clamp(64px, 8vw, 120px) var(--pad);text-align: center}.rs .sec h2{margin: 0;font: 400 clamp(30px, 3.4vw, 46px)/1.1 var(--font-display);letter-spacing: -0.025em;color: var(--primary)}.rs .sec .lede{max-width: 640px;margin: 18px auto 0;font: 400 clamp(16px, 1.1vw, 18.5px)/1.55 var(--font-display);color: var(--text-muted)}.rs .link{display: inline-block;margin-top: 28px;font: 500 15px/1 var(--font-display);color: var(--secondary-dark);text-decoration: none;border-bottom: 1px solid rgba(74, 107, 74, 0.35);padding-bottom: 3px}.rs .link:hover{border-color: var(--secondary-dark)}.rs .steps, .rs .stats{margin-top: clamp(36px, 4vw, 56px);display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;text-align: left}.rs .step{padding: 24px 24px 22px}.rs .step-n{display: inline-grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--hs-sage-100);font: 500 13px/1 var(--font-ui);color: var(--hs-sage-700)}.rs .step h3{margin: 16px 0 8px;font: 500 18px/1.3 var(--font-display);letter-spacing: -0.01em;color: var(--primary)}.rs .step p, .rs .stat p{margin: 0;font: 400 15px/1.55 var(--font-display);color: var(--card-text)}.rs .step small, .rs .stat small{display: block;margin-top: 14px;font: 400 12px/1.4 var(--font-ui);color: var(--grey-39)}.rs .sec--band{max-width: none;background: linear-gradient(180deg, rgba(220, 232, 218, 0) 0%, rgba(220, 232, 218, 0.45) 30%, rgba(220, 232, 218, 0.45) 70%, rgba(220, 232, 218, 0) 100%)}.rs .sec--band .stats{max-width: 1040px;margin-left: auto;margin-right: auto}.rs .stat{padding: 26px 24px 22px}.rs .stat b{display: block;font: 400 clamp(38px, 3.6vw, 48px)/1 var(--font-display);letter-spacing: -0.03em;color: var(--primary)}.rs .stat span{display: block;margin: 6px 0 12px;font: 500 13px/1 var(--font-ui);color: var(--hs-sage-700)}.rs .split{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: clamp(28px, 5vw, 72px);align-items: center;text-align: left}.rs .split .lede{margin-left: 0}.rs .swatches{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center}.rs .swatches span{width: 88px;height: 112px;border-radius: 12px;background: linear-gradient(180deg, var(--c1) 0 44%, var(--c2) 44%);color: var(--c1);display: grid;align-items: end;justify-items: start;padding: 10px;font: 500 15px/1 var(--font-display);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.06), 0 10px 26px -16px rgba(26, 26, 26, 0.5)}.rs .logos{list-style: none;margin: clamp(30px, 3vw, 44px) 0 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.rs .logos li{display: inline-flex;align-items: center;gap: 9px;padding: 9px 14px 9px 10px;border-radius: 999px;background: var(--tertiary);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07), 0 8px 24px -14px rgba(26, 26, 26, 0.3);font: 500 13.5px/1 var(--font-display);color: var(--primary)}.rs .logos img{width: 20px;height: 20px;object-fit: contain}.rs .studio{padding: 22px 24px;display: grid;grid-template-columns: auto 1fr;gap: 14px;align-items: center}.rs .studio img{border-radius: 50%}.rs .studio p{margin: 0;font: 400 15px/1.5 var(--font-display);color: var(--card-text)}.rs .faq{margin-top: clamp(30px, 3vw, 44px);display: grid;gap: 10px;text-align: left}.rs .faq details{padding: 0 22px}.rs .faq summary{cursor: pointer;list-style: none;padding: 18px 0;font: 500 16px/1.3 var(--font-display);color: var(--primary);display: flex;justify-content: space-between;align-items: center;gap: 16px}.rs .faq summary::-webkit-details-marker{display: none}.rs .faq summary::after{content: '';width: 16px;height: 16px;flex: none;background: var(--grey-39);-webkit-mask: url(/assets/story/icons/plus.svg) center / contain no-repeat;mask: url(/assets/story/icons/plus.svg) center / contain no-repeat;transition: rotate 0.25s ease}.rs .faq details[open] summary::after{rotate: 45deg}.rs .faq details p{margin: 0;padding: 0 0 20px;max-width: 720px;font: 400 15px/1.55 var(--font-display);color: var(--card-text)}@media (max-width: 860px){.rs .steps, .rs .stats{grid-template-columns: 1fr}.rs .split{grid-template-columns: 1fr;text-align: center}.rs .split .lede{margin-left: auto}}.rs-live .rs .reveal{opacity: 0;translate: 0 28px;transition: opacity 0.9s cubic-bezier(0.22, 0.61, 0.36, 1), translate 0.9s cubic-bezier(0.22, 0.61, 0.36, 1), box-shadow 0.8s ease}.rs-live .rs .reveal.is-in{opacity: 1;translate: 0 0}@media (prefers-reduced-motion: reduce){.rs .reveal{transition: none}}.rs .proposal{position: relative;z-index: 2;max-width: 920px;margin: clamp(34px, 4vw, 54px) auto 0;display: flex;flex-direction: column;align-items: center}.rs .node{background: var(--tertiary);border-radius: 14px;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07), 0 1px 2px rgba(28, 27, 23, 0.05), 0 16px 40px -20px rgba(26, 26, 26, 0.3)}.rs .node-kind{margin: 0 0 3px;font: 500 10.5px/1 var(--font-ui);letter-spacing: 0.06em;text-transform: uppercase;color: var(--grey-39)}.rs .think{padding: 12px 20px 12px 15px;border-radius: 999px;display: flex;align-items: center;gap: 12px;transition: box-shadow 0.8s ease}.rs .think--build{margin-top: clamp(56px, 7vw, 104px)}.rs .think-line{font: 500 15px/1.2 var(--font-board);letter-spacing: -0.01em;color: var(--grey-10)}.rs .hs-bril{display: block;flex: none;width: 34px;height: auto;transform-origin: 50% 50%}.rs .think.is-thinking{box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07), 0 1px 2px rgba(28, 27, 23, 0.05), 0 16px 40px -20px rgba(26, 26, 26, 0.3), 0 0 0 3px rgba(125, 166, 125, 0.35)}@media (prefers-reduced-motion: no-preference){.rs .hs-bril{animation: hs-wobble 3.4s ease-in-out infinite}.rs .think.is-thinking .hs-bril{animation-duration: 1.5s}}@keyframes hs-wobble{0%{rotate: 0deg}8%{rotate: -12deg}18%{rotate: 10deg}28%{rotate: -7deg}38%{rotate: 5deg}48%{rotate: -3deg}56%{rotate: 1.5deg}62%, 100%{rotate: 0deg}}.rs .decision{margin: clamp(44px, 5vw, 64px) 0 clamp(52px, 6vw, 76px);padding: 7px 15px 7px 11px;display: inline-flex;align-items: center;gap: 8px;border-radius: 999px;background: rgba(255, 255, 255, 0.92);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.09), 0 8px 20px -14px rgba(26, 26, 26, 0.5);font: 500 13px/1 var(--font-board);color: var(--grey-10)}.rs .decision::before{content: "";width: 9px;height: 9px;rotate: 45deg;border-radius: 2px;box-shadow: inset 0 0 0 1.5px var(--secondary-dark)}.rs .wf-option{display: inline-block;margin-right: 4px;padding: 2px 7px;border-radius: 999px;background: #f0eee6;font: 500 10px/1.3 var(--font-ui);letter-spacing: 0.04em;color: var(--grey-39);transition: color 0.5s ease, background-color 0.5s ease}.rs .wf-option.is-chosen{background: var(--hs-sage-100);color: var(--hs-sage-700)}.rs .decision.is-thinking{box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.09), 0 8px 20px -14px rgba(26, 26, 26, 0.5), 0 0 0 3px rgba(125, 166, 125, 0.35);transition: box-shadow 0.6s ease}.rs .decision.is-thinking::after{content: '';display: inline-block;width: 1.1em;margin-left: -8px;text-align: left;animation: decision-dots 1.2s steps(1) infinite}@keyframes decision-dots{0%{content: ''}25%{content: '.'}50%{content: '..'}75%{content: '...'}}.rs .options{width: 100%;display: flex;justify-content: center;align-items: flex-start;gap: clamp(40px, 6vw, 80px)}.rs .wf{width: 460px;padding: 14px 14px 12px;display: flex;flex-direction: column;gap: 12px}.rs .wf-head{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 10px;padding: 2px 2px 0}.rs .wf-title{margin: 0;font: 500 15px/1.3 var(--font-board);letter-spacing: -0.01em;color: var(--grey-10)}.rs .wf-canvas{position: relative;padding: 20px 14px 22px;border-radius: 12px;background-color: #fdfcf8;background-image: radial-gradient(rgba(28, 27, 23, 0.12) 1px, transparent 1px);background-size: 14px 14px;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.05);display: flex;flex-direction: column;align-items: center;gap: 26px}.rs .wf-wires{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.rs .wf-wire{fill: none;stroke: #86a386;stroke-width: 1.5;stroke-linecap: round}.rs .wf-node{position: relative;width: 208px;padding: 9px 11px 10px;border-radius: 11px;background: var(--tertiary);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.08), 0 2px 6px -3px rgba(26, 26, 26, 0.35)}.rs .wf-kind{margin: 0 0 5px;font: 500 10px/1 var(--font-ui);letter-spacing: 0.04em;color: var(--grey-39)}.rs .wf-node--board .wf-kind{color: var(--hs-signal)}.rs .wf-main{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: 9px}.rs .wf-tile{width: 28px;height: 28px;border-radius: 8px;display: grid;place-items: center}.rs .wf-tile img{width: 15px;height: 15px}.rs .wf-tile--rivilo{border-radius: 50%;background: var(--hs-sage-100);overflow: hidden}.rs .wf-tile--rivilo img{width: 26px;height: 26px;border-radius: 50%}.rs .wf-name{display: block;font: 500 13px/1.25 var(--font-board);color: var(--grey-10)}.rs .wf-state{display: flex;align-items: center;gap: 5px;font: 400 11px/1.4 var(--font-ui);color: var(--grey-39)}.rs .wf-state::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: var(--dot, var(--hs-signal))}.rs .wf-note{margin: 7px 0 0;font: 400 11.5px/1.4 var(--font-ui);color: var(--grey-39)}.rs .wf-people{margin-top: 9px;padding-top: 8px;display: flex;align-items: center;gap: 8px;border-top: 1px solid rgba(28, 27, 23, 0.07);font: 400 11px/1 var(--font-ui);color: var(--grey-39)}.rs .wf-faces{display: flex}.rs .wf-faces span{width: 18px;height: 18px;border-radius: 50%;box-shadow: 0 0 0 1.5px var(--tertiary);display: grid;place-items: center;font: 600 9px/1 var(--font-ui);color: var(--tertiary)}.rs .wf-faces span + span{margin-left: -6px}.rs .wf-flag{margin-top: 8px;padding-top: 7px;border-top: 1px solid rgba(28, 27, 23, 0.07);display: flex;align-items: center;gap: 6px;font: 400 10.5px/1.35 var(--font-ui);color: var(--grey-39)}.rs .wf-flag::before{content: "";flex: none;width: 5px;height: 5px;border-radius: 50%;background: var(--hs-signal)}.rs .wf-question{padding: 6px 12px 6px 9px;display: inline-flex;align-items: center;gap: 7px;border-radius: 999px;background: var(--tertiary);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.09);font: 500 12px/1 var(--font-board);color: var(--grey-10)}.rs .wf-question::before{content: "";width: 8px;height: 8px;rotate: 45deg;border-radius: 2px;box-shadow: inset 0 0 0 1.4px var(--secondary-dark)}.rs .wf-row{margin-top: 10px;width: 100%;display: flex;justify-content: space-between;align-items: flex-start;gap: 14px}.rs .wf-row .wf-node{width: calc(50% - 7px)}.rs .wf-tag{position: absolute;translate: -50% -50%;padding: 2px 8px;border-radius: 999px;background: #fdfcf8;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.09);font: 500 10.5px/1.4 var(--font-ui);color: var(--grey-39)}.rs .wf-foot{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 0 2px}.rs .wf-legend{display: flex;align-items: center;gap: 7px;font: 400 11px/1 var(--font-ui);color: var(--grey-39)}.rs .wf-legend i{display: inline-block;width: 14px;border-top: 1.5px solid #86a386}.rs .wf-legend i.is-you{border-top-style: dotted;border-color: var(--grey-39)}.rs .wf-btn{padding: 8px 14px;border: 0;border-radius: 999px;background: #ece9e1;font: 500 12px/1 var(--font-display);color: var(--primary);cursor: pointer;transition: background-color 0.2s}.rs .wf-btn:hover{background: #e2ded3}.rs .wf--primary .wf-btn{background: var(--primary);color: var(--tertiary)}.rs .wf--primary .wf-btn:hover{background: #333}.rs .wf--alt{opacity: 0.72}.rs .wf.is-unbuilt [data-wf]:not(.is-built):not(.is-ghost), .rs .wf.is-unbuilt .wf-tag:not(.is-built), .rs .wf.is-unbuilt .wf-foot:not(.is-built){opacity: 0}.rs .wf .is-ghost{position: relative;overflow: hidden;color: transparent;background-color: rgba(125, 166, 125, 0.05);box-shadow: none;outline: 1.5px dashed rgba(125, 166, 125, 0.7);outline-offset: -1px}.rs .wf .is-ghost > *, .rs .wf .is-ghost::before{visibility: hidden}.rs .wf .is-ghost::after{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 220%;background: linear-gradient(100deg, transparent 30%, rgba(125, 166, 125, 0.22) 50%, transparent 70%);animation: wf-shimmer 0.9s linear infinite}@keyframes wf-shimmer{from{transform: translateX(-109.09%)}to{transform: translateX(54.55%)}}@media (max-width: 899px){.rs .wf{zoom: 0.78}.rs .options{gap: 30px}}@media (max-width: 767px){.rs .wf{zoom: 0.62}.rs .options{gap: 22px}}@media (max-width: 600px){.rs .wf{zoom: 0.5}.rs .options{gap: 16px}}@media (max-width: 480px){.rs .wf{zoom: 0.42}.rs .options{gap: 12px}}@media (max-width: 380px){.rs .wf{zoom: 0.37}.rs .options{gap: 10px}}.rs .boards{position: relative;z-index: 2;width: 100%;margin: clamp(52px, 6vw, 76px) auto 0;display: flex;justify-content: center;align-items: flex-start;gap: 22px}.rs .board{position: relative;width: min(300px, 100%);display: flex;justify-content: center}.rs .board--aside{width: 272px;flex: none;opacity: 0.55;scale: 0.94;transform-origin: 50% 0;pointer-events: none}@media (max-width: 900px){.rs .board--aside{display: none}}.rs .hs-lane{width: 100%;height: 372px;overflow: hidden;border-radius: 16px;background: var(--hs-sunk);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.05)}.rs .hs-cards{padding-bottom: 10px}.rs .hs-card.is-done .hs-check{background: var(--hs-sage-700) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.75 18.29c-.32 0-.64-.12-.885-.365l-4.645-4.65 1.06-1.06 4.47 4.47 10.97-10.97 1.06 1.06L9.635 17.92a1.245 1.245 0 0 1-.885.365v.005Z' fill='%23fff'/%3E%3C/svg%3E") center / 12px 12px no-repeat;box-shadow: inset 0 0 0 1.5px var(--hs-sage-700)}.rs .hs-card.is-done .hs-title{color: var(--grey-39)}.rs .hs-card.is-picked{box-shadow: 0 1px 2px rgba(28, 27, 23, 0.04), inset 0 0 0 1px rgba(125, 166, 125, 0.5), 0 0 0 3px rgba(125, 166, 125, 0.28)}.rs .hs-lane-head{display: flex;align-items: center;gap: 8px;height: 40px;padding: 4px 12px 0}.rs .hs-board{flex: none;width: 18px;height: 18px;border-radius: 5px;display: grid;place-items: center}.rs .hs-board img{width: 12px;height: 12px}.rs .hs-lane-name{font: 500 14px/18.2px var(--font-board);letter-spacing: -0.28px;color: var(--grey-10);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rs .hs-lane-count{flex: none;margin-left: 2px;min-width: 20px;height: 18px;padding: 3px 6.44px 4px 6.42px;border-radius: 999px;background: var(--hs-paper);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.05);font: 500 11px/11px var(--font-ui);color: var(--grey-39);text-align: center}.rs .hs-people{flex: none;margin-left: auto;display: flex}.rs .hs-person{width: 22px;height: 22px;border-radius: 11px;overflow: hidden;display: grid;place-items: center;box-shadow: 0 0 0 2px var(--hs-sunk);font: 600 10.5px/10.5px var(--font-ui);color: var(--tertiary)}.rs .hs-person + .hs-person{margin-left: -5px}.rs .hs-person img{width: 24.64px;height: 24.64px;max-width: none}.rs .hs-cards{display: flex;flex-direction: column;gap: 8px;padding: 0 8px}.rs .hs-card{height: 80px;padding: 10px 12px 8px;display: flex;flex-direction: column;align-items: flex-end;gap: 6px;border-radius: 10px;background: var(--tertiary);box-shadow: 0 1px 2px rgba(28, 27, 23, 0.04), inset 0 0 0 1px rgba(28, 27, 23, 0.05), 0 0 0 0 rgba(125, 166, 125, 0)}.rs .hs-row1{width: 100%;height: 18px;display: flex;align-items: center;gap: 8px}.rs .hs-check{flex: none;width: 16px;height: 16px;border-radius: 8px;box-shadow: inset 0 0 0 1.5px rgba(28, 27, 23, 0.15)}.rs .hs-title{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 500 13px/18px var(--font-ui);letter-spacing: -0.078px;color: var(--grey-10)}.rs .hs-row2{width: calc(100% - 24px);height: 16px;display: flex;align-items: center;gap: 6px}.rs .hs-meta{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 400 11.5px/16px var(--font-ui);color: var(--grey-39)}.rs .hs-sig{flex: none;padding: 0 6px;border-radius: 7px;background: var(--hs-signal-wash);font: 500 10.5px/16px var(--font-ui);color: var(--hs-signal);white-space: nowrap}.rs .hs-step{position: relative;width: calc(100% - 24px);height: 16px;padding-left: 19px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 400 11.5px/16px var(--font-ui);color: var(--hs-sage-700)}.rs .hs-step img{position: absolute;top: 1px;left: 0;width: 14px;height: 14px;border-radius: 7px;background: var(--hs-sage-100)}.rs .think--draft{margin-top: clamp(52px, 6vw, 88px)}.rs .apps{position: sticky;top: var(--apps-top, 24px);z-index: 2;margin: clamp(46px, 5vw, 72px) auto 0;width: min(1280px, 100%);opacity: 0}.rs .apps.is-open{opacity: 1}.rs .apps-body{position: relative;z-index: 0;padding: 12px;display: flex;align-items: stretch;gap: 12px;border-radius: 20px;background: rgba(255, 255, 255, 0.62);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07), 0 30px 70px -40px rgba(26, 26, 26, 0.55);will-change: mask-image, opacity}.rs .app{border-radius: 14px;background: var(--tertiary);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07);overflow: hidden}.rs .chat{width: 372px;flex: none;display: flex;flex-direction: column}.rs .chat-head{display: flex;align-items: center;gap: 9px;padding: 11px 12px;border-bottom: 1px solid rgba(28, 27, 23, 0.07)}.rs .chat-face{width: 26px;height: 26px;border-radius: 50%}.rs .chat-who{display: flex;flex-direction: column;line-height: 1.25;min-width: 0}.rs .chat-who b{font: 500 13px/1.25 var(--font-board);color: var(--grey-10)}.rs .chat-who i{font: 400 10.5px/1.3 var(--font-ui);font-style: normal;color: var(--grey-39)}.rs .chat-icons{margin-left: auto;display: flex;gap: 9px;color: #b3afa3;font-size: 12px}.rs .chat-body{flex: 1 1 auto;min-height: 0;padding: 12px;display: flex;flex-direction: column;gap: 9px;overflow: hidden}.rs .chat-msg{display: grid;grid-template-columns: auto 1fr;gap: 8px;align-items: flex-end}.rs .chat-msg img{width: 20px;height: 20px;border-radius: 50%}.rs .chat-msg p{margin: 0;padding: 9px 12px;border-radius: 14px 14px 14px 4px;background: #f4efe6;font: 400 12.5px/1.45 var(--font-ui);color: var(--grey-10)}.rs .chat-msg--you{grid-template-columns: 1fr;justify-items: end}.rs .chat-msg--you p{border-radius: 14px 14px 4px 14px;background: var(--hs-sage-100)}.rs .chat-msg--you.is-emoji p{font-size: 15px;padding: 7px 13px}.rs .chat-typing{display: flex;align-items: center;gap: 8px;padding-left: 28px}.rs .chat-typing .hs-bril{width: 22px;animation-duration: 1.5s}.rs .chat-typing span{font: 400 11.5px/1 var(--font-ui);color: #9b978c}.rs .chat-chips{display: flex;flex-wrap: wrap;gap: 6px;padding-left: 28px}.rs .chat-chip{padding: 6px 11px;border: 0;border-radius: 999px;background: #f2f0ea;font: 400 11.5px/1 var(--font-ui);color: var(--grey-39)}.rs .chat-chip--go{background: transparent;box-shadow: inset 0 0 0 1px rgba(125, 166, 125, 0.6);color: var(--hs-sage-700);transition: background-color 0.25s, color 0.25s, scale 0.25s}.rs .chat-chip.is-pressed{background: var(--hs-sage-700);color: #fff;box-shadow: none;scale: 0.97}.rs .chat-compose{margin: 0 12px 12px;padding: 9px 10px;display: flex;align-items: center;gap: 8px;border-radius: 12px;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.1)}.rs .chat-clip{color: #b3afa3;font-size: 12px}.rs .chat-placeholder{flex: 1;font: 400 12px/1 var(--font-ui);color: #b3afa3}.rs .chat-send{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: var(--hs-sage-700);color: #fff;font-size: 11px}.rs .doc{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column}.rs .doc-head{display: flex;align-items: center;gap: 12px;padding: 9px 12px;border-bottom: 1px solid rgba(28, 27, 23, 0.07);font: 400 11.5px/1 var(--font-ui);color: var(--grey-39)}.rs .doc-title{display: flex;align-items: center;gap: 7px;min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: var(--grey-10)}.rs .doc-title em{font-style: normal;color: var(--grey-39)}.rs .doc-dot{width: 6px;height: 6px;border-radius: 50%;background: var(--hs-sage-700);flex: none}.rs .doc-tabs{margin-left: auto;display: flex;gap: 2px;padding: 3px;border-radius: 999px;background: #f2f0ea}.rs .doc-tabs b, .rs .doc-tabs i{white-space: nowrap;padding: 4px 10px;border-radius: 999px;font: 400 11px/1 var(--font-ui);font-style: normal}.rs .doc-tabs b{background: #fff;color: var(--grey-10)}.rs .doc-actions{display: flex;align-items: center;gap: 6px}.rs .doc-actions i, .rs .doc-actions b{white-space: nowrap;padding: 5px 10px;border-radius: 999px;font: 400 11px/1 var(--font-ui);font-style: normal;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.1)}.rs .doc-actions b{background: var(--hs-sage-700);color: #fff;box-shadow: none}.rs .doc-pages{position: relative;flex: none;padding: 16px;display: flex;justify-content: center;background: #efece4}.rs .page{zoom: 1.34;width: 100%;max-width: 330px;aspect-ratio: 210 / 297;padding: 0 0 14px;border-radius: 4px;background: #fff;box-shadow: 0 10px 26px -16px rgba(26, 26, 26, 0.6);display: flex;flex-direction: column;gap: 9px;overflow: hidden}.rs .page-top{padding: 16px 16px 14px;background: linear-gradient(160deg, #17324f, #1b3a5c);color: #fff}.rs .page-top h3{margin: 8px 0 0;font: 500 14px/1.25 var(--font-board)}.rs .page-top p{margin: 4px 0 0;font: 400 8px/1.4 var(--font-ui);opacity: 0.8}.rs .page > div{padding: 0 16px}.rs .page-brand{font: 500 7px/1 var(--font-ui);letter-spacing: 0.18em;opacity: 0.75}.rs .page h4{margin: 0;font: 500 11.5px/1.25 var(--font-board);color: var(--grey-10)}.rs .page h5{margin: 0 0 4px;font: 500 8px/1 var(--font-ui);color: var(--grey-10)}.rs .page-lead{margin: 4px 0 0;font: 400 7.5px/1.5 var(--font-ui);color: var(--grey-39)}.rs .page-tiles{display: flex;gap: 5px}.rs .page-tiles span{flex: 1;padding: 8px 7px;border-radius: 4px;color: #fff;display: flex;flex-direction: column;gap: 3px}.rs .page-tiles b{font: 500 12px/1 var(--font-board);white-space: nowrap}.rs .page-tiles i{font: 400 5.5px/1.25 var(--font-ui);font-style: normal;letter-spacing: 0.06em;text-transform: uppercase;opacity: 0.85}.rs .page-line{margin: 0;padding: 12px 0 0;list-style: none;display: flex;gap: 6px;border-top: 1px solid #e7e3d8}.rs .page-line li{flex: 1;position: relative;display: flex;flex-direction: column;gap: 2px}.rs .page-line li::before{content: "";position: absolute;top: -16px;left: 0;width: 7px;height: 7px;border-radius: 50%;background: #fff;box-shadow: inset 0 0 0 1.5px #6f8fae}.rs .page-line em{font: 400 6px/1 var(--font-ui);font-style: normal;color: #6f8fae}.rs .page-line b{font: 500 7.5px/1.2 var(--font-ui);color: var(--grey-10)}.rs .page-line i{font: 400 6px/1.35 var(--font-ui);font-style: normal;color: var(--grey-39)}.rs .page-table{width: 100%;border-collapse: collapse;font: 400 7px/1.5 var(--font-ui);color: var(--grey-10)}.rs .page-table th, .rs .page-table td{padding: 4px 6px;text-align: left;border: 1px solid #e7e3d8}.rs .page-table th{font-weight: 500;color: var(--grey-39)}.rs .page-table tr.is-total td{font-weight: 600}.rs .page [data-part], .rs .page[data-part]{opacity: 0}.rs .page [data-part].is-written, .rs .page[data-part].is-written{opacity: 1}.rs .finale{position: relative;width: min(1280px, calc(100vw - 2 * var(--pad)));min-height: var(--finale-h, auto)}.rs .finale-sky{position: absolute;z-index: 1;pointer-events: none;opacity: 0;will-change: opacity}.rs .done-cloud{position: absolute;left: 50%;top: 50%;z-index: 2;width: 396px;height: 396px;zoom: var(--cloud-zoom, 1);translate: -50% -50%;opacity: 0;pointer-events: none}.rs .done-halo, .rs .done-ring, .rs .done-disc{position: absolute;left: 50%;top: 50%;border-radius: 50%;translate: -50% -50%}.rs .done-halo{width: 396px;height: 396px;background: radial-gradient(closest-side, rgba(214, 232, 208, 0.95), rgba(214, 232, 208, 0.7) 55%, rgba(214, 232, 208, 0))}.rs .done-ring{width: 138px;height: 138px;box-shadow: 0 0 0 2px rgba(74, 107, 74, 0.45);opacity: 0}.rs .done-disc{width: 138px;height: 138px;background: var(--secondary-dark);box-shadow: 0 24px 50px -22px rgba(55, 85, 58, 0.7);display: grid;place-items: center;scale: 0.4;opacity: 0}.rs .done-tick{width: 78px;height: 78px;overflow: visible}.rs .done-check{fill: #fff;opacity: 0;scale: 0.5;transform-origin: 50% 50%;transform-box: fill-box}.rs .done-cloud.is-checked .done-disc{animation: done-pop 0.7s cubic-bezier(0.34, 1.5, 0.64, 1) forwards}.rs .done-cloud.is-checked .done-check{animation: draw-check 0.5s cubic-bezier(0.34, 1.4, 0.64, 1) 0.45s forwards}.rs .done-cloud.is-checked .done-ring{animation: done-ripple 1.4s ease-out 0.25s 2}.rs .done-cloud.is-checked .done-halo{animation: done-breathe 2.8s ease-in-out 0.7s infinite}@keyframes done-pop{from{scale: 0.4;opacity: 0}60%{scale: 1.12;opacity: 1}to{scale: 1;opacity: 1}}@keyframes draw-check{to{opacity: 1;scale: 1}}@keyframes done-ripple{from{scale: 1;opacity: 0.7}to{scale: 2.6;opacity: 0}}@keyframes done-breathe{0%, 100%{scale: 1;opacity: 1}50%{scale: 1.08;opacity: 0.85}}@media (max-width: 1000px){.rs .apps{zoom: 0.82}}@media (max-width: 860px){.rs .apps{zoom: 0.7}}@media (max-width: 700px){.rs .apps{zoom: 0.58}}@media (max-width: 560px){.rs .apps{zoom: 0.46}}@media (max-width: 430px){.rs .apps{zoom: 0.38}}.rs .board{position: relative;width: min(300px, 100%);display: flex;justify-content: center}.rs .hs-lane{width: 100%;height: 372px;overflow: hidden;border-radius: 16px;background: var(--hs-sunk);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.05)}.rs .hs-cards{padding-bottom: 10px}.rs .hs-card.is-done .hs-check{background: var(--hs-sage-700) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.75 18.29c-.32 0-.64-.12-.885-.365l-4.645-4.65 1.06-1.06 4.47 4.47 10.97-10.97 1.06 1.06L9.635 17.92a1.245 1.245 0 0 1-.885.365v.005Z' fill='%23fff'/%3E%3C/svg%3E") center / 12px 12px no-repeat;box-shadow: inset 0 0 0 1.5px var(--hs-sage-700)}.rs .hs-card.is-done .hs-title{color: var(--grey-39)}.rs .hs-card.is-picked{box-shadow: 0 1px 2px rgba(28, 27, 23, 0.04), inset 0 0 0 1px rgba(125, 166, 125, 0.5), 0 0 0 3px rgba(125, 166, 125, 0.28)}.rs .hs-lane-head{display: flex;align-items: center;gap: 8px;height: 40px;padding: 4px 12px 0}.rs .hs-board{flex: none;width: 18px;height: 18px;border-radius: 5px;display: grid;place-items: center}.rs .hs-board img{width: 12px;height: 12px}.rs .hs-lane-name{font: 500 14px/18.2px var(--font-board);letter-spacing: -0.28px;color: var(--grey-10);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rs .hs-lane-count{flex: none;margin-left: 2px;min-width: 20px;height: 18px;padding: 3px 6.44px 4px 6.42px;border-radius: 999px;background: var(--hs-paper);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.05);font: 500 11px/11px var(--font-ui);color: var(--grey-39);text-align: center}.rs .hs-people{flex: none;margin-left: auto;display: flex}.rs .hs-person{width: 22px;height: 22px;border-radius: 11px;overflow: hidden;display: grid;place-items: center;box-shadow: 0 0 0 2px var(--hs-sunk);font: 600 10.5px/10.5px var(--font-ui);color: var(--tertiary)}.rs .hs-person + .hs-person{margin-left: -5px}.rs .hs-person img{width: 24.64px;height: 24.64px;max-width: none}.rs .hs-cards{display: flex;flex-direction: column;gap: 8px;padding: 0 8px}.rs .hs-card{height: 80px;padding: 10px 12px 8px;display: flex;flex-direction: column;align-items: flex-end;gap: 6px;border-radius: 10px;background: var(--tertiary);box-shadow: 0 1px 2px rgba(28, 27, 23, 0.04), inset 0 0 0 1px rgba(28, 27, 23, 0.05), 0 0 0 0 rgba(125, 166, 125, 0)}.rs .hs-row1{width: 100%;height: 18px;display: flex;align-items: center;gap: 8px}.rs .hs-check{flex: none;width: 16px;height: 16px;border-radius: 8px;box-shadow: inset 0 0 0 1.5px rgba(28, 27, 23, 0.15)}.rs .hs-title{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 500 13px/18px var(--font-ui);letter-spacing: -0.078px;color: var(--grey-10)}.rs .hs-row2{width: calc(100% - 24px);height: 16px;display: flex;align-items: center;gap: 6px}.rs .hs-meta{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 400 11.5px/16px var(--font-ui);color: var(--grey-39)}.rs .hs-sig{flex: none;padding: 0 6px;border-radius: 7px;background: var(--hs-signal-wash);font: 500 10.5px/16px var(--font-ui);color: var(--hs-signal);white-space: nowrap}.rs .hs-step{position: relative;width: calc(100% - 24px);height: 16px;padding-left: 19px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font: 400 11.5px/16px var(--font-ui);color: var(--hs-sage-700)}.rs .hs-step img{position: absolute;top: 1px;left: 0;width: 14px;height: 14px;border-radius: 7px;background: var(--hs-sage-100)}.rs .hero{padding-top: 64px}.rs .chat-icons i svg, .rs .chat-clip svg, .rs .chat-send svg{display: block;width: 14px;height: 14px}.rs .link-arrow{display: inline-block;width: 14px;height: 14px;vertical-align: -2px;margin-left: 2px}.rs .wf-foot, .rs .wf-foot.is-built{background: none}.rs .hs-lane{background: #f2efe8;border-radius: 14px;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.06)}.rs .hs-lane-head{height: 44px;padding: 6px 12px 0 14px;gap: 8px}.rs .hs-lane-name{font: 500 14px/1 var(--font-display);letter-spacing: -0.1px}.rs .hs-lane-count{margin-left: 2px;min-width: 22px;height: 20px;padding: 0 7px;display: inline-grid;place-items: center;border-radius: 999px;background: #e6e1d6;box-shadow: none;font: 500 11px/1 var(--font-ui);color: #6a675e}.rs .hs-cards{gap: 8px;padding: 0 8px}.rs .hs-card{height: 84px;padding: 11px 12px 10px;gap: 7px;border-radius: 12px;box-shadow: 0 0 0 1px rgba(28, 27, 23, 0.06), 0 1px 2px rgba(28, 27, 23, 0.04)}.rs .hs-check{box-shadow: inset 0 0 0 1.5px rgba(28, 27, 23, 0.16)}.rs .hs-title{font: 500 13px/18px var(--font-display);letter-spacing: 0}.rs .hs-meta{padding: 0 7px;height: 18px;border-radius: 6px;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.1);font: 400 10.5px/18px var(--font-ui);color: #6a675e}.rs .hs-sig{height: 18px;line-height: 18px;border-radius: 6px}.rs .apps-body{padding: 0;flex-direction: column;gap: 0;overflow: hidden;background: #fff}.rs .wt-bar{display: flex;align-items: center;gap: 14px;padding: 10px 14px;border-bottom: 1px solid rgba(28, 27, 23, 0.08);font: 400 12px/1 var(--font-ui);color: var(--grey-10)}.rs .wt-close{display: inline-flex;align-items: center;gap: 6px;color: var(--grey-39);white-space: nowrap}.rs .wt-close svg{width: 12px;height: 12px}.rs .wt-title{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-weight: 500}.rs .wt-title em{margin-left: 8px;font-style: normal;font-weight: 400;font-size: 11px;color: #9b978c}.rs .doc-actions{margin-left: auto;gap: 8px}.rs .doc-actions i, .rs .doc-actions b{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 10px;background: #fff;font: 400 11.5px/1 var(--font-ui);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.1)}.rs .doc-actions b{background: #5f9d6a;color: #fff;font-weight: 500;box-shadow: none}.rs .doc-actions img{width: 18px;height: auto}.rs .wt-swatch{width: 12px;height: 12px;border-radius: 3px;background: #17324f}.rs .wt-main{display: flex;align-items: stretch}.rs .app{border-radius: 0;box-shadow: none}.rs .chat{width: 372px;padding-top: 4px;border-right: 1px solid rgba(28, 27, 23, 0.08)}.rs .chat-body{padding: 14px 18px;gap: 12px}.rs .chat-msg{display: block}.rs .chat-msg img{display: none}.rs .chat-msg p{padding: 0;border-radius: 0;background: none;font: 400 13px/1.5 var(--font-ui);color: var(--grey-10)}.rs .chat-msg--you{display: flex;justify-content: flex-end}.rs .chat-msg--you p{max-width: 86%;padding: 9px 13px;border-radius: 14px;background: #f1eee8}.rs .chat-msg--you.is-emoji p{font-size: 15px;padding: 7px 13px}.rs .chat-typing, .rs .chat-chips{padding-left: 0}.rs .chat-chips{gap: 8px}.rs .chat-chip{padding: 7px 12px;background: #fff;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.12);color: var(--grey-10);font-size: 11.5px}.rs .chat-chip--go{box-shadow: inset 0 0 0 1px rgba(95, 157, 106, 0.7);color: #3f7a4b}.rs .chat-chip.is-pressed{background: #5f9d6a;color: #fff;box-shadow: none}.rs .chat-flag{margin: 0 18px 8px;display: flex;align-items: center;gap: 7px;font: 400 11px/1 var(--font-ui);color: #c9822a}.rs .chat-flag i{width: 6px;height: 6px;border-radius: 50%;background: #e0942f}.rs .chat-compose{margin: 0 14px 6px;padding: 12px 12px 10px;min-height: 92px;flex-direction: column;align-items: stretch;justify-content: space-between;border-radius: 14px;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.1), 0 8px 20px -14px rgba(26, 26, 26, 0.3)}.rs .chat-placeholder{font-size: 12.5px}.rs .chat-tools{display: flex;justify-content: space-between;align-items: center}.rs .chat-clip{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.1);color: #8f8b80}.rs .chat-send{width: 26px;height: 26px;background: #cfe3d1;color: #3f7a4b}.rs .chat-send svg, .rs .chat-clip svg{width: 12px;height: 12px}.rs .chat-note{margin: 0 18px 12px;font: 400 10px/1.3 var(--font-ui);color: #b3afa3}.rs .doc{position: relative;background: #e9e4dc}.rs .doc-pages{padding: 24px 16px 28px;background: transparent}.rs .wt-zoom{position: absolute;right: 14px;top: 12px;z-index: 1;display: inline-flex;align-items: center;gap: 10px;padding: 6px 10px;border-radius: 999px;background: #fff;box-shadow: 0 4px 14px -6px rgba(26, 26, 26, 0.25);font: 400 11px/1 var(--font-ui);color: var(--grey-10)}.rs .wt-zoom i{font-style: normal;color: #8f8b80}.rs .page{border-radius: 3px}.rs .page-top{position: relative;min-height: 132px;padding: 14px 16px 16px;display: flex;flex-direction: column;justify-content: flex-end;background: radial-gradient(ellipse 90% 44% at 50% 108%, rgba(52, 170, 196, 0.9), rgba(52, 170, 196, 0) 62%), linear-gradient(180deg, #111419, #05070a 55%);color: #fff}.rs .page-mark{position: absolute;left: 14px;top: 12px;width: 16px;height: 16px;border-radius: 5px}.rs .page-top h3{margin: 0;font: 500 15px/1.15 var(--font-display);letter-spacing: -0.01em}.rs .page-top p{font-size: 6.5px;opacity: 0.8}.rs .logos img{border-radius: 5px}.rs .hs-person img{width: 100%;height: 100%;object-fit: cover;display: block}.rs .hs-card{position: relative}.rs .hs-who{position: absolute;right: 10px;bottom: 9px;width: 18px;height: 18px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 2px #fff}.rs .hs-step{width: calc(100% - 52px)}.rs .wf-face{width: 18px;height: 18px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 1.5px var(--tertiary)}.rs .wf-face + .wf-face{margin-left: -6px}@media (min-width: 1001px){.rs .options{padding: 0 var(--pad)}.rs .wf{width: min(1180px, 100%)}.rs .wf-canvas{flex-direction: row;align-items: center;justify-content: center;gap: 34px;padding: 24px 18px}.rs .wf-node, .rs .wf-row .wf-node{width: 186px}.rs .wf-row{margin: 0;width: auto;flex-direction: column;justify-content: center;align-items: stretch;gap: 18px}}.rs .wt-bar{height: 56px;padding: 0 16px;gap: 16px;font: 400 13px/1 var(--font-ui)}.rs .wt-close{gap: 7px;font-size: 13px;color: #6a675e}.rs .wt-close svg{width: 11px;height: 11px}.rs .wt-title{font: 500 14px/1 var(--font-display);color: var(--grey-10)}.rs .wt-title em{font: 400 12px/1 var(--font-ui);margin-left: 10px;color: #9b978c}.rs .doc-actions{gap: 8px}.rs .doc-actions i, .rs .doc-actions b{height: 34px;padding: 0 12px;gap: 7px;border-radius: 8px;font: 400 13px/1 var(--font-ui);color: var(--grey-10);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.12)}.rs .doc-actions svg{width: 15px;height: 15px;color: #6a675e}.rs .doc-actions svg.wt-caret{width: 11px;height: 11px;margin-left: -1px}.rs .doc-actions img{width: 20px}.rs .doc-actions b{background: #5fa36a;color: #fff;font-weight: 500;box-shadow: none}.rs .doc-actions b svg{color: #fff}.rs .wt-swatch{width: 14px;height: 14px;border-radius: 4px;background: #0f2f4d}.rs .chat{width: 440px;padding-top: 6px}.rs .chat-body{padding: 16px 20px;gap: 14px}.rs .chat-msg p{font: 400 14px/1.6 var(--font-ui)}.rs .chat-msg--you p{max-width: 82%;padding: 10px 14px;border-radius: 12px;font-size: 14px}.rs .chat-chip, .rs .chat-chip--go{padding: 8px 13px;font-size: 13px;background: #fff;box-shadow: inset 0 0 0 1px rgba(95, 157, 106, 0.45);color: #3f7a4b}.rs .chat-chip.is-pressed{background: #5fa36a;color: #fff;box-shadow: none}.rs .chat-typing span{font-size: 12.5px}.rs .chat-flag{margin: 0 20px 10px;font-size: 12px}.rs .chat-compose{margin: 0 20px 8px;padding: 14px 14px 12px;min-height: 112px;border-radius: 14px}.rs .chat-placeholder{font-size: 14px}.rs .chat-clip, .rs .chat-send{width: 32px;height: 32px}.rs .chat-send{background: #cfe3d1;color: #6f9a76}.rs .chat-clip svg, .rs .chat-send svg{width: 13px;height: 13px}.rs .chat-note{margin: 0 20px 14px;font-size: 11px}.rs .doc{background: #ece7df}.rs .doc-pages{flex-direction: column;align-items: center;gap: 14px;padding: 28px 16px 32px}.rs .page{aspect-ratio: auto}.rs .page--cover{position: relative;min-height: 236px;padding: 18px 20px 22px;display: flex;flex-direction: column;justify-content: flex-end;gap: 0;background: radial-gradient(ellipse 96% 46% at 50% 108%, rgba(52, 170, 196, 0.92), rgba(52, 170, 196, 0) 62%), linear-gradient(180deg, #14171c, #05070a 55%);color: #fff}.rs .page--cover .page-mark{position: absolute;left: 16px;top: 14px;width: 20px;height: 20px;border-radius: 6px;background: #fff;display: grid;place-items: center;overflow: hidden}.rs .page--cover .page-mark img{width: 16px;height: 16px;border-radius: 50%}.rs .page--cover h3{margin: 0;font: 500 21px/1.1 var(--font-display);letter-spacing: -0.02em}.rs .page--cover p{margin: 8px 0 0;font: 400 7px/1.4 var(--font-ui);opacity: 0.8}.rs .page--body{padding: 18px 0 16px;gap: 10px}.rs .wt-zoom{right: 16px;top: 14px;gap: 12px;padding: 8px 12px;font-size: 12px}.rs .page{zoom: 1.1}.rs .page--cover{min-height: 192px}.rs .page--cover h3{font-size: 19px}@media (max-width: 900px){.rs .board--aside{display: none}}.rs .doc-pages{padding: 22px 16px 24px;gap: 12px}.rs .chat-body{gap: 12px}.rs .wt-main{height: 640px}.rs .chat{min-height: 0}.rs .chat-body{overflow-y: auto;scrollbar-width: thin;scrollbar-color: rgba(28, 27, 23, 0.18) transparent}.rs .doc{min-height: 0}.rs .doc-pages{flex: 1 1 auto;min-height: 0;height: auto;overflow-y: auto;justify-content: flex-start;scrollbar-width: thin;scrollbar-color: rgba(28, 27, 23, 0.22) transparent;flex-direction: column;align-items: center;gap: 18px;padding: 26px 24px 34px}.rs .wt-zoom{z-index: 2;gap: 4px;padding: 4px 6px;pointer-events: auto}.rs .wt-zoom b{min-width: 38px;text-align: center;font-weight: 400}.rs .wt-zoom button{all: unset;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;color: #6a675e;font: 400 14px/1 var(--font-ui);cursor: pointer}.rs .wt-zoom button:hover{background: #f1eee8;color: var(--grey-10)}.rs .board--main .hs-lane{display: flex;flex-direction: column}.rs .board--main .hs-cards{flex: 1 1 auto;min-height: 0;overflow-y: auto;scrollbar-width: none}.rs .doc{--d1: #17324f;--d2: #e9edf4;--d3: #34aac4;--dr: 6px}.rs .page{zoom: var(--doc-zoom, 1);flex: none;width: 600px;max-width: none;aspect-ratio: 210 / 297;padding: 40px 46px 34px;gap: 0;border-radius: 2px;background: #fff;box-shadow: 0 1px 2px rgba(28, 27, 23, 0.08), 0 18px 40px -22px rgba(26, 26, 26, 0.5);display: flex;flex-direction: column;overflow: hidden;color: var(--grey-10)}.rs .page > div{padding: 0}.rs .page > div + div{margin-top: 22px}.rs .page[data-page="1"]{padding-top: 34px}.rs .pg-head{display: flex;align-items: center;gap: 9px;margin: 0 0 58px;padding-bottom: 14px;border-bottom: 1px solid #e7e3d8;font: 500 10px/1 var(--font-ui);letter-spacing: 0.06em;text-transform: uppercase;color: var(--grey-39)}.rs .pg-mark{width: 20px;height: 20px;border-radius: var(--dr);background: var(--d1);display: grid;place-items: center;overflow: hidden}.rs .pg-mark img{width: 14px;height: 14px;border-radius: 50%}.rs .pg-right{margin-left: auto;letter-spacing: 0.02em;text-transform: none}.rs .pg-kicker{margin: 0 0 12px;font: 500 11px/1 var(--font-ui);letter-spacing: 0.08em;text-transform: uppercase;color: var(--d3)}.rs .pg-cover h3{margin: 0;max-width: 11em;font: 500 34px/1.08 var(--font-display);letter-spacing: -0.025em;color: var(--d1)}.rs .pg-sub{margin: 16px 0 0;max-width: 34em;font: 400 13px/1.55 var(--font-ui);color: var(--grey-39)}.rs .pg-meta{margin: 44px 0 0 !important;display: grid;grid-template-columns: 1fr 1fr;gap: 14px 24px;padding: 18px 0 0 !important;border-top: 1px solid #e7e3d8}.rs .pg-meta div{display: flex;flex-direction: column;gap: 3px}.rs .pg-meta dt{font: 500 9.5px/1 var(--font-ui);letter-spacing: 0.06em;text-transform: uppercase;color: var(--grey-39)}.rs .pg-meta dd{margin: 0;font: 400 12px/1.4 var(--font-ui);color: var(--grey-10)}.rs .pg-tiles{margin-top: auto !important;padding-top: 24px !important;display: flex;gap: 8px}.rs .pg-tiles span{flex: 1;padding: 14px 13px 12px;border-radius: var(--dr);color: #fff;display: flex;flex-direction: column;gap: 5px;background: var(--d1)}.rs .pg-tiles span:nth-child(2){background: var(--d3)}.rs .pg-tiles span:nth-child(3){background: var(--d2);color: var(--d1)}.rs .pg-tiles b{font: 500 20px/1 var(--font-display);letter-spacing: -0.02em;white-space: nowrap}.rs .pg-tiles i{font: 400 8.5px/1.3 var(--font-ui);font-style: normal;letter-spacing: 0.05em;text-transform: uppercase;opacity: 0.85}.rs .pg-foot{all: revert;box-sizing: border-box}.rs .pg-foot{margin-top: auto;padding-top: 12px;display: flex;justify-content: space-between;font: 400 9px/1 var(--font-ui);color: #a09c91}.rs .page[data-page="1"] .pg-foot{margin-top: 18px}.rs .page h4{margin: 0 0 9px;display: flex;align-items: center;gap: 10px;font: 500 16px/1.2 var(--font-display);letter-spacing: -0.01em;color: var(--d1)}.rs .page h4 em{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: var(--d2);font: 500 10.5px/1 var(--font-ui);font-style: normal;color: var(--d1)}.rs .page h5{margin: 0 0 6px;font: 500 11px/1 var(--font-ui);color: var(--grey-10)}.rs .page p{margin: 0;font: 400 11.5px/1.6 var(--font-ui);color: #3f3d37}.rs .pg-list{margin: 8px 0 0;padding: 0 0 0 16px;font: 400 11.5px/1.55 var(--font-ui);color: #3f3d37}.rs .pg-list li{padding-left: 2px}.rs .pg-list li + li{margin-top: 4px}.rs .pg-list li::marker{color: var(--d3)}.rs .pg-phases{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;margin-top: 2px}.rs .pg-phases div{padding: 12px 12px 12px;border-radius: var(--dr);background: #faf9f5;box-shadow: inset 0 0 0 1px #ebe7dd}.rs .pg-phases b{display: block;margin-bottom: 5px;font: 500 12px/1.3 var(--font-ui);color: var(--d1)}.rs .pg-phases p{font-size: 10.5px;line-height: 1.5}.rs .pg-line{margin: 12px 0 0;padding: 16px 0 0;list-style: none;display: flex;gap: 10px;border-top: 1.5px solid var(--d2)}.rs .pg-line li{flex: 1;position: relative;display: flex;flex-direction: column;gap: 3px}.rs .pg-line li::before{content: "";position: absolute;top: -21px;left: 0;width: 9px;height: 9px;border-radius: 50%;background: #fff;box-shadow: inset 0 0 0 2px var(--d3)}.rs .pg-line em{font: 500 9.5px/1 var(--font-ui);font-style: normal;letter-spacing: 0.04em;text-transform: uppercase;color: var(--d3)}.rs .pg-line b{font: 500 11.5px/1.25 var(--font-ui);color: var(--grey-10)}.rs .pg-line i{font: 400 10px/1.4 var(--font-ui);font-style: normal;color: var(--grey-39)}.rs .pg-table{width: 100%;border-collapse: collapse;margin-top: 4px;font: 400 11px/1.5 var(--font-ui);color: var(--grey-10)}.rs .pg-table th, .rs .pg-table td{padding: 7px 9px;text-align: left;border-bottom: 1px solid #e7e3d8}.rs .pg-table th{font-weight: 500;font-size: 9.5px;letter-spacing: 0.05em;text-transform: uppercase;color: var(--grey-39);border-bottom-color: var(--d1)}.rs .pg-table th:not(:first-child), .rs .pg-table td:not(:first-child){text-align: right;width: 18%;white-space: nowrap}.rs .pg-table tr.is-total td{font-weight: 500;color: var(--d1);border-bottom: 0;background: var(--d2)}.rs .pg-note{margin-top: 10px !important;font-size: 10px !important;color: var(--grey-39) !important}.rs .pg-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.rs .pg-cols .pg-list{margin-top: 0}.rs .pg-steps{margin: 6px 0 0;padding: 0 0 0 18px;font: 400 11.5px/1.55 var(--font-ui);color: #3f3d37}.rs .pg-steps li + li{margin-top: 5px}.rs .pg-steps li::marker{color: var(--d1);font-weight: 500}.rs .pg-sign{margin-top: 26px;display: grid;grid-template-columns: 1fr 1fr;gap: 26px}.rs .pg-sign div{display: flex;flex-direction: column;gap: 6px}.rs .pg-sign span{font: 500 11px/1 var(--font-ui);color: var(--d1)}.rs .pg-sign i{display: block;height: 54px;border-bottom: 1px solid var(--grey-10)}.rs .pg-sign small{font: 400 9.5px/1 var(--font-ui);color: var(--grey-39)}@media (max-width: 1000px){.rs .wt-main{height: 600px}.rs .page{width: 560px}}.rs .fw{padding: clamp(64px, 8vw, 120px) 0 clamp(24px, 3vw, 48px)}.rs .fw-h{max-width: 26ch;font: 400 clamp(30px, 3.4vw, 46px)/1.1 var(--font-display);letter-spacing: -0.025em;color: var(--primary)}.rs .fw-h em{display: inline}.rs .fw-band{margin-top: clamp(24px, 3vw, 44px)}.rs .fw-band::before{display: none}.rs .fw-label{font-weight: 500;font-size: clamp(16px, 1.4vw, 20px);letter-spacing: -0.01em}.rs .fw-txt h3{font-weight: 500;font-size: clamp(19px, 1.7vw, 24px);letter-spacing: -0.015em}.rs .fw-txt p{font-size: clamp(15px, 1.2vw, 17.5px);line-height: 1.5;color: var(--card-text)}.rs .fw-green p{color: #4E6B50}.rs .fw-txt .fw-stat{font-size: 13px}.rs .fw-stat strong{font-weight: 500}.rs .fw-notes{font-size: 11.5px;color: var(--grey-39)}.rs .sec--band .lede{margin-left: auto;margin-right: auto}.rs .stat{display: flex;flex-direction: column;padding: 18px 22px 22px}.rs .stat b{margin-top: 2px}.rs .stat b span{display: inline;margin: 0;font: inherit;color: inherit}.rs .week-days i{font-style: normal}.rs .stat-vis{height: 148px;margin: 0 0 20px;display: flex;align-items: center;justify-content: center;border-radius: 10px;background: var(--hs-paper);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.05)}.rs .stat-dial{position: relative}.rs .stat-dial svg{width: 112px;height: 112px;rotate: -90deg}.rs .dial-track{fill: none;stroke: #e6e2d8;stroke-width: 10}.rs .dial-fill{fill: none;stroke: var(--hs-signal);stroke-width: 10;stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 100;transition: stroke-dashoffset 1.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.35s}.rs .is-in .dial-fill{stroke-dashoffset: 69}.rs .dial-label{position: absolute;inset: 0;display: grid;place-content: center;gap: 2px;text-align: center}.rs .dial-label b{margin: 0;font: 500 21px/1 var(--font-display);letter-spacing: -0.02em;color: var(--grey-10)}.rs .dial-label i{font: 400 10.5px/1 var(--font-ui);font-style: normal;color: var(--grey-39)}.rs .stat-bars{flex-direction: column;align-items: stretch;justify-content: center;gap: 16px;padding: 0 22px}.rs .bar{display: grid;grid-template-columns: 72px 1fr 46px;align-items: center;gap: 10px;font: 400 11.5px/1 var(--font-ui);color: var(--grey-39)}.rs .bar i{display: block;height: 16px;width: var(--w);border-radius: 8px;background: #ddd8cc;transform-origin: left center;scale: 0 1;transition: scale 1.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0.35s}.rs .bar--after i{background: var(--hs-sage-700);transition-delay: 1s}.rs .is-in .bar i{scale: 1 1}.rs .bar em{font-style: normal;font-weight: 500;color: var(--grey-10);text-align: right;opacity: 0;transition: opacity 0.5s ease 1.2s}.rs .bar--after em{color: var(--hs-sage-700);transition-delay: 1.9s}.rs .is-in .bar em{opacity: 1}.rs .stat-week{flex-direction: column;justify-content: center;gap: 8px;padding: 14px 24px}.rs .week-days{display: grid;grid-template-columns: repeat(5, 1fr);gap: 8px;width: 100%;font: 500 10px/1 var(--font-ui);color: var(--grey-39);text-align: center}.rs .week-grid{display: grid;grid-template-columns: repeat(5, 1fr);grid-auto-rows: 8px;gap: 3px 8px;width: 100%}.rs .week-grid i{display: block;border-radius: 2px;background: #e6e2d8}.rs .week-grid i.is-won{background: #e6e2d8}.rs .is-in .week-grid i.is-won{animation: rs-won 0.55s cubic-bezier(0.34, 1.35, 0.64, 1) both;animation-delay: calc(0.5s + var(--i) * 110ms)}@keyframes rs-won{0%{background: #e6e2d8;scale: 1}55%{scale: 1.35;background: #7da67d}100%{background: var(--hs-sage-700);scale: 1}}@media (max-width: 860px){.rs .stat-vis{height: 132px}}.rs .faq details{overflow: hidden}.rs .faq details p{transition: none}@media (prefers-reduced-motion: reduce){.rs .dial-fill, .rs .bar i, .rs .bar em{transition: none}.rs .is-in .week-grid i.is-won{animation: none;background: var(--hs-sage-700)}}.rs .think-line, .rs .decision{white-space: nowrap}.rs .think{overflow: hidden}.rs .hs-ghost{will-change: transform}.rs .studio{display: block;padding: 26px 28px 24px}.rs .studio .studio-logo{display: block;width: auto;height: 26px;margin: 0 0 16px;border-radius: 0}@media (max-width: 860px){.rs .studio .studio-logo{margin-left: auto;margin-right: auto}}.rs .studio-stack{position: relative;width: 100%;max-width: 480px;margin-left: auto;padding: 14px 0 0}.rs .studio-photo{position: relative;margin: 0 0 0 auto;width: 90%;padding: 8px 8px 10px;border-radius: 14px;background: #fff;rotate: 3deg;box-shadow: 0 1px 2px rgba(28, 27, 23, 0.08), 0 26px 50px -26px rgba(26, 26, 26, 0.5);transition: rotate 0.6s cubic-bezier(0.34, 1.3, 0.64, 1), translate 0.6s cubic-bezier(0.34, 1.3, 0.64, 1)}.rs .studio-photo img{display: block;width: 100%;height: auto;aspect-ratio: 1100 / 842;object-fit: cover;border-radius: 8px}.rs .studio-photo::before{content: "";position: absolute;left: 50%;top: -12px;width: 86px;height: 24px;translate: -50% 0;rotate: -4deg;border-radius: 2px;background: rgba(220, 232, 218, 0.82);box-shadow: 0 1px 2px rgba(28, 27, 23, 0.08)}.rs .studio-stack .studio{position: relative;z-index: 1;width: 84%;margin: -76px 0 0 -4%;rotate: -2.5deg;transition: rotate 0.6s cubic-bezier(0.34, 1.3, 0.64, 1), translate 0.6s cubic-bezier(0.34, 1.3, 0.64, 1)}.rs .studio-stack:hover .studio-photo{rotate: 1deg;translate: 6px -6px}.rs .studio-stack:hover .studio{rotate: -1deg;translate: -4px 4px}@media (prefers-reduced-motion: no-preference){.rs .reveal .studio-photo{opacity: 0;rotate: 10deg;translate: 30px 20px}.rs .reveal .studio-stack .studio{opacity: 0;translate: -20px 30px}.rs .reveal.is-in .studio-photo{opacity: 1;rotate: 3deg;translate: 0 0;transition: opacity 0.7s ease 0.2s, rotate 1s cubic-bezier(0.34, 1.3, 0.64, 1) 0.2s, translate 1s cubic-bezier(0.34, 1.3, 0.64, 1) 0.2s}.rs .reveal.is-in .studio-stack .studio{opacity: 1;translate: 0 0;transition: opacity 0.6s ease 0.55s, rotate 0.9s cubic-bezier(0.34, 1.3, 0.64, 1) 0.55s, translate 0.9s cubic-bezier(0.34, 1.3, 0.64, 1) 0.55s}.rs .reveal.is-in .studio-stack:hover .studio-photo{rotate: 1deg;translate: 6px -6px;transition: rotate 0.6s cubic-bezier(0.34, 1.3, 0.64, 1), translate 0.6s cubic-bezier(0.34, 1.3, 0.64, 1)}.rs .reveal.is-in .studio-stack:hover .studio{translate: -4px 4px;transition: rotate 0.6s cubic-bezier(0.34, 1.3, 0.64, 1), translate 0.6s cubic-bezier(0.34, 1.3, 0.64, 1)}}@media (max-width: 860px){.rs .studio-stack{margin: 12px auto 0;max-width: 420px;text-align: left}.rs .studio-stack .studio{margin-top: -56px}.rs .studio-stack .studio .studio-logo{margin-left: 0}}@media (max-width: 480px){.rs .studio-stack .studio{width: 92%;padding: 20px 20px 18px}.rs .studio .studio-logo{height: 21px}}@media (max-width: 480px){.rs .studio-stack{padding-left: 6px;padding-right: 6px}.rs .studio-stack .studio{margin: -44px 0 0 0}.rs .studio-photo{width: 94%}}.rs .hero-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px}.rs .hero-actions .btn{width: auto}.rs .hero-actions .btn-app{background: rgba(255, 255, 255, 0.85);color: var(--primary);box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.1)}.rs .hero-actions .btn-app:hover{background: #fff}@media (max-width: 480px){.rs .hero-actions{gap: 12px}.rs .hero-actions .btn{padding: 13px 20px}}@media (min-width: 1200px){.rs .hero.is-short .scene{padding-top: clamp(40px, 5vh, 70px);row-gap: 22px}.rs .hero.is-short .hero-copy{gap: 8px}.rs .hero.is-short .hero-headline{font-size: calc(var(--copy-w) / 14.5)}.rs .hero.is-short .hero-sub{font-size: min(16.5px, calc(var(--copy-w) / 35));padding-top: 4px}.rs .hero.is-short .hero-actions{padding-top: 8px}}@media (max-width: 1199px){.rs .hero.is-compact.is-short .scene{padding-top: 40px;row-gap: 14px}.rs .hero.is-short .hero-headline{font-size: clamp(28px, 7.4vw, 44px)}.rs .hero.is-short .hero-sub{font-size: 13.5px;padding-top: 2px}.rs .hero.is-short .hero-copy{gap: 8px}.rs .hero.is-short .hero-actions{padding-top: 4px}}.rs .hero-actions{padding-top: 2px}.rs .hero.is-compact .hero-actions, .rs .hero.is-short .hero-actions{padding-top: 0}.rs .scene{row-gap: clamp(30px, 3vw, 48px)}@media (max-width: 1199px){.rs .scene{row-gap: clamp(28px, 5vw, 48px)}}.rs .more{overflow-x: clip}.rs .hero-actions{margin-top: -12px}.rs .hero.is-compact .hero-actions, .rs .hero.is-short .hero-actions{margin-top: -6px}.rs .rivilo-veil{position: absolute;left: -55%;right: -55%;top: 38%;height: 30%;z-index: 2;pointer-events: none;opacity: 0;filter: blur(5px);will-change: opacity, translate}.rs .rivilo-veil i{position: absolute;border-radius: 50%;background: radial-gradient(closest-side, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.62) 55%, rgba(255, 255, 255, 0))}.rs .rivilo-veil i:nth-child(1){left: 0;top: 30%;width: 34%;height: 70%}.rs .rivilo-veil i:nth-child(2){left: 20%;top: 5%;width: 30%;height: 90%}.rs .rivilo-veil i:nth-child(3){left: 38%;top: 20%;width: 36%;height: 80%}.rs .rivilo-veil i:nth-child(4){left: 58%;top: 0;width: 28%;height: 95%}.rs .rivilo-veil i:nth-child(5){left: 72%;top: 30%;width: 28%;height: 65%}.rs .wf-say{all: revert}.rs .wf-say{display: flex;align-items: center;gap: 10px;width: fit-content;max-width: min(560px, 100%);margin: 16px auto 0;padding: 10px 16px 10px 10px;border-radius: 18px 18px 18px 6px;background: #fff;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07), 0 14px 30px -18px rgba(26, 26, 26, 0.4);font: 400 14.5px/1.45 var(--font-display);color: var(--grey-10);text-align: left;opacity: 0;translate: 0 8px;scale: 0.96;transform-origin: 0 100%;transition: opacity 0.45s ease, translate 0.6s cubic-bezier(0.34, 1.4, 0.64, 1), scale 0.6s cubic-bezier(0.34, 1.4, 0.64, 1)}.rs .wf-say.is-in{opacity: 1;translate: 0 0;scale: 1}.rs .wf-say img{flex: none;width: 34px;height: 34px}.rs .wf-say span{font-weight: 500}@media (prefers-reduced-motion: reduce){.rs .wf-say{opacity: 1;translate: 0 0;scale: 1;transition: none}}.rs .fw-band{margin-top: max(120px, calc(50vh - 90px))}.rs .options{flex-wrap: wrap;row-gap: 0}.rs .hs-cards{padding: 8px 10px 10px}.rs .board--main .hs-cards{padding: 8px 10px 12px}.rs .fw > .container:first-child::after{content: "";display: block;height: 42vh}.rs .fw-h{position: sticky;top: 50%;translate: 0 -50%}.rs .fw-band{margin-top: 0}@media (prefers-reduced-motion: reduce){.rs .fw > .container:first-child::after{display: none}.rs .fw-h{position: static;translate: none}}.rs .wf-say{box-sizing: border-box;width: auto}@media (max-width: 700px){.rs .wf-say{padding: 10px 12px 10px 10px;font-size: 13.5px}.rs .wf-say img{width: 30px;height: 30px}}@media (max-width: 640px){.rs, .foot{--pad: 20px}}@media (max-width: 699px){.rs .hero-headline{max-width: 8.6em}}@media screen{.rs .apps{zoom: 1;margin-top: 46px}.rs .apps-body{overflow: visible;border-radius: 0;background: none;box-shadow: none}.rs .wt-bar, .rs .chat, .rs .wt-zoom{display: none}.rs .wt-main{display: flex;flex-direction: column;align-items: stretch;height: auto}.rs .doc{order: 1;flex: none;min-height: 0;overflow: visible;background: none;box-shadow: none;border-radius: 0}.rs .apps-say{order: 2}.rs .doc-pages{flex: none;display: grid;grid-template-columns: 100%;justify-items: center;align-items: start;height: auto;padding: 40px 0 0 28px;overflow: visible;background: none}.rs .page{grid-area: 1 / 1;zoom: var(--page-zoom, 0.5);--d: calc(4 - var(--n));justify-self: center;margin: 0;translate: calc(var(--d) * -22px) calc(var(--d) * -32px);rotate: calc(var(--d) * -3.5deg);scale: calc(1 - var(--d) * 0.03);transform-origin: 50% 100%;box-shadow: 0 1px 2px rgba(28, 27, 23, 0.08), 0 22px 44px -26px rgba(26, 26, 26, 0.38);transition: translate 0.9s cubic-bezier(0.22, 0.61, 0.36, 1), rotate 0.9s cubic-bezier(0.22, 0.61, 0.36, 1), scale 0.9s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.6s ease}.rs .page[data-page="1"]{--n: 1}.rs .page[data-page="2"]{--n: 2}.rs .page[data-page="3"]{--n: 3}.rs .page[data-page="4"]{--n: 4}.rs .apps.is-story .page{opacity: 0;translate: 0 60px;rotate: 5deg}.rs .apps.is-story .page.is-dealt{opacity: 1;translate: calc(var(--d) * -22px) calc(var(--d) * -32px);rotate: calc(var(--d) * -3.5deg)}.rs .page{filter: brightness(calc(1 - var(--d) * 0.025))}.rs .apps-say{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: 10px;height: 164px;margin-top: 26px;pointer-events: none}.rs .apps-say p{margin: 0;display: flex;align-items: flex-end;gap: 8px}.rs .apps-say p.is-leaving{position: absolute;left: 0;right: 0}.rs .apps-say span{max-width: 80%;padding: 10px 14px;font: 400 14px/1.45 var(--font-ui)}.rs .apps-say-you{justify-content: flex-end}.rs .apps-say-you span{border-radius: 18px 18px 6px 18px;background: #37553a;color: #fff;box-shadow: 0 12px 26px -16px rgba(26, 46, 30, 0.55)}.rs .apps-say-rivilo span{border-radius: 18px 18px 18px 6px;background: #fff;color: var(--grey-10);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.06), 0 12px 26px -16px rgba(26, 26, 26, 0.4)}.rs .apps-say-rivilo img{flex: none;width: 30px;height: 30px}}@media (max-width: 700px){.rs .page{--page-zoom: 0.5}}@media (max-width: 400px){.rs .page{--page-zoom: 0.46}}@media (max-width: 360px){.rs .page{--page-zoom: 0.42}}@media (min-width: 420px) and (max-width: 700px){.rs .page{--page-zoom: 0.54}}@media (max-width: 700px) and (max-height: 760px){.rs .page{--page-zoom: 0.4}.rs .apps-say{height: 150px;margin-top: 20px}}@media (max-width: 700px) and (max-height: 640px){.rs .page{--page-zoom: 0.34}}@media (min-width: 701px){.rs .apps{width: min(820px, 100%);margin-top: clamp(46px, 5vw, 72px)}.rs .page{--page-zoom: 0.8}.rs .doc-pages{padding: 56px 0 0 40px}.rs .apps-say{width: min(540px, 100%);align-self: center;height: 180px}.rs .apps-say span{padding: 12px 17px;font-size: 15.5px}.rs .apps-say-rivilo img{width: 34px;height: 34px}}@media (min-width: 701px) and (max-height: 900px){.rs .page{--page-zoom: 0.64}}@media (min-width: 701px) and (max-height: 780px){.rs .page{--page-zoom: 0.58}.rs .apps-say{height: 160px}}@media (min-width: 701px) and (max-height: 720px){.rs .page{--page-zoom: 0.52}}@media (min-width: 701px) and (max-height: 660px){.rs .page{--page-zoom: 0.46}}@media (max-width: 600px){.rs .wf{zoom: 1;width: 100%;max-width: 460px;padding: 12px 10px 10px}.rs .wf-canvas{padding: 18px 10px 20px}.rs .wf-title{font-size: 15.5px}.rs .wf-note{font-size: 12px}.rs .wf-row{gap: 10px}.rs .wf-row .wf-node{width: calc(50% - 5px);padding: 9px 9px 10px}.rs .wf-row .wf-name{font-size: 12.5px}.rs .options{gap: 0}}@media (max-width: 700px){.rs .hero .node, .rs .hero .options, .rs .hero .boards, .rs .hero .apps, .rs .hero .think, .rs .hero .decision{pointer-events: none;-webkit-user-select: none;user-select: none}.rs .hero .hs-cards, .rs .hero .chat-body{overflow: hidden}}@media (max-width: 600px){.rs .wf-note, .rs .wf-people, .rs .wf-flag, .rs .wf-foot{display: none !important}.rs .wf-node{padding: 9px 11px 10px}.rs .wf-canvas{gap: 22px}.rs .wf-row{margin-top: 6px}.rs .wf-row .wf-node{padding: 9px 10px 10px}}@media screen{.rs .apps.is-story .page.is-buried{opacity: 0}.rs .apps:not(.is-story) .page[data-page="1"]{opacity: 0}.rs .doc-pages{padding-left: 20px}.rs .apps-say{z-index: 3;margin-top: -64px}}@media (max-width: 700px) and (max-height: 760px){.rs .apps-say{margin-top: -52px}}@media (min-width: 701px){.rs .apps-say{margin-top: -78px}}@media (max-width: 600px){.rs .wf{padding: 16px 12px 14px;gap: 16px}.rs .wf-canvas{padding: 30px 12px 32px;gap: 34px}.rs .wf-row{margin-top: 12px}}@media screen{.rs .apps-say-rivilo span{box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.06), 0 -10px 24px -8px rgba(26, 26, 26, 0.22), 0 -2px 6px -2px rgba(26, 26, 26, 0.1), 0 12px 26px -16px rgba(26, 26, 26, 0.4)}.rs .apps-say-you span{box-shadow: 0 -10px 24px -8px rgba(26, 46, 30, 0.3), 0 -2px 6px -2px rgba(26, 46, 30, 0.14), 0 12px 26px -16px rgba(26, 46, 30, 0.55)}}.rs .sec--notes{padding-top: 0;padding-bottom: clamp(40px, 5vw, 64px)}.rs .page-notes{max-width: 760px;margin: 0 auto;padding: 22px 0 0 1.4em;border-top: 1px solid rgba(28, 27, 23, 0.1);text-align: left;font: 400 12px/1.55 var(--font-ui);color: var(--grey-39)}.rs .page-notes li + li{margin-top: 4px}}.rs .hs-lane-head{flex: none}.rs .apps-body::after{content: "";position: absolute;inset: 0;z-index: 6;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.09);pointer-events: none}@media screen{.rs .apps-body::after{display: none}}.rs .doc{--df: var(--font-display);--dfs: normal;--dw: 500;--dls: -0.025em;--db: var(--font-ui);--dbadge: 50%;--dtt: uppercase}.rs .doc .pg-cover h3, .rs .doc .page h4, .rs .doc .pg-tiles b, .rs .doc .pg-phases b, .rs .doc .pg-line b{font-family: var(--df);font-style: var(--dfs);font-weight: var(--dw);letter-spacing: var(--dls)}.rs .doc .page p, .rs .doc .pg-list, .rs .doc .pg-meta dd, .rs .doc .pg-table, .rs .doc .pg-steps{font-family: var(--db)}.rs .doc .page h4 em{border-radius: var(--dbadge)}.rs .doc .pg-kicker, .rs .doc .pg-head{text-transform: var(--dtt)}.rs .doc[data-theme="vink"]{--dr: 14px;--dw: 600;--dls: -0.02em;--dbadge: 8px}.rs .doc[data-theme="lumeer"]{--df: Georgia, "Times New Roman", serif;--dw: 400;--dls: -0.01em;--dr: 3px}.rs .doc[data-theme="noord"]{--df: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--db: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--dw: 400;--dls: 0.01em;--dr: 0px;--dbadge: 0}}.rs .doc .pg-cover h3, .rs .doc .page h4, .rs .doc .pg-tiles b, .rs .doc .pg-phases b, .rs .doc .pg-line b{font-family: var(--df) !important}.rs .doc .page p, .rs .doc .pg-list, .rs .doc .pg-meta dd, .rs .doc .pg-table{font-family: var(--db) !important}.rs .stats--mono{align-items: stretch}.rs .stats--mono .stat{padding: 20px 22px 16px;gap: 0;text-align: left}.rs .stat-head{display: flex;align-items: center;justify-content: space-between;gap: 10px}.rs .stat-label{font: 600 11px/1 var(--font-ui);letter-spacing: 0.1em;text-transform: uppercase;color: var(--grey-39)}.rs .stat-tag{padding: 5px 9px;border-radius: 999px;background: var(--hs-sage-100);font: 500 11.5px/1 var(--font-ui);color: var(--hs-sage-700);white-space: nowrap}.rs .stat-num{margin: 16px 0 18px;display: flex;align-items: baseline;flex-wrap: wrap;gap: 4px 10px}.rs .stats--mono .stat-num b{margin: 0;font: 500 clamp(38px, 3.6vw, 48px)/1 var(--font-display);letter-spacing: -0.03em;color: var(--grey-10)}.rs .stats--mono .stat-num > span{font: 400 14px/1.3 var(--font-ui);color: var(--grey-39)}.rs .stat-map{padding: 14px 14px 12px;border-radius: 14px;background: var(--hs-paper);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.06)}.rs .map-x{display: flex;justify-content: space-between;margin: 0 0 8px 30px;font: 500 9.5px/1 var(--font-ui);color: #a4a095}.rs .map-x--5{display: grid;grid-template-columns: repeat(5, 1fr);margin-left: 0;text-align: center}.rs .map-x i, .rs .map-y i{font-style: normal}.rs .map-body{display: flex;gap: 8px}.rs .map-y{width: 22px;display: grid;grid-template-rows: repeat(5, 1fr);gap: 4px;font: 500 9.5px/1 var(--font-ui);color: #a4a095;align-items: center}.rs .map-grid{flex: 1;display: grid;gap: 4px}.rs .map-grid i{display: block;height: 12px;border-radius: 4px;background: #e8e4da}.rs .map-grid--day{grid-template-columns: repeat(16, 1fr);gap: 4px 3px}.rs .map-grid--doc{grid-template-columns: repeat(15, 1fr);gap: 4px 3px}.rs .map-grid--doc i.is-kept{background: #d6d1c4}.rs .map-grid--team{grid-template-columns: repeat(5, 1fr);gap: 4px 6px}.rs .map-grid--team i{height: 14px}.rs .map-grid i.is-won, .rs .map-grid i[class^="lv"]{transition: background-color 0.5s ease;transition-delay: calc(0.35s + var(--i) * 22ms)}.rs .is-in .map-grid i.is-won{background: #7da67d}.rs .is-in .map-grid--doc i.is-won{background: #9dbf9a}.rs .is-in .map-grid i.lv1{background: #cfe0cc}.rs .is-in .map-grid i.lv2{background: #9dbf9a}.rs .is-in .map-grid i.lv3{background: #6f9a72}.rs .is-in .map-grid i.lv4{background: #37553a}.rs .map-grid i.lv0{transition: none}.rs .stat-note{margin: 14px 0 0;font: 400 13.5px/1.5 var(--font-ui);color: var(--card-text)}.rs .stat-note sup{font-size: 9px;color: var(--grey-39)}.rs .stat-foot{margin-top: auto;padding-top: 14px;display: flex;justify-content: space-between;gap: 12px;border-top: 1px solid rgba(28, 27, 23, 0.07);font: 400 11.5px/1.2 var(--font-ui);color: #a4a095}.rs .stat-foot b{font-weight: 500;color: var(--grey-10)}@media (prefers-reduced-motion: reduce){.rs .map-grid i{transition: none !important}}@media (min-width: 1001px){.rs .options{flex: none;width: min(1060px, calc(100vw - 2 * var(--pad)));padding: 0}.rs .wf{width: 100%}.rs .wf-canvas{gap: 54px;padding: 30px 26px}.rs .wf-node, .rs .wf-row .wf-node{width: 176px}.rs .wf-row{gap: 22px}}.rs .stats--mono .stat .stat-foot span, .rs .stats--mono .stat .stat-foot b{display: inline;margin: 0;padding: 0;font: 400 11.5px/1.3 var(--font-ui);letter-spacing: 0;color: #a4a095}.rs .stats--mono .stat .stat-foot b{font-weight: 500;color: var(--grey-10);text-align: right}.rs .stats--mono .stat .stat-num > span{display: inline;margin: 0}.rs .stats--mono .stat-note{margin-bottom: 0}.rs .stats--mono .stat .stat-note{margin: 14px 0 16px}.rs .stats--mono{align-items: start}.rs .stats--mono .stat{padding: 20px 22px 6px}.rs .stats--mono .stat-num{margin: 16px 0 16px;display: block;min-height: 88px}.rs .stats--mono .stat .stat-num b{display: block}.rs .stats--mono .stat .stat-num > span{display: block;margin-top: 8px;font: 400 14px/1.35 var(--font-ui);color: var(--grey-39)}.rs .stat-vis2{position: relative;height: 150px;padding: 14px 16px;border-radius: 14px;background: var(--hs-paper);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.06)}.rs .stat-ring{display: flex;align-items: center;gap: 16px}.rs .stat-ring svg{flex: none;width: 118px;height: 118px;rotate: -90deg}.rs .ring-track{fill: none;stroke: #e8e4da;stroke-width: 13}.rs .ring-fill{fill: none;stroke: #6f9a72;stroke-width: 13;stroke-linecap: round;stroke-dasharray: 0 100;transition: stroke-dasharray 1.4s cubic-bezier(0.22, 0.61, 0.36, 1) 0.4s}.rs .is-in .ring-fill{stroke-dasharray: 25 100}.rs .ring-mid{position: absolute;left: 16px;top: 50%;width: 118px;translate: 0 -50%;display: grid;justify-items: center;gap: 3px;text-align: center}.rs .stats--mono .ring-mid b{font: 500 20px/1 var(--font-display);color: var(--grey-10)}.rs .ring-mid i{max-width: 70px;font: 400 10px/1.2 var(--font-ui);font-style: normal;color: var(--grey-39)}.rs .ring-key{margin: 0;padding: 0;list-style: none;display: grid;gap: 12px;font: 400 12px/1.3 var(--font-ui);color: var(--grey-39)}.rs .ring-key li{display: grid;grid-template-columns: 10px 1fr;column-gap: 8px;align-items: center}.rs .ring-key li > i{width: 10px;height: 10px;border-radius: 3px}.rs .ring-key .k-back{background: #6f9a72}.rs .ring-key .k-work{background: #e8e4da}.rs .stats--mono .ring-key b{grid-column: 2;font: 500 15px/1.2 var(--font-display);color: var(--grey-10)}.rs .stat-bullets{display: flex;flex-direction: column;justify-content: center;gap: 22px}.rs .bl{display: grid;grid-template-columns: 1fr auto;grid-template-areas: "name val" "bar bar";row-gap: 7px;font: 400 12px/1 var(--font-ui);color: var(--grey-39)}.rs .bl-name{grid-area: name}.rs .bl em{grid-area: val;font-style: normal;font-weight: 500;color: var(--grey-10)}.rs .bl em.is-now{color: #37553a}.rs .bl-track{grid-area: bar;position: relative;display: flex;height: 18px;border-radius: 6px;background: #efece4;overflow: hidden}.rs .bl-track i{display: block;height: 100%;transform-origin: left center;scale: 0 1;transition: scale 1.1s cubic-bezier(0.22, 0.61, 0.36, 1)}.rs .bl-was{width: 100%;border-radius: 6px;background: #d6d1c4;transition-delay: 0.3s !important}.rs .bl-now{width: 23.3%;border-radius: 6px 0 0 6px;background: #37553a;transition-delay: 0.9s !important}.rs .bl-gain{position: relative;flex: 1;border-radius: 0 6px 6px 0;background: repeating-linear-gradient(-45deg, rgba(125, 166, 125, 0.28) 0 5px, rgba(125, 166, 125, 0.14) 5px 10px);transition-delay: 1.4s !important}.rs .stats--mono .bl-gain b{position: absolute;inset: 0;display: grid;place-items: center;font: 600 11px/1 var(--font-ui);color: #37553a;opacity: 0;transition: opacity 0.4s ease 2.2s}.rs .is-in .bl-track i{scale: 1 1}.rs .is-in .bl-gain b{opacity: 1}.rs .stat-week2 svg{display: block;width: 100%;height: 104px;overflow: visible}.rs .wk-grid{stroke: #e8e4da;stroke-width: 1;stroke-dasharray: 2 4}.rs .wk-area{fill: rgba(125, 166, 125, 0.16);opacity: 0;transition: opacity 0.8s ease 1.2s}.rs .wk-line{fill: none;stroke: #37553a;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset 1.4s cubic-bezier(0.22, 0.61, 0.36, 1) 0.4s}.rs .wk-dot{fill: #fff;stroke: #37553a;stroke-width: 2;opacity: 0;transition: opacity 0.3s ease;transition-delay: calc(0.5s + var(--i) * 0.28s)}.rs .is-in .wk-area, .rs .is-in .wk-dot{opacity: 1}.rs .is-in .wk-line{stroke-dashoffset: 0}.rs .wk-days{display: grid;grid-template-columns: repeat(5, 1fr);margin: 2px -4px 0;font: 500 10px/1 var(--font-ui);color: #a4a095;text-align: center}.rs .wk-days i{font-style: normal}.rs .wk-end{position: absolute;right: 12px;top: 8px;padding: 3px 7px;border-radius: 999px;background: #37553a;font: 600 11px/1 var(--font-ui);color: #fff;opacity: 0;transition: opacity 0.4s ease 1.8s}.rs .is-in .wk-end{opacity: 1}.rs .stat-more{margin-top: 6px}.rs .stat-more summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 0;cursor: pointer;font: 500 13px/1 var(--font-ui);color: var(--grey-39)}.rs .stat-more summary::-webkit-details-marker{display: none}.rs .stat-more summary:hover{color: var(--grey-10)}.rs .stat-plus{width: 16px;height: 16px;transition: rotate 0.25s ease}.rs .stat-more[open] .stat-plus{rotate: 45deg}.rs .stats--mono .stat-more p{margin: 0 0 14px;font: 400 13.5px/1.5 var(--font-ui);color: var(--card-text)}.rs .stat-more sup{font-size: 9px;color: var(--grey-39)}@media (prefers-reduced-motion: reduce){.rs .stat-vis2 *{transition: none !important}}.rs .stats--mono span{display: inline;margin: 0;font: inherit;color: inherit}.rs .stats--mono .stat-head{min-height: 26px}.rs .stats--mono .stat-label{font: 600 11px/1 var(--font-ui);letter-spacing: 0.1em;text-transform: uppercase;color: var(--grey-39)}.rs .stats--mono .stat-tag{padding: 5px 9px;border-radius: 999px;background: var(--hs-sage-100);font: 500 11.5px/1 var(--font-ui);color: var(--hs-sage-700);white-space: nowrap}.rs .stats--mono .ring-mid{position: absolute;left: 16px;top: 50%;width: 118px;translate: 0 -50%;display: grid;justify-items: center;gap: 3px;text-align: center}.rs .stats--mono .bl-name{grid-area: name}.rs .stats--mono .bl-track{grid-area: bar;position: relative;display: flex;height: 18px;border-radius: 6px;background: #efece4;overflow: hidden}.rs .stats--mono .bl{align-items: end}.rs .stats--mono .wk-end{position: absolute;right: 12px;top: 8px;padding: 4px 8px;border-radius: 999px;background: #37553a;font: 600 11px/1 var(--font-ui);color: #fff}.rs .stats--mono .stat-num{min-height: 0;height: 96px}.rs .stats-link{margin: 18px auto 0}.rs .stats--mono{margin-top: 34px;align-items: stretch}.rs .stats--mono .stat{position: relative;display: flex;flex-direction: column}.rs .stats--mono .stat-num{height: auto;margin: 18px 0 18px}.rs .stats--mono .stat .stat-num b{font: 500 clamp(40px, 3.8vw, 52px)/1 var(--font-display);letter-spacing: -0.035em;color: #37553a;white-space: nowrap}.rs .stats--mono .stat-more{position: relative;margin-top: auto}.rs .stats--mono .stat:has(.stat-more[open]){z-index: 4;border-bottom-left-radius: 0;border-bottom-right-radius: 0}.rs .stats--mono .stat-more > p{position: absolute;left: -22px;right: -22px;top: 100%;margin: 0;padding: 2px 22px 18px;border-radius: 0 0 20px 20px;background: #fff;box-shadow: 0 22px 34px -22px rgba(26, 26, 26, 0.35)}.rs .stats--mono .stat-more > p::before{content: "";position: absolute;left: 22px;right: 22px;top: 0;border-top: 1px solid rgba(28, 27, 23, 0.07)}.rs .stats--mono .stat-more > p{padding-top: 12px}.rs .stats--mono .stat-more > p{border-radius: 0 0 14px 14px;box-shadow: inset 1px 0 0 rgba(28, 27, 23, 0.07), inset -1px 0 0 rgba(28, 27, 23, 0.07), inset 0 -1px 0 rgba(28, 27, 23, 0.07), 0 22px 34px -20px rgba(26, 26, 26, 0.35)}.rs .stats--mono .stat-tag, .rs .stat-spec, .rs .pp-axis, .rs .wk-axis, .rs .stats--mono .wk-days{font-family: ui-monospace, "SF Mono", Menlo, Consolas, monospace}.rs .stats--mono .stat-tag{padding: 4px 8px;border-radius: 7px;font-size: 10.5px;font-weight: 500;letter-spacing: 0;box-shadow: inset 0 0 0 1px rgba(55, 85, 58, 0.18)}.rs .stats--mono .stat-spec{margin: 10px 2px 0;display: flex;justify-content: space-between;gap: 10px;font-size: 10.5px;line-height: 1.3;color: #a4a095}.rs .stats--mono .stat-spec b{font-weight: 500;color: var(--grey-10)}.rs .ring-track{stroke: transparent}.rs .ring-rest{fill: none;stroke: #e8e4da;stroke-width: 13;stroke-linecap: round;stroke-dasharray: 66.75 100;stroke-dashoffset: -29.25}.rs .ring-fill{stroke-dasharray: 0 100;stroke-dashoffset: -2.2}.rs .is-in .ring-fill{stroke-dasharray: 20.75 100}.rs .stats--mono .ring-mid b{font-size: 22px}.rs .stat-pillars{display: flex;gap: 10px;padding: 14px 16px 10px 12px}.rs .pp-axis{display: flex;flex-direction: column;justify-content: space-between;height: 100px;font-size: 9.5px;color: #b3afa3;text-align: right}.rs .pp-axis i{font-style: normal;line-height: 1;translate: 0 -4px}.rs .pp-plot{position: relative;flex: 1;display: grid;grid-template-columns: 1fr 1.1fr 1fr;align-items: end;height: 122px;background: repeating-linear-gradient(to top, transparent 0 32.3px, #e8e4da 32.3px 33.3px) 0 0 / 100% 100px no-repeat}.rs .pp-col{display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: 7px;height: 100%}.rs .stats--mono .pp-bar{position: relative;display: block;width: 34px;height: calc(var(--h) * 100px / 100%);height: calc(var(--h) / 100% * 100px);border-radius: 999px;transform-origin: bottom;scale: 1 0;transition: scale 1.1s cubic-bezier(0.22, 0.61, 0.36, 1) 0.35s}.rs .pp-was{background: #d6d1c4}.rs .pp-now{background: #37553a;transition-delay: 0.9s !important}.rs .is-in .pp-bar{scale: 1 1}.rs .stats--mono .pp-bar b{position: absolute;left: 0;right: 0;top: 7px;text-align: center;font: 600 10.5px/1 var(--font-ui);color: #fff}.rs .stats--mono .pp-was b{color: #6a675e}.rs .pp-col em{font: 400 10.5px/1 var(--font-ui);font-style: normal;color: var(--grey-39)}.rs .pp-gap{position: relative;height: 100%}.rs .stats--mono .pp-drop{position: absolute;left: 50%;top: 22px;translate: -50% 0;padding: 4px 8px;border-radius: 999px;background: var(--hs-sage-100);font: 600 10.5px/1 var(--font-ui);color: #37553a;white-space: nowrap;opacity: 0;transition: opacity 0.4s ease 1.8s}.rs .is-in .pp-drop{opacity: 1}.rs .stat-week2{display: grid;grid-template-columns: auto 1fr;grid-template-rows: 104px auto;column-gap: 8px;padding: 14px 16px 10px 12px}.rs .wk-axis{grid-row: 1;display: flex;flex-direction: column;justify-content: space-between;padding: 6px 0 16px;font-size: 9.5px;color: #b3afa3;text-align: right}.rs .wk-axis i{font-style: normal;line-height: 1}.rs .stat-week2 svg{grid-column: 2;grid-row: 1}.rs .stats--mono .wk-days{grid-column: 2;font-size: 9.5px}.rs .wk-area{fill: url(#wk-fade)}.rs .wk-line{stroke-width: 2.6}.rs .wk-dot{r: 3.8}.rs .stats--mono .pp-bar{height: calc(var(--h) * 1px)}.rs .stats--mono .stat .stat-spec b, .rs .stats--mono .stat .stat-spec span{display: inline;margin: 0;font: 500 10.5px/1.3 ui-monospace, "SF Mono", Menlo, Consolas, monospace;letter-spacing: 0}.rs .stats--mono .stat .stat-spec span{font-weight: 400;color: #a4a095}.rs .stats--mono .stat .stat-spec b{color: var(--grey-10)}.rs .pp-col{gap: 7px}.rs .pp-col em{display: block;height: 15px;line-height: 15px}.rs .stats--mono .stat:has(.stat-more[open]){border-bottom-left-radius: 14px;border-bottom-right-radius: 14px}.rs .stats--mono .stat-more > p{top: calc(100% + 6px - 14px);padding-top: 26px;z-index: -1}.rs .stats--mono .stat-more > p::before{top: 14px}.rs .stats--mono .stat-more{z-index: 0}.rs .stats--mono .stat-more[open] .stat-plus{rotate: 0deg}.rs .stats--mono .stat-more.is-open .stat-plus{rotate: 45deg}.rs .wt-theme-name{display: inline-block;width: 92px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left}.rs .rivilo-veil{left: -48%;right: -48%;top: 26%;height: 56%;filter: blur(6px)}.rs .rivilo-veil i{background: radial-gradient(closest-side, rgba(255, 255, 255, 0.97), rgba(255, 255, 255, 0.78) 50%, rgba(255, 255, 255, 0.28) 80%, rgba(255, 255, 255, 0))}.rs .rivilo-veil i:nth-child(1){left: 2%;top: 38%;width: 34%;height: 58%}.rs .rivilo-veil i:nth-child(2){left: 18%;top: 8%;width: 32%;height: 82%}.rs .rivilo-veil i:nth-child(3){left: 34%;top: 0;width: 34%;height: 100%}.rs .rivilo-veil i:nth-child(4){left: 52%;top: 10%;width: 30%;height: 80%}.rs .rivilo-veil i:nth-child(5){left: 66%;top: 36%;width: 32%;height: 60%}.rs .rivilo-veil{top: 18%;height: 72%;left: -36%;right: -36%}.rs .rivilo-veil i:nth-child(1){left: 4%;top: 40%;width: 30%;height: 56%}.rs .rivilo-veil i:nth-child(2){left: 18%;top: 14%;width: 30%;height: 78%}.rs .rivilo-veil i:nth-child(3){left: 33%;top: 0;width: 36%;height: 100%}.rs .rivilo-veil i:nth-child(4){left: 52%;top: 16%;width: 30%;height: 74%}.rs .rivilo-veil i:nth-child(5){left: 66%;top: 42%;width: 30%;height: 54%}.rs .spine{max-width: 36em;margin: 0 auto clamp(40px, 5vw, 64px);padding: 0 16px;text-align: center;font: 400 clamp(15px, 1.3vw, 17px)/1.5 var(--font-display);letter-spacing: -0.005em;color: var(--grey-39);text-wrap: balance}.rs .spine b{font-weight: 500;color: var(--grey-10)}.rs .story-step, .rs .story-step-pin{width: 100%;display: flex;flex-direction: column;align-items: center}.rs .story-step{position: relative}.rs .story-step.is-pinned > .story-step-pin{position: sticky;top: var(--pin-top, 96px);z-index: 2}.rs .story-step.is-pinned::after{content: "";display: block;height: var(--hold, 0px)}.rs .story-step--propose{margin-top: clamp(72px, 12vh, 140px)}.rs .story-step--propose .decision{margin-top: 0}.rs .story-step--build{margin-top: clamp(56px, 7vw, 104px)}.rs .story-step--build .think--build{margin-top: 0}.rs .story-step-pin, .rs .story-step--write .think{transition: opacity 0.6s ease}.rs .story-step.is-past > .story-step-pin{opacity: 0.3}.rs .think[data-step]{transition: box-shadow 0.8s ease, filter 0.6s ease}.rs .think[data-step].is-past{filter: opacity(0.35)}@media (prefers-reduced-motion: reduce){.rs .story-step-pin, .rs .think[data-step]{transition: none}}.rs .story-nav{position: fixed;z-index: 30;left: 50%;bottom: max(16px, env(safe-area-inset-bottom));display: flex;align-items: center;gap: 4px;padding: 5px;border-radius: 999px;background: rgba(255, 255, 255, 0.9);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.08), 0 14px 32px -18px rgba(26, 26, 26, 0.45);translate: -50% 14px;opacity: 0;pointer-events: none;transition: opacity 0.35s ease, translate 0.45s cubic-bezier(0.22, 0.61, 0.36, 1)}.rs .story-nav.is-shown{opacity: 1;translate: -50% 0;pointer-events: auto}.rs .story-nav button{all: unset;display: inline-flex;align-items: center;gap: 7px;padding: 3px 10px 3px 3px;border-radius: 999px;cursor: pointer;font: 500 13px/1 var(--font-ui);color: var(--grey-39);white-space: nowrap;transition: color 0.3s ease, background-color 0.2s ease}.rs .story-nav button:hover{background: rgba(28, 27, 23, 0.04);color: var(--grey-10)}.rs .story-nav button:focus-visible{outline: 2px solid #37553a;outline-offset: 1px}.rs .story-nav b{width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;font: 600 11px/1 var(--font-ui);color: var(--grey-39);box-shadow: inset 0 0 0 1.5px rgba(28, 27, 23, 0.14);transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease}.rs .story-nav .is-done b{background: var(--hs-sage-100);color: var(--hs-sage-700);box-shadow: none}.rs .story-nav .is-now{color: var(--grey-10)}.rs .story-nav .is-now b{background: #37553a;color: #fff;box-shadow: none}.rs .story-nav > i{position: relative;flex: none;width: 22px;height: 2px;border-radius: 1px;background: rgba(28, 27, 23, 0.12);overflow: hidden}.rs .story-nav > i > i{position: absolute;inset: 0;background: #37553a;transform-origin: 0 50%;scale: var(--p, 0) 1}@media (max-width: 640px){.rs .story-nav button{padding-right: 3px}.rs .story-nav button.is-now{padding-right: 10px}.rs .story-nav button:not(.is-now) span{display: none}.rs .story-nav > i{width: 14px}}@media (prefers-reduced-motion: reduce){.rs .story-nav{transition: none}}.rs .board--aside{opacity: 0.8}.rs .board--aside .hs-lane{display: flex;flex-direction: column}.rs .hs-emblem{flex: none;display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 34px 12px 22px}.rs .hs-emblem .hs-board{width: 56px;height: 56px;border-radius: 16px}.rs .hs-emblem .hs-board img{width: 30px;height: 30px}.rs .hs-emblem .hs-lane-name{font: 500 19px/1.2 var(--font-display);letter-spacing: -0.02em;color: var(--grey-10)}.rs .tune{position: relative;max-width: 1000px;height: clamp(460px, 46vw, 540px);margin: clamp(36px, 4vw, 56px) auto 0}.rs .tune-lines{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.rs .tune-spoke{fill: none;stroke: rgba(55, 85, 58, 0.2);stroke-width: 1.5;stroke-dasharray: 1.5 6;stroke-linecap: round}.rs .tune-arc{fill: none;stroke: #7da67d;stroke-width: 2.2;stroke-linecap: round;opacity: 0.95;transition: opacity 1.8s ease, stroke-width 1.8s ease}.rs .tune-arc.is-old{opacity: 0.38;stroke-width: 1.6}.rs .tune-core{position: absolute;z-index: 1;left: 50%;top: 50%;width: 112px;height: 112px;translate: -50% -50%}.rs .tune-core img{position: relative;display: block;width: 100%;height: 100%;object-fit: contain}.rs .tune-halo{position: absolute;inset: -22px;border-radius: 50%;background: radial-gradient(closest-side, rgba(220, 232, 218, 0.95), rgba(220, 232, 218, 0))}.rs .tune-orbit{position: absolute;inset: -30px;border-radius: 50%;border: 1.5px dashed rgba(55, 85, 58, 0.22)}.rs .tune-ripple{position: absolute;z-index: 0;left: 50%;top: 50%;width: 150px;height: 150px;margin: -75px 0 0 -75px;border-radius: 50%;box-shadow: inset 0 0 0 2px rgba(125, 166, 125, 0.55);pointer-events: none;will-change: transform, opacity}.rs .tune-node{position: absolute;z-index: 2;left: 0;top: 0;display: flex;align-items: center;gap: 10px;padding: 9px 12px 9px 9px;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07), 0 1px 2px rgba(28, 27, 23, 0.05), 0 16px 40px -22px rgba(26, 26, 26, 0.35);white-space: nowrap;text-align: left;opacity: 0;will-change: transform}.rs .tune.is-laid .tune-node{opacity: 1;transition: opacity 0.5s ease}.rs .tune-tile{flex: none;width: 34px;height: 34px;border-radius: 10px;background: var(--c);display: grid;place-items: center}.rs .tune-tile img, .rs .tune-tile svg{display: block;width: 18px;height: 18px}.rs .tune-name{display: block;font: 500 14px/1.2 var(--font-ui);color: var(--grey-10)}.rs .tune-sub{display: block;margin-top: 2px;font: 400 12px/1.25 var(--font-ui);font-style: normal;color: var(--grey-39)}.rs .tune-av{display: block;width: 24px;height: 24px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 2px #fff}.rs .tune-chip{position: absolute;z-index: 3;left: 0;top: 0;display: inline-flex;align-items: center;gap: 7px;padding: 8px 13px 8px 10px;border-radius: 999px;background: #37553a;box-shadow: 0 12px 26px -12px rgba(26, 26, 26, 0.55);font: 500 12.5px/1 var(--font-ui);color: #fff;white-space: nowrap;opacity: 0;pointer-events: none;will-change: transform, opacity}.rs .tune-chip i{width: 6px;height: 6px;border-radius: 50%;background: #bfe0b8}@media (prefers-reduced-motion: no-preference){.rs .tune-orbit{animation: tune-spin 70s linear infinite}}@keyframes tune-spin{to{transform: rotate(360deg)}}@media (max-width: 700px){.rs .tune{height: 480px;margin-top: 28px}.rs .tune-node{gap: 8px;padding: 7px 11px 7px 7px;border-radius: 14px}.rs .tune-sub{display: none}.rs .tune-tile{width: 28px;height: 28px;border-radius: 8px}.rs .tune-tile img, .rs .tune-tile svg{width: 16px;height: 16px}.rs .tune-name{font-size: 13px}.rs .tune-core{width: 84px;height: 84px}.rs .tune-orbit{inset: -22px}}.rs .hs-person img{width: 100%;height: 100%;max-width: none;object-fit: cover;transform: none}.rs .rs-pane{scrollbar-gutter: stable}.rs .rs-pane:not(.is-engaged){overflow-y: hidden !important}.rs .tune-node{flex-direction: column;align-items: stretch;gap: 9px;padding: 10px 12px 11px 10px}.rs .tune-head{display: flex;align-items: center;gap: 10px}.rs .tune-people{display: flex;gap: 12px;padding: 9px 0 0 2px;border-top: 1px solid rgba(28, 27, 23, 0.07)}.rs .tune-person{display: inline-flex;align-items: center;gap: 7px;font: 500 13px/1 var(--font-ui);color: var(--grey-10)}.rs .tune-person b{font-weight: 500}.rs .tune-person .tune-av{width: 28px;height: 28px;box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(28, 27, 23, 0.06)}.rs .tune-chip{gap: 8px;padding: 5px 7px 5px 5px}.rs .tune-chip-av{display: block;width: 24px;height: 24px;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 1.5px rgba(255, 255, 255, 0.9)}.rs .tune-chip svg{width: 14px;height: 14px;color: #bfe0b8}.rs .tune-chip i{display: none}@media (max-width: 700px){.rs .tune-node{gap: 7px;padding: 8px 10px 9px 8px}.rs .tune-people{gap: 8px;padding-top: 7px}.rs .tune-person{gap: 5px;font-size: 12px}.rs .tune-person .tune-av{width: 22px;height: 22px}.rs .tune-chip{font-size: 12px}.rs .tune-chip-av{width: 20px;height: 20px}}.rs .tune{height: clamp(540px, 52vw, 600px)}@media (max-width: 700px){.rs .tune{height: 580px}}.rs .tune-people{gap: 6px}.rs .wt-zoom button:focus-visible, .rs .wt-theme-btn:focus-visible{outline: 2px solid #37553a;outline-offset: 1px}@media (max-width: 860px){.rs .stats--mono .stat-more, .rs .stats--mono .stat:has(.stat-more[open]){z-index: auto}.rs .stats--mono .stat-more > p{position: relative;top: auto;left: auto;right: auto;z-index: auto;padding: 12px 0 6px;border-radius: 0;background: none;box-shadow: none}.rs .stats--mono .stat-more > p::before{left: 0;right: 0;top: 0}}.rs .spine{max-width: 30em;font-size: clamp(19px, 1.75vw, 24px);line-height: 1.4;letter-spacing: -0.012em;color: var(--grey-39)}.rs .wf .wf-head{padding: 6px 4px 4px}.rs .wf .node-kind{margin-bottom: 8px}.rs .doc-actions .wt-tip{position: relative}.rs .doc-actions .wt-tip::after{content: attr(data-tip);position: absolute;z-index: 8;top: calc(100% + 8px);right: 0;width: 220px;padding: 8px 10px;border-radius: 8px;background: var(--grey-10);color: #fff;font: 400 12px/1.4 var(--font-ui);white-space: normal;text-align: left;opacity: 0;translate: 0 -4px;pointer-events: none;transition: opacity 0.18s ease, translate 0.18s ease}.rs .doc-actions .wt-tip:hover::after{opacity: 1;translate: 0 0}.rs .wf .wf-say{flex: none;width: auto;max-width: none;margin: 0;padding: 10px 14px 10px 10px;border-radius: 12px;background: #ebf2e9;box-shadow: inset 0 0 0 1px rgba(55, 85, 58, 0.08);font: 400 13.5px/1.45 var(--font-display);color: var(--grey-10);transform-origin: 50% 100%}.rs .wf .wf-say img{width: 32px;height: 32px}@media (min-width: 701px){.rs .apps{width: min(1180px, 100%)}.rs .doc-pages{padding: 44px 0 0 32px}.rs .wt-main{position: relative}.rs .apps-say{position: absolute;inset: 0;z-index: 3;display: block;align-self: stretch;width: auto;height: auto;margin: 0}.rs .apps-say p{position: absolute;width: max-content;max-width: min(340px, calc(50% - var(--pw, 400px) * 0.38 - 56px))}.rs .apps-say span{max-width: none}.rs .apps-say p.is-right{left: calc(50% + var(--pw, 400px) * 0.38);top: 26%}.rs .apps-say p.is-left{right: calc(50% + var(--pw, 400px) * 0.42);top: 54%}.rs .apps-say p.is-leaving.is-left{left: auto}.rs .apps-say p.is-leaving.is-right{right: auto}}.rs .wf .wf-say{opacity: 1;translate: 0 0;scale: 1}.rs .wf .wf-say-text{display: grid}.rs .wf .wf-say-text > span{grid-area: 1 / 1;align-self: center;transition: opacity 0.45s ease, translate 0.6s cubic-bezier(0.22, 0.61, 0.36, 1)}.rs .wf .wf-say-busy{font-weight: 400;color: transparent;background: linear-gradient(90deg, var(--grey-39) 0%, var(--grey-39) 40%, #b9c9b6 50%, var(--grey-39) 60%, var(--grey-39) 100%) 0 0 / 250% 100%;-webkit-background-clip: text;background-clip: text;animation: wf-say-shimmer 1.8s linear infinite}.rs .wf .wf-say-done{opacity: 0;translate: 0 6px}.rs .wf .wf-say.is-in .wf-say-busy{opacity: 0;translate: 0 -6px;animation: none}.rs .wf .wf-say.is-in .wf-say-done{opacity: 1;translate: 0 0}@keyframes wf-say-shimmer{from{background-position: 100% 0}to{background-position: -150% 0}}@media (prefers-reduced-motion: reduce){.rs .wf .wf-say-busy{animation: none;color: var(--grey-39)}}.rs .story-head{position: relative;align-self: center;display: flex;justify-content: center;width: min(var(--story-w, 1060px), 100%)}.rs .story-head > .decision, .rs .story-head > .think{margin: 0}.rs .story-head--propose{margin: 0 0 clamp(52px, 6vw, 76px)}.rs .story-head--write{margin-top: clamp(52px, 6vw, 88px)}.rs .story-cta{position: absolute;top: 0;bottom: 0;right: 0;height: fit-content;margin: auto 0;white-space: nowrap}@media (max-width: 700px){.rs .story-head{flex-direction: column;align-items: center;gap: 14px}.rs .story-cta{position: relative;top: auto;bottom: auto;right: auto;margin: 0;pointer-events: auto}}.rs .spine{max-width: 30ch;font: 400 clamp(30px, 3.4vw, 46px)/1.1 var(--font-display);letter-spacing: -0.025em;color: var(--primary)}.rs .spine em{display: block;font-style: normal;color: var(--secondary-dark)}@media (hover: none) and (pointer: coarse){.rs .puff{filter: none}.rs .story-nav{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(255, 255, 255, 0.96)}}.rs .ultra-strip, .rs .ultra-card{position: relative;overflow: hidden;color: var(--primary);background: radial-gradient(110% 70% at 100% 0%, rgba(125, 166, 125, 0.13), rgba(125, 166, 125, 0) 60%), #fff;box-shadow: 0 0 0 1.5px #b8cfb8, 0 24px 48px -32px rgba(55, 85, 58, 0.35)}.rs .ultra-strip::before, .rs .ultra-card::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 200%;pointer-events: none;mix-blend-mode: multiply;background-image: linear-gradient(100deg, transparent 0%, rgba(125, 166, 125, 0.04) 30%, rgba(125, 166, 125, 0.15) 50%, rgba(125, 166, 125, 0.04) 70%, transparent 100%);transform: translateX(50%)}.rs .ultra-strip.is-in::before, .rs .ultra-sec.is-in .ultra-card::before{animation: plan-sweep 1300ms cubic-bezier(0.22, 0.61, 0.36, 1) 450ms forwards}@keyframes plan-sweep{from{transform: translateX(50%)}to{transform: translateX(-100%)}}@media (prefers-reduced-motion: reduce){.rs .ultra-strip::before, .rs .ultra-card::before{display: none}}.rs .ultra-strip img, .rs .ultra-art img{object-fit: cover;background: #fff;border: 4px solid #fff;box-shadow: 0 6px 16px -4px rgba(26, 26, 26, 0.22), 0 2px 5px -2px rgba(26, 26, 26, 0.10)}.rs .ultra-strip{display: flex;align-items: center;gap: 18px;max-width: 1040px;margin: 28px auto 0;padding: 16px 22px 16px 16px;border-radius: 20px;text-align: left}.rs .ultra-strip img{flex: none;width: 52px;height: 52px;border-radius: 13px}.rs .ultra-strip p{position: relative;margin: 0;flex: 1;font: 400 15px/1.5 var(--font-ui);color: var(--text-muted)}.rs .ultra-strip p b{font-weight: 500;color: var(--primary)}.rs .ultra-strip-link{position: relative;flex: none;font: 500 15px/1 var(--font-display);color: var(--secondary-dark);text-decoration: none;border-bottom: 1px solid rgba(74, 107, 74, 0.35);padding-bottom: 3px}.rs .ultra-strip-link:hover{border-color: var(--secondary-dark)}.rs .ultra-strip-link .link-arrow{width: 14px;height: 14px;vertical-align: -2px}@media (max-width: 700px){.rs .ultra-strip{flex-wrap: wrap;gap: 12px 14px;padding: 16px}.rs .ultra-strip p{flex-basis: calc(100% - 70px);font-size: 14px}.rs .ultra-strip-link{margin-left: 66px}}.rs .ultra-sec{padding-top: 0}.rs .ultra-card{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: clamp(28px, 4vw, 56px);align-items: center;padding: clamp(28px, 4.5vw, 56px);border-radius: 28px;text-align: left}.rs .ultra-text, .rs .ultra-art{position: relative}.rs .ultra-kicker{margin: 0 0 14px;font: 500 12px/1 var(--font-ui);letter-spacing: 0.1em;text-transform: uppercase;color: var(--secondary-dark)}.rs .ultra-card h2{margin: 0;font: 400 clamp(30px, 3.4vw, 46px)/1.1 var(--font-display);letter-spacing: -0.025em;color: var(--primary)}.rs .ultra-card h2 em{font-style: normal;color: var(--secondary-dark)}.rs .ultra-lede{margin: 18px 0 0;max-width: 34em;font: 400 clamp(15px, 1.1vw, 17px)/1.55 var(--font-display);color: var(--text-muted)}.rs .ultra-list{list-style: none;margin: 22px 0 0;padding: 0}.rs .ultra-list li{position: relative;padding: 9px 0 9px 24px;border-top: 1px solid rgba(28, 27, 23, 0.07);font: 400 14.5px/1.45 var(--font-ui);color: var(--primary)}.rs .ultra-list li::before{content: "";position: absolute;left: 2px;top: 15px;width: 8px;height: 4px;border-left: 1.5px solid #7da67d;border-bottom: 1.5px solid #7da67d;transform: rotate(-45deg)}.rs .ultra-price{margin: 24px 0 0;font: 400 40px/1 var(--font-display);letter-spacing: -0.03em;color: var(--primary)}.rs .ultra-price .ultra-from, .rs .ultra-price small{font-size: 14px;letter-spacing: 0;color: var(--text-muted)}.rs .ultra-price small{margin-left: 6px}.rs .ultra-acts{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}.rs .btn-ultra{background: var(--primary);color: #fff}.rs .btn-ultra:hover{background: #000}.rs .btn-ultra-ghost{background: transparent;color: var(--primary);box-shadow: inset 0 0 0 1.5px rgba(26, 26, 26, 0.82)}.rs .btn-ultra-ghost:hover{background: var(--primary);color: #fff}.rs .ultra-art{display: flex;flex-direction: column;align-items: center;gap: 22px}.rs .ultra-art img{width: min(220px, 60%);height: auto;aspect-ratio: 1;border-radius: 36px;border-width: 6px}.rs .ultra-meter{width: min(320px, 100%);padding: 14px 16px 12px;border-radius: 14px;background: rgba(125, 166, 125, 0.07);box-shadow: inset 0 0 0 1px rgba(94, 138, 94, 0.14)}.rs .ultra-meter-h{margin: 0 0 10px;font: 400 11.5px/1 var(--font-ui);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted)}.rs .ultra-meter-row{display: grid;grid-template-columns: 44px 1fr 34px;align-items: center;gap: 10px;margin: 0;padding: 4px 0;font: 400 13px/1.3 var(--font-ui);color: var(--text-muted)}.rs .ultra-meter-row i{position: relative;height: 8px;border-radius: 999px;background: rgba(26, 26, 26, 0.07);overflow: hidden}.rs .ultra-meter-row i::after{content: "";position: absolute;inset: 0 auto 0 0;width: 0;border-radius: inherit;background: rgba(26, 26, 26, 0.2);transition: width 1.2s cubic-bezier(0.22, 0.61, 0.36, 1) 0.4s}.rs .ultra-sec.is-in .ultra-meter-row i::after{width: var(--w)}.rs .ultra-meter-row.is-ultra i::after{background: linear-gradient(90deg, #7da67d, #a9cfa0)}.rs .ultra-meter-row b{font-weight: 500;text-align: right}.rs .ultra-meter-row.is-ultra span, .rs .ultra-meter-row.is-ultra b{color: var(--primary)}@media (prefers-reduced-motion: reduce){.rs .ultra-meter-row i::after{width: var(--w);transition: none}}@media (max-width: 860px){.rs .ultra-card{grid-template-columns: 1fr}.rs .ultra-art{order: -1}.rs .ultra-art img{width: 140px;border-radius: 26px}}.rs .ultra-card{align-items: start}.rs .ultra-art{gap: 18px}.rs .ultra-art img{width: min(280px, 72%);border: 0;border-radius: 0;background: none;box-shadow: none;filter: drop-shadow(0 22px 30px rgba(40, 62, 42, 0.18));margin: -12px 0 -6px}.rs .ultra-art .ultra-acts{justify-content: center;margin-top: 4px}@media (max-width: 860px){.rs .ultra-card{justify-items: center}.rs .ultra-art{display: contents}.rs .ultra-art img{order: -2;width: 170px}.rs .ultra-meter{order: -1}.rs .ultra-text{justify-self: stretch}.rs .ultra-art .ultra-acts{order: 1;justify-self: start;margin-top: 0}}.rs .ultra-card{align-items: stretch}.rs .ultra-art{position: relative;justify-content: flex-start;gap: 0}.rs .ultra-pop{position: relative;z-index: 0;display: flex;justify-content: center;width: 100%;margin-top: -8px;clip-path: inset(-40% -40% 0 -40%)}.rs .ultra-pop img{display: block;margin: 0 0 -2px;translate: 0 0;transition: translate 1.1s cubic-bezier(0.34, 1.35, 0.64, 1) 0.25s}.rs .ultra-sec:not(.is-in) .ultra-pop img{translate: 0 72%}.rs .ultra-meter{position: relative;z-index: 1;margin-top: -54px;background: rgba(250, 252, 249, 0.96);box-shadow: inset 0 0 0 1px rgba(94, 138, 94, 0.16), 0 -10px 24px -12px rgba(40, 62, 42, 0.14), 0 14px 30px -20px rgba(40, 62, 42, 0.3)}.rs .ultra-art .ultra-acts{margin-top: auto;padding-top: 28px;align-self: flex-end;justify-content: flex-end}@media (prefers-reduced-motion: reduce){.rs .ultra-pop img, .rs .ultra-sec:not(.is-in) .ultra-pop img{translate: none;transition: none}}@media (max-width: 860px){.rs .ultra-pop{order: -2}.rs .ultra-meter{margin-top: -40px}.rs .ultra-art .ultra-acts{align-self: auto;padding-top: 0}}@media (min-width: 861px){.rs .ultra-pop img{width: min(190px, 52%)}.rs .ultra-meter{margin-top: -40px}.rs .ultra-art .ultra-acts{padding-top: 18px}}@media (min-width: 701px) and (max-width: 860px){.rs .sec--band .stats--mono, .rs .ultra-strip{max-width: 560px}}@media (max-width: 860px){.rs .stats--mono{gap: 14px}.rs .stats--mono .stat{padding: 18px 18px 4px}.rs .stats--mono .stat-head{min-height: 0}.rs .stats--mono .stat-num{margin: 8px 0 14px}.rs .stats--mono .stat .stat-num b{font-size: 44px}.rs .stat-vis2{height: auto;padding: 14px 16px}.rs .stat-ring{display: grid;grid-template-columns: 108px auto;justify-content: center;align-items: center;column-gap: 28px}.rs .stat-ring svg{grid-area: 1 / 1;width: 108px;height: 108px}.rs .stats--mono .ring-mid{position: static;grid-area: 1 / 1;place-self: center;width: auto;translate: none}.rs .stats--mono .ring-key{grid-area: 1 / 2}.rs .stat-pillars{padding: 12px 14px 8px 10px}.rs .pp-plot{flex: 1 1 auto}.rs .stat-week2{grid-template-rows: 96px auto;padding: 12px 14px 8px 10px}.rs .stat-week2 svg{height: 96px}.rs .stats--mono .stat-spec{margin-top: 8px}.rs .stat-more summary{padding: 11px 0}}.rs .story-head{container-type: inline-size;display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);align-items: center;column-gap: 16px}.rs .story-head > .decision, .rs .story-head > .think{grid-column: 2;grid-row: 1}.rs .story-cta, .rs .story-head .story-cta{position: static;grid-column: 3;grid-row: 1;justify-self: end;height: auto;margin: 0}@container (max-width: 820px){.rs .story-head > .decision, .rs .story-head > .think{grid-column: 1 / -1;justify-self: center}.rs .story-cta, .rs .story-head .story-cta{grid-column: 1 / -1;grid-row: 2;justify-self: center;margin-top: 14px}}@media (max-width: 700px){.rs .story-head{display: grid;flex-direction: initial;gap: 0}}.rs .stat-week2 svg{width: 100%;height: 100%;clip-path: inset(-12px 100% -12px -12px);transition: clip-path 1.4s cubic-bezier(0.22, 0.61, 0.36, 1) 0.3s}.rs .is-in .stat-week2 svg{clip-path: inset(-12px -12px -12px -12px)}.rs .wk-line, .rs .wk-grid{vector-effect: non-scaling-stroke}.rs .stats--mono .wk-line{stroke-dasharray: none;stroke-dashoffset: 0}.rs .wk-dot{display: none}.rs .wk-dots{grid-column: 2;grid-row: 1;position: relative;pointer-events: none}.rs .wk-dots i{position: absolute;left: var(--x);top: var(--y);width: 9px;height: 9px;margin: -4.5px 0 0 -4.5px;border-radius: 50%;background: #fff;box-shadow: inset 0 0 0 2px #37553a;opacity: 0;transition: opacity 0.3s ease calc(0.5s + var(--i) * 0.28s)}.rs .is-in .wk-dots i{opacity: 1}@media (prefers-reduced-motion: reduce){.rs .stat-week2 svg{clip-path: none;transition: none}.rs .wk-dots i{transition: none}}.rs .stats--mono .wk-days{position: relative;display: block;height: 1.6em;margin: 2px 0 0}.rs .stats--mono .wk-days i{position: absolute;top: 4px;translate: -50% 0;font-style: normal}.rs .stats--mono .wk-days i:nth-child(1){left: 3.33%}.rs .stats--mono .wk-days i:nth-child(2){left: 26.67%}.rs .stats--mono .wk-days i:nth-child(3){left: 50%}.rs .stats--mono .wk-days i:nth-child(4){left: 73.33%}.rs .stats--mono .wk-days i:nth-child(5){left: 96.67%}.rs .stat-pillars{gap: 10px}.rs .pp-axis, .rs .wk-axis{flex: none;width: 18px}.rs .stat-week2{grid-template-columns: 18px minmax(0, 1fr);column-gap: 10px}.rs .ultra-sec{max-width: calc(1040px + 2 * var(--pad))}@media (min-width: 701px) and (max-width: 860px){.rs .ultra-card{max-width: 560px;margin-left: auto;margin-right: auto}}.rs .sec h2, .rs .fw-h, .rs .spine, .rs .ultra-card h2{font-size: clamp(26px, 1.9vw + 16px, 40px)}.rs .decision{padding: 9px 17px 9px 13px;font-size: 15px;letter-spacing: -0.01em}.rs .ultra-kicker{font: 600 11px/1 var(--font-ui);letter-spacing: 0.1em}.rs .ultra-lede{font: 400 clamp(16px, 1.1vw, 18.5px)/1.55 var(--font-display)}@media (min-width: 861px){.rs .ultra-text{display: flex;flex-direction: column}.rs .ultra-text .ultra-acts{margin-top: auto;padding-top: 28px}.rs .ultra-art{justify-content: center}}@keyframes sd-sky{from{transform: none}to{transform: translateY(calc(var(--sd-vh) * 0.36))}}@keyframes sd-land{0%{transform: none;opacity: 1}50%{opacity: 1}90%{opacity: 0}100%{transform: translateY(calc(var(--sd-vh) * 0.22));opacity: 0}}@keyframes sd-mist{from{transform: none}to{transform: translateY(calc(var(--sd-vh) * -0.36)) scale(1.12, 1.06)}}@keyframes sd-rivilo{0%{transform: translateY(calc(var(--sd-dy) * 0)) scale(1);opacity: 1}10%{transform: translateY(calc(var(--sd-dy) * 0.028)) scale(1);opacity: 1}20%{transform: translateY(calc(var(--sd-dy) * 0.104)) scale(1);opacity: 1}30%{transform: translateY(calc(var(--sd-dy) * 0.216)) scale(1);opacity: 1}40%{transform: translateY(calc(var(--sd-dy) * 0.352)) scale(1);opacity: 1}50%{transform: translateY(calc(var(--sd-dy) * 0.5)) scale(1);opacity: 1}60%{transform: translateY(calc(var(--sd-dy) * 0.648)) scale(1);opacity: 1}66%{transform: translateY(calc(var(--sd-dy) * 0.7318)) scale(0.8725);opacity: 1}70%{transform: translateY(calc(var(--sd-dy) * 0.784)) scale(0.7875);opacity: 0.7778}75%{transform: translateY(calc(var(--sd-dy) * 0.8438)) scale(0.6812);opacity: 0.5}80%{transform: translateY(calc(var(--sd-dy) * 0.896)) scale(0.575);opacity: 0.2222}84%{transform: translateY(calc(var(--sd-dy) * 0.9314)) scale(0.49);opacity: 0}90%{transform: translateY(calc(var(--sd-dy) * 0.972)) scale(0.3625);opacity: 0}100%{transform: translateY(calc(var(--sd-dy) * 1)) scale(0.15);opacity: 0}}@keyframes sd-veil{0%{opacity: 0;translate: -21.6% 0}22%{opacity: 0;translate: -21.6% 0}28%{opacity: 0.1562;translate: -16.2% 0}34%{opacity: 0.5;translate: -10.8% 0}40%{opacity: 0.8438;translate: -5.4% 0}46%{opacity: 1;translate: 0% 0}52%{opacity: 0.8438;translate: 5.4% 0}58%{opacity: 0.5;translate: 10.8% 0}64%{opacity: 0.1562;translate: 16.2% 0}70%{opacity: 0;translate: 21.6% 0}100%{opacity: 0;translate: 21.6% 0}}@keyframes sd-think{0%{opacity: 0;scale: 0.35}84%{opacity: 0;scale: 0.35}88%{opacity: 0.25;scale: 0.6344}92%{opacity: 0.5;scale: 0.8375}96%{opacity: 0.75;scale: 0.9594}100%{opacity: 1;scale: 1}}@keyframes sd-spine{0%{opacity: 0;translate: 0 10px}84%{opacity: 0;translate: 0 10px}88%{opacity: 0.1563;translate: 0 7.5px}92%{opacity: 0.5;translate: 0 5px}96%{opacity: 0.8438;translate: 0 2.5px}100%{opacity: 1;translate: 0 0px}}.rs .hero.is-sd .hero-bg, .rs .hero.is-sd .hero-landscape, .rs .hero.is-sd .hero-mist{animation-timing-function: linear;animation-fill-mode: both;animation-duration: auto}.rs .hero.is-sd .hero-bg{animation-name: sd-sky}.rs .hero.is-sd .hero-landscape{animation-name: sd-land}.rs .hero.is-sd .hero-mist{animation-name: sd-mist}.rs .hero.is-sd .hero-bg, .rs .hero.is-sd .hero-landscape, .rs .hero.is-sd .hero-mist{animation-timeline: scroll(root block);animation-range: var(--sd-top) calc(var(--sd-top) + var(--sd-vh))}.rs .hero.is-sd .rivilo-veil{animation: sd-veil linear both;animation-duration: auto;animation-timeline: scroll(root block);animation-range: var(--sd-top) calc(var(--sd-top) + var(--sd-s))}.rs .hero.is-sd .sd-think{animation: sd-think linear both;animation-duration: auto;animation-timeline: scroll(root block);animation-range: var(--sd-top) calc(var(--sd-top) + var(--sd-s))}.rs .sd-spine{animation: sd-spine linear both;animation-duration: auto;animation-timeline: scroll(root block);animation-range: var(--sd-top) calc(var(--sd-top) + var(--sd-s))}.rs .hero.is-sd .rivilo{animation: sd-rivilo linear both;animation-duration: auto;animation-timeline: scroll(root block);animation-range: var(--sd-top) calc(var(--sd-top) + var(--sd-s))}@media (hover: none) and (pointer: coarse){.rs .puff{filter: none;background: radial-gradient(closest-side, rgba(249, 249, 247, 0.92), rgba(249, 249, 247, 0.66) 42%, rgba(249, 249, 247, 0.26) 72%, rgba(249, 249, 247, 0))}.rs .rivilo-veil{filter: none}.rs .rivilo-veil i{background: radial-gradient(closest-side, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.6) 48%, rgba(255, 255, 255, 0.2) 78%, rgba(255, 255, 255, 0))}}.rs .pf-card--note, .rs .pf-card--pill{--ink: color-mix(in srgb, var(--accent, #4a6b4a) 70%, #1c1b17);--tint: color-mix(in srgb, var(--accent, #4a6b4a) 9%, #fff)}.rs .pf-card--note:not(.is-chip){width: 284px;padding: 12px 12px 12px;display: block;border-radius: 18px;background: linear-gradient(110deg, color-mix(in srgb, var(--accent, #4a6b4a) 7%, #fff) 0%, #fff 58%);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07), 0 1px 2px rgba(28, 27, 23, 0.04), 0 14px 34px -14px rgba(26, 26, 26, 0.2)}.rs .pf-head{display: flex;align-items: center;gap: 8px;padding: 0 2px 10px;border-bottom: 1px solid rgba(28, 27, 23, 0.08)}.rs .pf-app{display: grid;place-items: center;width: 24px;height: 24px;flex: none;border-radius: 8px;background: var(--tint)}.rs .pf-card--note:not(.is-chip) .pf-icon{width: 14px;height: 14px;object-fit: contain}.rs .pf-card--note:not(.is-chip) .pf-ctx-label{min-width: 0;overflow: hidden;text-overflow: ellipsis;font: 500 12.5px/1.2 var(--font-display);letter-spacing: 0.01em;color: var(--ink)}.rs .pf-tag{margin-left: auto;flex: none;max-width: 52%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 3px 8px;border-radius: 999px;background: var(--tint);font: 500 11px/1.2 var(--font-display);color: var(--ink)}.rs .pf-card--note:not(.is-chip) .pf-ctx-line{position: relative;margin-top: 10px;padding: 9px 12px 9px 17px;border-radius: 11px;background: color-mix(in srgb, var(--accent, #4a6b4a) 5%, #fbfaf6);font: 400 14.5px/1.4 var(--font-display);color: var(--card-text, #535353)}.rs .pf-card--note:not(.is-chip) .pf-ctx-line::before{content: '';position: absolute;left: 8px;top: 10px;bottom: 10px;width: 2px;border-radius: 2px;background: var(--ink);opacity: 0.75}.rs .pf-icon--own{display: block;background: var(--ink);-webkit-mask: var(--icon) center / contain no-repeat;mask: var(--icon) center / contain no-repeat}.rs .pf-card--pill:not(.is-chip){width: 296px;min-height: 0;padding: 12px 16px 12px 12px;border-radius: 18px;display: grid;grid-template-columns: 34px 1fr;align-items: center;column-gap: 12px;filter: none;background: linear-gradient(110deg, color-mix(in srgb, var(--accent, #4a6b4a) 9%, #fff) 0%, #fff 55%);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.07), 0 1px 2px rgba(28, 27, 23, 0.04), 0 14px 34px -14px rgba(26, 26, 26, 0.2)}.rs .pf-badge{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: color-mix(in srgb, var(--accent, #4a6b4a) 14%, #fff)}.rs .pf-card--pill:not(.is-chip) .pf-icon{width: 18px;height: 18px}.rs .pf-card--pill:not(.is-chip) .pf-ctx-line{font: 400 14.5px/1.4 var(--font-display);color: var(--card-text, #535353)}.rs .pf-card.is-chip .pf-head, .rs .pf-card.is-chip .pf-badge, .rs .pf-card.is-chip .pf-app{display: contents}.rs .pf-card.is-chip .pf-tag{display: none}.rs .pf-card.is-chip{background: linear-gradient(110deg, color-mix(in srgb, var(--accent, #4a6b4a) 8%, #fff) 0%, #fff 70%);box-shadow: inset 0 0 0 1px rgba(28, 27, 23, 0.06), 0 8px 24px -8px rgba(26, 26, 26, 0.14), 0 2px 6px -2px rgba(26, 26, 26, 0.06)}.rs .tune-node{--accent: #4a6b4a;background: linear-gradient(110deg, color-mix(in srgb, var(--accent) 11%, #fff) 0%, #fff 60%)}.rs .tune-node[data-team="support"]{--accent: #c27c3e}.rs .tune-node[data-team="finance"]{--accent: #4a6b4a}.rs .tune-node[data-team="accounts"]{--accent: #b06a43}.rs .tune-node[data-team="studio"]{--accent: #6d4aa0}.rs .tune-node[data-team="marketing"]{--accent: #b83f76}.rs .tune-node[data-team="sales"]{--accent: #45597a}