@layer properties,theme,base;@layer components{.rcg{--line:#ffffff17;--card:#ffffff09;--mut:hsl(var(--muted-foreground));--red:hsl(var(--destructive));--glow:0 0 10px hsl(var(--t));--st:hsl(var(--brand-steel) / .3);--mk:700 11px/1.4 var(--fm);--hatch:repeating-linear-gradient(135deg, hsl(var(--brand-steel) / .32) 0 3px, transparent 3px 7px)}.rcg [id]{scroll-margin-top:5.25rem}.rcg.pub-cv-off .pub-cv{content-visibility:visible}.rcg #ask{--cis:2100px;--cis-d:1500px}.rcg #acceptable-ads{--cis:1300px;--cis-d:900px}.rcg #reinsertion{--cis:1200px;--cis-d:850px}.rcg #payments{--cis:1000px;--cis-d:700px}.rcg #cost{--cis:1100px;--cis-d:780px}.rcg #combine{--cis:1200px;--cis-d:800px}.rcg #our-pick{--cis:1700px;--cis-d:1150px}.rcg #faq{--cis:1100px;--cis-d:820px}.rcg #start{--cis:650px;--cis-d:490px}@media (min-width:1020px){.rcg .pub-cv{contain-intrinsic-size:auto var(--cis-d,var(--cis,900px))}}.rcg-nw{white-space:nowrap}.rcg .pub-cta-row .lq-btn{height:auto;min-height:3rem;padding-block:.6rem;line-height:1.35}.rcg-h2{max-width:46rem;font:700 clamp(1.6rem, 2.8vw, 2.3rem)/1.12 var(--fd);letter-spacing:-.02em;text-wrap:balance;margin-bottom:18px}.rcg-h3{max-width:36em;font:700 clamp(1.15rem, 1.6vw, 1.35rem)/1.25 var(--fd);margin-top:30px}.rcg-h3+*{margin-top:12px}.rcg-prose{max-width:36em}.rcg-prose+*,.rcg-main figure,.rcg-main figure+*,.rcg-tw+.rcg-prose{margin-top:22px}.rcg-note{max-width:46em;color:var(--mut);text-wrap:pretty;margin-top:14px;font-size:13.5px;line-height:1.65}.rcg-micro{max-width:64ch;font:600 11px/1.7 var(--fm);letter-spacing:.04em;color:hsl(var(--foreground) / .74);text-wrap:pretty;margin-top:14px}.rcg-micro .pub-a{font-weight:700}.rcg-micro+.rcg-prose{margin-top:26px}.rcg-note+*{margin-top:18px}.rcg-sec{border-top:1px solid #ffffff0d;padding-block:clamp(34px,4.4vw,60px);position:relative}.rcg-list{max-width:36em;color:var(--mut);counter-reset:n;gap:10px;margin-top:14px;font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.7;display:grid}.rcg-list li{counter-increment:n;padding-left:28px;position:relative}.rcg-list li:before{content:"";background:hsl(var(--t));width:11px;height:2px;box-shadow:var(--glow);border-radius:2px;position:absolute;top:.82em;left:4px}ol.rcg-list li:before{content:counter(n, decimal-leading-zero);width:auto;height:auto;box-shadow:none;font:var(--mk);color:hsl(var(--t));background:0 0;top:.35em;left:0}.rcg-list strong{color:hsl(var(--foreground));font-weight:600}.rcg-list+*{margin-top:18px}.rcg-k,.rcg-tcap,.rcg-tbl thead th,.rcg-swipe,.rcg-status,.rcg-pk{font:var(--mk);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground) / .8)}.rcg-foot{border-top:1px solid var(--line);color:var(--mut);margin-top:14px;padding-top:10px;font-size:12.5px;line-height:1.55}.rcg-main figure,.rcg-fork{border-radius:20px;padding:18px}.rcg-main figure>.pub-cap+*{margin-top:14px}.rcg :is(figure,.rcg-tw,.rcg-final,.rcg-qs):is(:hover,:focus-within) :is(*){animation-play-state:paused}@keyframes rcg-on{0%,to{opacity:.25}8%,30%{opacity:1}42%{opacity:.25}}@keyframes rcg-beat{0%,to{opacity:1}50%{opacity:.45}}@keyframes rcg-run{0%{opacity:0;transform:translate(-12px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(100cqw)}}@keyframes rcg-fill{0%,12%{opacity:0}22%,95%{opacity:1}to{opacity:0}}@keyframes rcg-bar{0%{transform:scaleX(0)}35%,88%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.rcg-hero{padding-bottom:clamp(28px,4vw,48px)}.rcg-eyebrow{margin-top:20px}.rcg .pub-h1{margin-top:14px}.rcg .pub-lead{max-width:40rem}.rcg-by{color:var(--mut);margin-top:10px;font-size:13px}.rcg-by time{color:hsl(var(--foreground) / .92);font-weight:600}@media (max-width:639.9px){.rcg-by{padding-right:64px}.rcg .pub-cta-row .lq-btn{text-align:center}}@media (min-width:1120px){.rcg .pub-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center}.rcg-exits{gap:16px}.rcg-page{min-height:230px}}.rcg-fork{position:relative}.rcg-fork-in{gap:18px;margin-top:14px;display:grid}@media (min-width:560px){.rcg-fork-in{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:center;gap:0}}.rcg-page{border:1px solid var(--line);background:linear-gradient(hsl(var(--foreground) / .2), hsl(var(--foreground) / .2)) 12px 14px / 55% 6px no-repeat, linear-gradient(var(--red), var(--red)) 12px 34px / calc(100% - 24px) 1px no-repeat, repeating-linear-gradient(135deg, hsl(var(--destructive) / .45) 0 3px, transparent 3px 8px) 12px 34px / calc(100% - 24px) 46px no-repeat, linear-gradient(hsl(var(--foreground) / .12), hsl(var(--foreground) / .12)) 12px 92px / 80% 4px no-repeat, linear-gradient(hsl(var(--foreground) / .12), hsl(var(--foreground) / .12)) 12px 102px / 64% 4px no-repeat, linear-gradient(hsl(var(--foreground) / .12), hsl(var(--foreground) / .12)) 12px 112px / 72% 4px no-repeat, repeating-linear-gradient(135deg, hsl(var(--destructive) / .3) 0 3px, transparent 3px 8px) 12px 128px / calc(100% - 24px) 28px no-repeat, linear-gradient(hsl(var(--foreground) / .12), hsl(var(--foreground) / .12)) 12px calc(100% - 52px) / 76% 4px no-repeat, linear-gradient(hsl(var(--foreground) / .12), hsl(var(--foreground) / .12)) 12px calc(100% - 42px) / 60% 4px no-repeat, #ffffff08;white-space:nowrap;min-height:190px;font:var(--mk);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .85);border-radius:12px;align-items:flex-end;gap:7px;padding:12px;display:flex;position:relative}.rcg-page:before{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 0 0 3px hsl(var(--destructive) / .25);border-radius:50%;flex:none;margin-bottom:3px}.pub-js .rcg-fork.is-in .rcg-page:before{animation:1.4s ease-in-out infinite rcg-beat}.rcg-exits{color:var(--mut);gap:10px;padding-left:28px;font-size:13.5px;line-height:1.45;display:grid;position:relative}.rcg-exits:before{content:"";background:hsl(var(--foreground) / .16);width:2px;position:absolute;top:10px;bottom:10px;left:0}@media (min-width:560px){.rcg-exits{margin-left:22px}.rcg-page:after{content:"";background:hsl(var(--t));width:22px;height:2px;box-shadow:var(--glow);position:absolute;top:50%;left:100%}}.rcg-exits li{position:relative;container-type:inline-size}.rcg-exits li:before{content:"";background:hsl(var(--t));width:22px;height:2px;box-shadow:var(--glow);position:absolute;top:.7em;left:-28px}.rcg-exits li:after{content:"";background:hsl(var(--t));width:8px;height:8px;box-shadow:var(--glow);opacity:0;border-radius:50%;position:absolute;top:calc(.7em - 3px);left:-28px}.rcg-exits b{font:700 14.5px/1.35 var(--fd);color:hsl(var(--foreground));display:block}.rcg-exits li:first-child b{color:hsl(var(--t))}.pub-js .rcg-fork.is-in .rcg-exits li:not(:first-child):before{animation:7.5s ease-in-out infinite rcg-on}.pub-js .rcg-fork.is-in .rcg-exits li:after{animation:7.5s ease-in-out infinite rcg-dot}@keyframes rcg-dot{0%{opacity:0;transform:translate(0)}6%{opacity:1}22%{opacity:1;transform:translate(16px)}30%,to{opacity:0;transform:translate(16px)}}.rcg-exits li:nth-child(2):before,.rcg-exits li:nth-child(2):after{animation-delay:1.5s!important}.rcg-exits li:nth-child(3):before,.rcg-exits li:nth-child(3):after{animation-delay:3s!important}.rcg-exits li:nth-child(4):before,.rcg-exits li:nth-child(4):after{animation-delay:4.5s!important}.rcg-exits li:nth-child(5):before,.rcg-exits li:nth-child(5):after{animation-delay:6s!important}.rcg-tw{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:22px;overflow:hidden}.rcg-ts{overscroll-behavior-x:contain;overflow-x:auto}.rcg-swipe{color:hsl(var(--foreground) / .66);padding:12px 14px 0;display:none}.rcg-swipe:after{content:" →";color:hsl(var(--t))}.rcg-tbl{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.rcg-tcap{text-align:left;padding:14px 14px 10px}.rcg-tcap:before{content:"";background:hsl(var(--t));width:14px;height:2px;box-shadow:var(--glow);border-radius:2px;margin:0 9px 3px 0;display:inline-block}.rcg-tbl th,.rcg-tbl td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 14px}.rcg-tbl thead th{color:hsl(var(--foreground) / .72);letter-spacing:.1em}.rcg-tbl tbody th{color:hsl(var(--foreground));font-weight:600}.rcg-tbl td{color:var(--mut)}.rcg-tbl tbody tr{transition:background var(--dur-med)}.rcg-tbl tbody tr:hover{background:hsl(var(--t) / .05)}.rcg-yes,.rcg-no{font:700 13px/1.5 var(--fm)}.rcg-tbl .rcg-yes{color:hsl(var(--t))}.rcg-tbl .rcg-no{color:hsl(var(--foreground) / .45)}.rcg-pick{background:linear-gradient(90deg, hsl(var(--t) / .1), transparent 60%)}.rcg-pick th{box-shadow:inset 3px 0 0 hsl(var(--t))}.rcg-pk{color:hsl(var(--t));margin-bottom:4px;display:block}.rcg-gl tbody th:before{content:"";background:var(--g,hsl(var(--foreground) / .12));border-radius:2px;width:46px;height:12px;margin-bottom:8px;display:block;-webkit-mask:linear-gradient(90deg,#000 0 28%,#0000 0 36%,#000 0 64%,#0000 0 72%,#000 0);mask:linear-gradient(90deg,#000 0 28%,#0000 0 36%,#000 0 64%,#0000 0 72%,#000 0)}.rcg-cmp tr:first-child th:before{--g:hsl(var(--t))}.rcg-cmp tr:nth-child(2) th:before{--g:linear-gradient(90deg, hsl(var(--t) / .6) 0 30%, hsl(var(--foreground) / .12) 0)}.rcg-cmp tr:nth-child(3) th:before{--g:repeating-linear-gradient(135deg, hsl(var(--t)) 0 2px, transparent 2px 5px)}.rcg-cmp tr:nth-child(5) th:before{--g:repeating-linear-gradient(135deg, hsl(var(--destructive) / .8) 0 2px, transparent 2px 5px)}.pub-js .rcg-cmp.is-in tr:nth-child(-n+3) th:before{animation:6s ease-in-out infinite rcg-on}.rcg-cmp tr:nth-child(2) th:before{animation-delay:1.2s!important}.rcg-cmp tr:nth-child(3) th:before{animation-delay:2.4s!important}.pub-js .rcg-cmp.is-in tr:first-child th:before{animation:2.4s ease-in-out infinite rcg-beat}.rcg-cmp th:first-child{min-width:11em}@media (max-width:1023.9px){.rcg-cmp .rcg-tcap{max-width:calc(100vw - 50px);position:sticky;left:0}.rcg-cmp .rcg-swipe{display:block}.rcg-cmp .rcg-tbl{min-width:760px;font-size:13.5px}.rcg-cmp tbody th,.rcg-cmp thead th:first-child{z-index:1;background:hsl(var(--background));box-shadow:1px 0 0 var(--line);position:sticky;left:0}.rcg-cmp thead th:first-child{z-index:2}.rcg-cmp .rcg-pick th{background:linear-gradient(90deg, hsl(var(--t) / .14), hsl(var(--t) / .06)), hsl(var(--background));box-shadow:inset 3px 0 0 hsl(var(--t)), 1px 0 0 var(--line)}.rcg-cmp th:first-child{min-width:9.5em}}@media (max-width:639.9px){.rcg-tbl th,.rcg-tbl td{padding:9px 10px}}.rcg-yn td{width:55%}.pub-js .rcg-yn.is-in .rcg-yes{animation:3s ease-in-out infinite rcg-beat}.rcg-yn tr:nth-child(2) .rcg-yes{animation-delay:1.5s!important}.rcg-comb td:nth-child(2){color:hsl(var(--foreground))}.rcg-steps{color:var(--mut);counter-reset:s;gap:14px;padding-left:30px;font-size:13.5px;line-height:1.45;display:grid;position:relative}.rcg-steps:before{content:"";background:hsl(var(--foreground) / .14);width:2px;position:absolute;top:8px;bottom:8px;left:6px}.rcg-steps li{counter-increment:s;position:relative}.rcg-steps li:before{content:"";border:2px solid hsl(var(--t));background:hsl(var(--background));border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:-30px}.rcg-steps li:after{content:"";background:hsl(var(--t));width:8px;height:8px;box-shadow:var(--glow);border-radius:50%;position:absolute;top:5px;left:-27px}.pub-js .rcg-jr.is-in .rcg-steps li:after{animation:8s ease-in-out infinite rcg-on}.rcg-steps li:nth-child(2):after{animation-delay:1.6s!important}.rcg-steps li:nth-child(3):after{animation-delay:3.2s!important}.rcg-steps li:nth-child(4):after{animation-delay:4.8s!important}.rcg-steps b{font:700 14.5px/1.35 var(--fd);color:hsl(var(--foreground));display:block}.rcg-steps b:before{content:counter(s, decimal-leading-zero) " // ";font:var(--mk);color:hsl(var(--t))}@media (min-width:900px){.rcg-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:28px 0 0}.rcg-steps:before{width:auto;height:2px;inset:6px 7px auto}.rcg-steps li:before{top:-28px;left:0}.rcg-steps li:after{top:-25px;left:3px}}.rcg-slots{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin-top:18px;display:grid}.rcg-slots span{border:1px dashed hsl(var(--foreground) / .22);background:var(--hatch);min-height:58px;font:var(--mk);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--foreground) / .85);border-radius:8px;align-items:flex-end;padding:8px 10px;display:flex;position:relative;overflow:hidden}.rcg-slots span:before{content:"";z-index:-1;background:linear-gradient(160deg, hsl(var(--t) / .55), hsl(var(--brand-ember-deep) / .35));position:absolute;inset:0}.rcg-slots span{isolation:isolate}.pub-js .rcg-jr:not(.is-in) .rcg-slots span:before{opacity:0}.pub-js .rcg-jr.is-in .rcg-slots span:before{animation:8s ease-in-out infinite rcg-fill}.rcg-slots span:nth-child(2):before{animation-delay:.3s!important}.rcg-slots span:nth-child(3):before{animation-delay:.6s!important}.rcg-flt-in,.rcg-cols-in{gap:18px;display:grid;position:relative}@media (min-width:640px){.rcg-flt-in,.rcg-cols-in{grid-template-columns:1fr 1fr;gap:36px}}.rcg-flt ul,.rcg-cols ul{gap:8px;margin-top:10px;font-size:14px;line-height:1.45;display:grid}.rcg-flt li,.rcg-cols li{color:hsl(var(--foreground) / .9);padding-left:20px;position:relative}.rcg-flt li:before,.rcg-cols li:before{content:"";border-left:2px solid hsl(var(--t));border-bottom:2px solid hsl(var(--t));width:10px;height:6px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)translateY(-2px)}.rcg-flt-out li{width:fit-content;color:var(--mut)}.rcg-flt-out li:before{background:hsl(var(--foreground) / .4);border:0;width:10px;height:2px;top:.7em;transform:none}.rcg-flt-out li:after{content:"";background:hsl(var(--foreground) / .5);transform-origin:0;height:1px;position:absolute;top:.72em;left:20px;right:0}.pub-js .rcg-flt.is-in .rcg-flt-out li:after{animation:6s ease-in-out infinite backwards rcg-bar}.rcg-flt-out li:nth-child(3):after{animation-delay:.4s!important}.rcg-flt-out li:nth-child(4):after{animation-delay:.8s!important}.rcg-flt-out li:nth-child(5):after{animation-delay:1.2s!important}@media (min-width:640px){.rcg-flt-in,.rcg-cols-in{overflow:clip}.rcg-flt-in:before,.rcg-cols-in:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%}.rcg-flt-in:after,.rcg-cols-in:after{content:"";background:linear-gradient(transparent, hsl(var(--t)), transparent) 0 0 / 100% 48px no-repeat;width:3px;position:absolute;top:0;bottom:0;left:calc(50% - 1px);transform:translateY(-100%)}.pub-js :is(.rcg-flt,.rcg-cols).is-in :is(.rcg-flt-in,.rcg-cols-in):after{animation:4s linear infinite rcg-down}}@keyframes rcg-down{0%{transform:translateY(-48px)}to{transform:translateY(100%)}}.rcg-cols-in>:last-child li:before{background:hsl(var(--t));border:0;width:10px;height:2px;top:.7em;transform:none}.rcg-lane{gap:8px;margin-top:14px;display:grid}@media (min-width:640px){.rcg-lane{grid-template-columns:6.5em minmax(0,1fr);align-items:center}}.rcg-lane ol{color:hsl(var(--foreground) / .88);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px;font-size:13.5px;line-height:1.35;display:grid;position:relative;container-type:inline-size}.rcg-lane ol:before{content:"";background:hsl(var(--foreground) / .14);height:2px;position:absolute;top:5px;left:0;right:0}.rcg-lane ol:after{content:"";background:hsl(var(--t));width:8px;height:8px;box-shadow:var(--glow);opacity:0;border-radius:50%;position:absolute;top:2px;left:0}.pub-js .rcg-lanes.is-in .rcg-lane ol:after{animation:5s linear infinite rcg-run}.rcg-lane+.rcg-lane ol:after{background:hsl(var(--brand-steel));box-shadow:none;animation-delay:2.5s!important}.rcg-lane li{position:relative}.rcg-lane li:before{content:"";background:hsl(var(--foreground) / .4);border-radius:50%;width:6px;height:6px;position:absolute;top:-15px;left:0}.rcg-lane:first-of-type li:last-child{color:hsl(var(--t));font-weight:700}.rcg-lane:first-of-type li:last-child:before,.rcg-lane li:nth-child(2):before{background:hsl(var(--t))}.rcg-lane li:nth-child(2){font-weight:700}.rcg-flow{max-width:46rem}.rcg-fl{font:600 14.5px/1.35 var(--fm);color:hsl(var(--foreground) / .9);gap:12px;display:grid;position:relative;container-type:inline-size}@media (min-width:640px){.rcg-fl{grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:28px;padding-top:18px}.rcg-fl:before{content:"";background:hsl(var(--foreground) / .14);height:2px;position:absolute;top:4px;left:0;right:0}.rcg-fl:after{content:"";background:hsl(var(--t));width:8px;height:8px;box-shadow:var(--glow);opacity:0;border-radius:50%;position:absolute;top:1px;left:0}.pub-js .rcg-flow.is-in .rcg-fl:after{animation:4.5s linear infinite rcg-run}}.rcg-fl li{border-left:2px solid var(--st);padding:10px 12px}.rcg-fl li:nth-child(2){border-color:hsl(var(--t));color:hsl(var(--t))}.rcg-fl li:last-child{border-color:hsl(var(--t) / .5);gap:8px;padding:0 0 0 12px;display:grid}.rcg-fl span{position:relative;padding-left:20px!important}.rcg-fl span:before{content:"";background:hsl(var(--t));width:12px;height:2px;box-shadow:var(--glow);position:absolute;top:50%;left:0}.rcg-fl span{padding:6px 0}.pub-js .rcg-flow.is-in .rcg-fl span{animation:6s ease-in-out infinite rcg-x}.rcg-fl span+span{animation-delay:3s!important}@keyframes rcg-x{0%,45%,to{opacity:1}55%,92%{opacity:.45}}.rcg-bars{gap:6px;display:grid}.rcg-bars dt{font:600 13px/1.4 var(--fm);color:hsl(var(--foreground))}.rcg-bars dd{color:var(--mut);padding-top:22px;font-size:13px;position:relative}.rcg-bars dd+dt{margin-top:10px}.rcg-bars dd:before,.rcg-bars dd:after{content:"";transform-origin:0;border-radius:3px;height:12px;position:absolute;top:4px;left:0}.rcg-bars dd:before{background:hsl(var(--brand-steel) / .5);width:100%}.rcg-bars dd:last-of-type:before{background:linear-gradient(90deg, hsl(var(--t)), hsl(var(--brand-ember-deep)));width:72%;box-shadow:var(--glow)}.rcg-bars dd:last-of-type:after{background:repeating-linear-gradient(135deg, hsl(var(--destructive) / .7) 0 3px, transparent 3px 7px);border:1px solid hsl(var(--destructive) / .6);width:28%;left:72%}.pub-js .rcg-gap.is-in .rcg-bars dd:before{animation:rcg-grow 1s var(--ease-spring) backwards}.pub-js .rcg-gap.is-in .rcg-bars dd:last-of-type:after{animation:2.2s ease-in-out 1s infinite rcg-beat}@keyframes rcg-grow{0%{transform:scaleX(0)}}.rcg-formula{font:600 clamp(12.5px, 1.3vw, 14px)/1.6 var(--fm);color:hsl(var(--t));margin-top:16px}.rcg-qs{gap:18px}.rcg-qs li{padding-bottom:14px}.rcg-qs li:after{content:"";background:linear-gradient(90deg, hsl(var(--t)), hsl(var(--t) / .15));opacity:.35;border-radius:2px;height:2px;position:absolute;bottom:0;left:28px;right:0}.pub-js .rcg-sec.is-live .rcg-qs li:after{animation:6s ease-in-out infinite rcg-on}.rcg-qs li:nth-child(2):after{animation-delay:1s!important}.rcg-qs li:nth-child(3):after{animation-delay:2s!important}.rcg-sheet{border:1px solid hsl(var(--t) / .35);position:relative}.rcg-status{color:hsl(var(--t));align-items:center;gap:8px;display:flex}.rcg-status:before{content:"";background:hsl(var(--t));width:8px;height:8px;box-shadow:0 0 0 3px hsl(var(--t) / .2), var(--glow);border-radius:50%}.pub-js .rcg-sheet.is-in .rcg-status:before{animation:1.4s ease-in-out infinite rcg-beat}.rcg-sheet dl{margin-top:12px;display:grid;position:relative;overflow:hidden}.rcg-sheet dt{border-top:1px solid var(--line);font:var(--mk);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--t));padding-top:12px}.rcg-sheet dd{color:hsl(var(--foreground) / .9);padding:4px 0 12px;font-size:14.5px;line-height:1.55}@media (min-width:760px){.rcg-sheet dl{grid-template-columns:10em minmax(0,1fr)}.rcg-sheet dt,.rcg-sheet dd{border-top:1px solid var(--line);padding-block:12px}.rcg-sheet dt{padding-top:16px}}.rcg-sheet dl:after{content:"";background:linear-gradient(180deg, transparent, hsl(var(--t) / .1) 70%, hsl(var(--t) / .6) 0 2px, transparent 0) 0 0 / 100% 70px no-repeat;opacity:0;pointer-events:none;position:absolute;inset:0}.pub-js .rcg-sheet.is-in dl:after{animation:6s ease-in-out 1s infinite rcg-head}@keyframes rcg-head{0%{opacity:0;transform:translateY(-70px)}10%{opacity:1}85%{opacity:1;transform:translateY(100%)}to{opacity:0;transform:translateY(100%)}}.rcg-final{text-align:left;justify-items:start;position:relative;overflow:hidden}.rcg-final h2{position:relative}.rcg-final .pub-cta-row{justify-content:flex-start}@media (min-width:760px){.rcg-final{text-align:center;justify-items:center}.rcg-final .pub-cta-row{justify-content:center}}.rcg-final .rcg-micro{margin-top:4px}.rcg .rcg-final{padding-bottom:clamp(24px,3.5vw,40px)}.rcg-glow{pointer-events:none;background:radial-gradient(50% 50% at 50% 30%, hsl(var(--t) / .22), transparent 70%);height:120%;position:absolute;inset:-40% 10% auto}.pub-js .rcg-glow{animation:5s ease-in-out infinite rcg-beat}.rcg-more{padding-top:34px}.rcg-h2s{font:700 1.2rem/1.3 var(--fd);letter-spacing:-.01em}.rcg-cards{gap:10px;margin-top:14px;display:grid}@media (min-width:680px){.rcg-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.rcg-card{border:1px solid var(--line);background:var(--card);white-space:pre-line;height:100%;font:700 14.5px/1.35 var(--fd);color:hsl(var(--foreground));transition:transform .42s var(--ease-spring), border-color var(--dur-med), background var(--dur-med);border-radius:16px;padding:16px;display:block}.rcg-card:hover,.rcg-card:focus-visible{border-color:hsl(var(--t) / .5);background:linear-gradient(160deg, hsl(var(--t) / .12), hsl(var(--t) / .02) 65%);transform:translateY(-3px)}.rcg-card:first-line{font:700 11px/2.2 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground) / .66)}.rcg-grid{gap:8px;padding-bottom:clamp(36px,5vw,72px);display:grid}.rcg-main{min-width:0}.rcg-toc{border:1px solid var(--line);background:var(--card);border-radius:16px;min-width:0;padding:12px 14px}.rcg-toc-l{scrollbar-width:none;counter-reset:toc;gap:4px 18px;margin-top:10px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.rcg-toc-l::-webkit-scrollbar{display:none}.rcg-toc a{counter-increment:toc;color:hsl(var(--foreground) / .78);white-space:nowrap;transition:color var(--dur-fast);flex:none;align-items:baseline;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.rcg-toc a:before{content:counter(toc, decimal-leading-zero) / "";font:var(--mk);color:hsl(var(--t))}.rcg-toc a:hover,.rcg-toc a:focus-visible{color:hsl(var(--t))}@media (min-width:1180px){.rcg-grid{grid-template-columns:210px minmax(0,1fr);gap:48px}.rcg-toc{background:0 0;border:0;border-radius:0;align-self:start;margin-top:clamp(34px,4.4vw,60px);padding:0 0 0 16px;position:sticky;top:104px}.rcg-toc:before,.rcg-toc:after{content:"";border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.rcg-toc:before{background:hsl(var(--foreground) / .1)}.rcg-toc:after{background:hsl(var(--t));box-shadow:var(--glow);transform-origin:50% 0;transform:scaleY(.04)}.rcg-toc-l{gap:2px;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.rcg-toc a{white-space:normal;padding:6px 0}}@supports (animation-timeline:scroll()){@media (min-width:1180px) and (prefers-reduced-motion:no-preference){.rcg-toc:after{animation:linear both rcg-read;animation-timeline:scroll(root)}}}@keyframes rcg-read{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.rcg *,.rcg :before,.rcg :after{transition:none!important;animation:none!important}.rcg-exits li:after,.rcg-lane ol:after,.rcg-fl:after,.rcg-sheet dl:after,.rcg-flt-in:after,.rcg-cols-in:after{display:none}.pub-js .rcg-jr .rcg-slots span:before{opacity:1}}}@layer utilities;
