@keyframes rl-aurora{0%,to{filter:hue-rotate();background-position:0 0,100%,50% 100%}33%{filter:hue-rotate(8deg);background-position:30% 20%,60% 60%,80% 80%}66%{filter:hue-rotate(-6deg);background-position:60% 40%,30% 80%,20% 60%}}.rl-aurora{background-image:radial-gradient(60% 50% at 20% 30%,#3aa69b38,#0000 60%),radial-gradient(50% 50% at 80% 70%,#c898622e,#0000 60%),radial-gradient(70% 50% at 50% 100%,#a9735c26,#0000 65%);background-size:200% 200%,200% 200%,200% 200%;animation:30s ease-in-out infinite rl-aurora}@keyframes rl-grid-drift{0%{background-position:0 0,0 0}to{background-position:60px 60px,-40px -40px}}.rl-grid{background-image:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 0),radial-gradient(circle at 1px 1px,#3aa69b0a 1px,#0000 0);background-size:24px 24px,48px 48px;animation:60s linear infinite rl-grid-drift}@keyframes rl-fade-up{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rl-scroll-hint{0%{opacity:0;transform:translateY(-12px)}20%,80%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes rl-caret-blink{50%{opacity:0}}@keyframes rl-glyph-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(20px,-30px)rotate(3deg)}}@keyframes rl-chapter-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){.rl-spotlight:hover .rl-card{opacity:.42;transform:scale(.985)}.rl-spotlight:hover .rl-card:hover{opacity:1;transform:scale(1.015)}}.rl-card{-webkit-tap-highlight-color:#3aa69b2e;touch-action:manipulation;transition:opacity .32s cubic-bezier(.25,.4,.25,1),transform .32s cubic-bezier(.25,.4,.25,1),border-color .32s,box-shadow .32s}.rl-card:active{border-color:#ffffff38;transition:transform 80ms,border-color 80ms;transform:scale(.972)}@keyframes rl-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}[data-paused=true] .rl-aurora,[data-paused=true] .rl-grid,[data-paused=true] [style*=rl-glyph-float]{animation-play-state:paused!important}.rl-chapter{content-visibility:auto;contain-intrinsic-size:auto 800px}.rl-tabular{font-variant-numeric:tabular-nums}.rl-crop-corner{border-style:solid;border-color:#ffffff38;width:14px;height:14px;position:absolute}.rl-crop-tl{border-width:1px 0 0 1px;top:16px;left:16px}.rl-crop-tr{border-width:1px 1px 0 0;top:16px;right:16px}.rl-crop-bl{border-width:0 0 1px 1px;bottom:16px;left:16px}.rl-crop-br{border-width:0 1px 1px 0;bottom:16px;right:16px}@media (min-width:768px){.rl-crop-corner{border-color:#ffffff40;width:24px;height:24px}.rl-crop-tl{top:24px;left:24px}.rl-crop-tr{top:24px;right:24px}.rl-crop-bl{bottom:24px;left:24px}.rl-crop-br{bottom:24px;right:24px}}.rl-edge-label{writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"tnum" on, "ss01" on}.rl-grain{isolation:isolate;position:relative}.rl-grain:after{content:"";z-index:5;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes rl-leak-a{0%,14%,to{opacity:0}16%,22%{opacity:.5}}@keyframes rl-leak-b{0%,50%,to{opacity:0}56%,64%{opacity:.4}}@keyframes rl-leak-c{0%,78%,to{opacity:0}82%,88%{opacity:.35}}.rl-leak{pointer-events:none;filter:blur(40px);will-change:opacity;width:220%;height:80px;position:absolute}@media (max-width:767px){.rl-leak{filter:blur(24px);height:50px}.rl-leak-c{display:none}}.rl-leak-a{background:linear-gradient(90deg,#0000 0%,#3aa69b8c 50%,#0000 100%);animation:22s ease-in-out infinite rl-leak-a;top:14%;left:-60%;transform:rotate(-12deg)}.rl-leak-b{background:linear-gradient(90deg,#0000 0%,#c8986266 50%,#0000 100%);animation:28s ease-in-out infinite rl-leak-b;top:58%;left:-40%;transform:rotate(8deg)}.rl-leak-c{background:linear-gradient(90deg,#0000 0%,#c74c3c59 50%,#0000 100%);animation:34s ease-in-out infinite rl-leak-c;bottom:18%;left:-50%;transform:rotate(-6deg)}.rl-card{position:relative}.rl-card:before{content:"";background:linear-gradient(180deg, var(--rl-spine,#3aa69b66) 0%, transparent 85%);opacity:.35;pointer-events:none;border-radius:2px;width:2px;transition:opacity .32s,top .32s,bottom .32s;position:absolute;top:8%;bottom:8%;left:0}.rl-card:hover:before{opacity:1;top:0;bottom:0}.rl-card--compact{background:#ffffff05}.rl-card--compact:before{opacity:.22;width:1.5px}.rl-card--compact:hover:before{opacity:.85}.rl-balance{text-wrap:balance;overflow-wrap:anywhere;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (padding:max(0px)){.rl-safe-pad-x{padding-left:max(1.25rem, env(safe-area-inset-left));padding-right:max(1.25rem, env(safe-area-inset-right))}@media (min-width:768px){.rl-safe-pad-x{padding-left:max(2rem, env(safe-area-inset-left));padding-right:max(2rem, env(safe-area-inset-right))}}.rl-safe-pad-b{padding-bottom:max(6rem, calc(6rem + env(safe-area-inset-bottom)))}@media (min-width:768px){.rl-safe-pad-b{padding-bottom:max(8rem, calc(8rem + env(safe-area-inset-bottom)))}}}@keyframes rl-stroke-draw{to{stroke-dashoffset:0}}.rl-atoll-path{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:4.5s cubic-bezier(.25,.4,.25,1) .3s forwards rl-stroke-draw}@media (prefers-reduced-motion:reduce){.rl-leak{opacity:0!important;animation:none!important}.rl-atoll-path{stroke-dashoffset:0!important;animation:none!important}.rl-aurora,.rl-grid,.rl-card{animation:none!important}.rl-card{transition:opacity,transform}.rl-spotlight:hover .rl-card{opacity:1;transform:none}}