@font-face{font-family:Roboto;font-weight:400;font-display:swap;src:url(../fonts/roboto-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Roboto;font-weight:500;font-display:swap;src:url(../fonts/roboto-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:Roboto;font-weight:700;font-display:swap;src:url(../fonts/roboto-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:Roboto;font-weight:900;font-display:swap;src:url(../fonts/roboto-latin-900-normal.woff2) format("woff2")}
@font-face{font-family:"Open Sans";font-weight:400;font-display:swap;src:url(../fonts/open-sans-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Open Sans";font-weight:600;font-display:swap;src:url(../fonts/open-sans-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Open Sans";font-weight:700;font-display:swap;src:url(../fonts/open-sans-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Open Sans";font-weight:800;font-display:swap;src:url(../fonts/open-sans-latin-800-normal.woff2) format("woff2")}
/* Randomcum guide · "Candy Riso" design (prefix rc-) · Roboto + Open Sans · Bootstrap 5.3 */
:root{--rc-paper:#f6f1e7;--rc-ink:#1d1a2b;--rc-pink:#ea4d95;--rc-blue:#3b4cff;--rc-yel:#ffd23a;--rc-mint:#8be3c4;--rc-mute:#55506a;--rc-rail:248px;
--rc-head:Roboto,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--rc-body:"Open Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--rc-sh:6px 6px 0 var(--rc-ink)}
html{scroll-behavior:smooth;scroll-padding-top:90px}html,body{overflow-x:clip}
body{font-family:var(--rc-body);font-size:1.05rem;line-height:1.75;color:var(--rc-ink);background:var(--rc-paper);-webkit-font-smoothing:antialiased;padding-left:var(--rc-rail)}
h1,h2,h3,h4{font-family:var(--rc-head);font-weight:900;letter-spacing:-.035em;line-height:1.07;margin:0 0 .55em}
p{margin:0 0 1.1em}a{color:var(--rc-blue);text-decoration-thickness:2px;text-underline-offset:4px}a:hover{color:var(--rc-pink)}
img,svg{max-width:100%}::selection{background:var(--rc-yel)}
:focus-visible{outline:3px solid var(--rc-blue);outline-offset:3px;border-radius:6px}
.rc-skip{position:absolute;left:0;top:0;transform:translateY(-120%);background:var(--rc-yel);color:#000;padding:.7rem 1rem;z-index:3000;font-weight:800}.rc-skip:focus{transform:none}
/* buttons */
.rc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--rc-head);font-weight:900;font-size:1.05rem;line-height:1;background:var(--rc-pink);color:#fff!important;text-decoration:none!important;border:3px solid var(--rc-ink);border-radius:14px;padding:1rem 1.5rem;box-shadow:var(--rc-sh);transition:transform .15s,box-shadow .15s,background .15s;cursor:pointer}
.rc-btn:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--rc-ink)}.rc-btn:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--rc-ink)}
.rc-btn svg{width:1.15em;height:1.15em}.rc-btn--lg{font-size:1.2rem;padding:1.2rem 1.9rem}.rc-btn--sm{font-size:.9rem;padding:.7rem 1.05rem;border-radius:11px;box-shadow:4px 4px 0 var(--rc-ink)}
.rc-btn--y{background:var(--rc-yel);color:var(--rc-ink)!important}.rc-btn--b{background:var(--rc-blue)}.rc-btn--w{background:#fff;color:var(--rc-ink)!important}
.rc-chip{display:inline-block;font-family:var(--rc-head);font-weight:900;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;background:var(--rc-yel);border:2.5px solid var(--rc-ink);border-radius:999px;padding:.3rem .9rem;transform:rotate(-2deg);box-shadow:3px 3px 0 var(--rc-ink);margin-bottom:1.2rem}
/* rail */
.rc-rail{position:fixed;left:0;top:0;bottom:0;width:var(--rc-rail);z-index:1500;background:var(--rc-ink);color:#fff;display:flex;flex-direction:column;padding:1.6rem 1.2rem 1.4rem}
.rc-logo{display:block;background:#fff;border-radius:14px;padding:.7rem .8rem;border:3px solid #fff;box-shadow:5px 5px 0 var(--rc-pink);margin-bottom:2rem;transition:.2s}.rc-logo:hover{transform:rotate(-2deg)}.rc-logo img{display:block;width:100%;height:auto}
.rc-menu{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.rc-menu a{display:flex;align-items:center;gap:.7rem;font-family:var(--rc-head);font-weight:700;font-size:1rem;color:#d9d6ee;text-decoration:none;padding:.65rem .8rem;border-radius:12px;transition:.18s;border:2px solid transparent}
.rc-menu a i{width:.7rem;height:.7rem;border-radius:50%;background:var(--rc-blue);flex:none;transition:.2s}
.rc-menu a:hover{color:#fff;background:#2c2842}.rc-menu a.on{background:var(--rc-yel);color:var(--rc-ink);border-color:var(--rc-ink)}.rc-menu a.on i{background:var(--rc-pink);transform:scale(1.3)}
.rc-rail .rc-cta{margin-top:auto}.rc-rail .rc-btn{width:100%;box-shadow:4px 4px 0 #000}
.rc-rail small{display:block;margin-top:1rem;color:#9b97b4;font-size:.75rem;line-height:1.4}
#rcProg{position:fixed;left:var(--rc-rail);right:0;top:0;height:5px;z-index:1600}#rcProg i{display:block;height:100%;width:0;background:var(--rc-pink)}
.rc-top{display:none}
@media (max-width:991.98px){
 body{padding-left:0}#rcProg{left:0}
 .rc-rail{position:fixed;top:0;bottom:auto;left:0;right:0;width:auto;flex-direction:row;align-items:center;padding:.6rem .9rem;gap:.8rem}
 .rc-logo{width:128px;margin:0;padding:.4rem .6rem;box-shadow:3px 3px 0 var(--rc-pink)}
 .rc-menu{position:absolute;left:10px;right:10px;top:100%;margin-top:6px;background:var(--rc-ink);border-radius:18px;padding:.8rem;display:none;border:3px solid #fff;box-shadow:6px 6px 0 var(--rc-pink)}.rc-menu.open{display:grid}
 .rc-rail .rc-cta{margin:0 0 0 auto}.rc-rail .rc-cta .rc-btn{width:auto;padding:.6rem .9rem;font-size:.85rem}.rc-rail small{display:none}
 .rc-top{display:inline-grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:12px;border:3px solid #fff;background:var(--rc-pink);color:#fff;flex:none}.rc-top svg{width:1.3rem;height:1.3rem}
 main{padding-top:4.6rem}
}
/* reveal */
.js .rc-rv{opacity:0;transform:translateY(26px) rotate(var(--r,0deg));transition:opacity .6s,transform .6s cubic-bezier(.2,.9,.3,1.2);transition-delay:var(--d,0s)}.js .rc-rv.in{opacity:1;transform:rotate(var(--r,0deg))}
/* hero */
.rc-hero{position:relative;padding:4.5rem 0 4rem;background:var(--rc-paper);overflow:hidden;isolation:isolate}
.rc-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle,rgba(29,26,43,.16) 2.4px,transparent 3px) 0 0/18px 18px;-webkit-mask-image:linear-gradient(110deg,#000 0,transparent 55%);mask-image:linear-gradient(110deg,#000 0,transparent 55%)}
.rc-blob{position:absolute;z-index:-1;border:4px solid var(--rc-ink);border-radius:50%;animation:rc-float 9s ease-in-out infinite}
.rc-blob.a{width:260px;height:260px;right:-60px;top:-70px;background:var(--rc-yel)}.rc-blob.b{width:170px;height:170px;left:42%;bottom:-70px;background:var(--rc-mint);animation-delay:-3s}
@keyframes rc-float{50%{transform:translateY(-18px) rotate(8deg)}}
.rc-hero h1{font-size:clamp(2.4rem,5.2vw,4.7rem);letter-spacing:-.05em;line-height:1}
.rc-hero h1 mark{background:linear-gradient(transparent 58%,var(--rc-pink) 58%);color:inherit;padding:0 .1em}
.rc-lead{font-size:1.15rem;max-width:40rem}.rc-lead strong{background:var(--rc-yel);padding:0 .2em}
.rc-in{animation:rc-up .8s both cubic-bezier(.2,.8,.2,1);animation-delay:var(--d,0s)}@keyframes rc-up{from{opacity:0;transform:translateY(30px)}}
.rc-pick{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}
.rc-pick h2{font-size:1.5rem;margin:0 .4rem 0 0;flex-basis:100%}
.rc-pick a{display:flex;align-items:center;gap:.9rem;background:#fff;border:3px solid var(--rc-ink);border-radius:18px;padding:.7rem 1.4rem .7rem .8rem;box-shadow:var(--rc-sh);text-decoration:none;color:var(--rc-ink);font-family:var(--rc-head);font-weight:900;font-size:1.3rem;transition:.15s}
.rc-pick a:hover{transform:translate(3px,3px) rotate(-1deg);box-shadow:3px 3px 0 var(--rc-ink);background:var(--rc-yel)}
.rc-pick a .ic{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:12px;border:3px solid var(--rc-ink);background:var(--rc-blue)}.rc-pick a:nth-of-type(2) .ic{background:var(--rc-pink)}
.rc-pick img{width:2rem;height:2rem;object-fit:contain;filter:brightness(0) invert(1)}
/* cam demo */
.rc-cam{position:relative;max-width:420px;margin:0 auto;transform:rotate(2deg)}
.rc-cam .frame{background:var(--rc-ink);border-radius:26px;padding:.9rem;box-shadow:10px 10px 0 var(--rc-pink),10px 10px 0 3px var(--rc-ink)}
.rc-cam .bar{display:flex;justify-content:space-between;align-items:center;color:#fff;font-family:var(--rc-head);font-weight:900;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .4rem .7rem}
.rc-cam .bar i{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;background:#ff3b3b;margin-right:.45rem;animation:rc-blink 1.1s steps(2) infinite}@keyframes rc-blink{50%{opacity:.2}}
.rc-stage{position:relative;aspect-ratio:4/3.3;border-radius:16px;overflow:hidden;background:var(--bg,#3b4cff);transition:background .4s}
.rc-stage svg.av{position:absolute;left:50%;bottom:-6%;width:62%;transform:translateX(-50%);transition:.45s cubic-bezier(.2,.9,.3,1.3)}
.rc-stage.swap svg.av{transform:translate(-50%,40%) scale(.8);opacity:0}
.rc-stage .scan{position:absolute;inset:0;background:var(--rc-ink);color:#fff;display:grid;place-items:center;font-family:var(--rc-head);font-weight:900;font-size:1.3rem;opacity:0;pointer-events:none;transition:opacity .25s}
.rc-stage.swap .scan{opacity:1}.rc-stage .scan span::after{content:"";animation:rc-dots 1s steps(4) infinite}@keyframes rc-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,100%{content:"..."}}
.rc-stage .tag{position:absolute;left:.7rem;top:.7rem;background:#fff;border:2.5px solid var(--rc-ink);border-radius:999px;padding:.15rem .7rem;font-family:var(--rc-head);font-weight:900;font-size:.8rem}
.rc-stage .me{position:absolute;right:.7rem;bottom:.7rem;width:5.2rem;height:4rem;border-radius:12px;border:3px solid #fff;background:var(--rc-yel);display:grid;place-items:end center;overflow:hidden}.rc-stage .me svg{width:80%}
.rc-chat{display:grid;gap:.5rem;margin:.8rem 0 .5rem;min-height:5.6rem}
.rc-chat .m{max-width:90%;background:#fff;color:var(--rc-ink);border-radius:14px 14px 14px 3px;padding:.45rem .75rem;font-size:.92rem;line-height:1.3;opacity:0;transform:translateY(8px);transition:.4s}.rc-chat .m small{display:block;font-weight:800;font-size:.7rem;color:var(--rc-blue);text-transform:uppercase;letter-spacing:.06em}
.rc-chat .m.me{justify-self:end;background:var(--rc-yel);border-radius:14px 14px 3px 14px}.rc-chat .m.show{opacity:1;transform:none}
.rc-skipbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;border:0;border-radius:14px;background:var(--rc-pink);color:#fff;font-family:var(--rc-head);font-weight:900;font-size:1.1rem;padding:.85rem;cursor:pointer;transition:.15s}.rc-skipbtn:hover{background:#ff68ab}.rc-skipbtn:active{transform:scale(.97)}.rc-skipbtn svg{width:1.2rem;height:1.2rem}
.rc-st{position:absolute;font-family:var(--rc-head);font-weight:900;font-size:.8rem;background:#fff;border:3px solid var(--rc-ink);border-radius:12px;padding:.35rem .7rem;box-shadow:4px 4px 0 var(--rc-ink);animation:rc-float 6s ease-in-out infinite}.rc-st.s1{left:-1.8rem;top:22%;transform:rotate(-6deg)}.rc-st.s2{right:-1.2rem;bottom:20%;background:var(--rc-mint);animation-delay:-2s}
/* ticker */
.rc-tick{background:var(--rc-ink);color:#fff;overflow:hidden;white-space:nowrap;padding:.9rem 0;border-block:4px solid var(--rc-ink)}.rc-tick .tr{display:inline-flex;gap:2rem;animation:rc-mq 34s linear infinite;padding-left:2rem}.rc-tick:hover .tr{animation-play-state:paused}
.rc-tick span{font-family:var(--rc-head);font-weight:900;font-size:1.3rem;letter-spacing:-.02em}.rc-tick span:nth-child(3n+1){color:var(--rc-yel)}.rc-tick span:nth-child(3n+2){color:var(--rc-pink)}.rc-tick span:nth-child(3n){color:var(--rc-mint)}.rc-tick span::after{content:"\2605";margin-left:2rem;color:#fff}
@keyframes rc-mq{to{transform:translateX(-50%)}}
/* stats */
.rc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;padding:3.4rem 0 1rem}
.rc-stat{background:#fff;border:3px solid var(--rc-ink);border-radius:20px;padding:1.4rem;box-shadow:var(--rc-sh)}.rc-stat:nth-child(1){background:var(--rc-yel);--r:-1.5deg}.rc-stat:nth-child(2){background:var(--rc-mint);--r:1deg}.rc-stat:nth-child(3){background:#ffd1e6;--r:-1deg}
.rc-stat b{display:block;font-family:var(--rc-head);font-weight:900;font-size:clamp(2.4rem,5vw,3.6rem);letter-spacing:-.05em;line-height:1}
/* article */
.rc-sec{padding:4.5rem 0}.rc-sec--ink{background:var(--rc-ink);color:#fff}.rc-sec--blue{background:var(--rc-blue);color:#fff}
.rc-art{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:3rem;align-items:start}
.rc-toc{position:sticky;top:96px;background:#fff;border:3px solid var(--rc-ink);border-radius:18px;padding:1.2rem 1.2rem 1.3rem;box-shadow:var(--rc-sh)}
.rc-toc b{display:block;font-family:var(--rc-head);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;margin-bottom:.6rem}.rc-toc ol{padding-left:1.1rem;margin:0;font-size:.9rem;line-height:1.35}.rc-toc li{margin-bottom:.55rem}.rc-toc a{color:var(--rc-ink);text-decoration:none}.rc-toc a:hover,.rc-toc a.on{color:var(--rc-pink);text-decoration:underline}
.rc-prose{max-width:46rem}.rc-prose h1{font-size:clamp(2rem,4vw,3rem)}
.rc-prose h2{font-size:clamp(1.7rem,3.2vw,2.5rem);margin-top:3.2rem;padding-top:1.2rem;border-top:4px solid var(--rc-ink)}
.rc-prose h2::before{content:"";display:inline-block;width:.8rem;height:.8rem;border-radius:50%;background:var(--rc-pink);border:3px solid var(--rc-ink);margin-right:.6rem;vertical-align:.1em}
.rc-prose h3{font-size:1.4rem;margin-top:2rem}
.rc-prose strong{background:linear-gradient(transparent 62%,rgba(255,210,58,.75) 62%);font-weight:700}
.rc-prose ul,.rc-prose ol{padding-left:0;list-style:none;display:grid;gap:.6rem;margin:1.2rem 0}
.rc-prose ul li{position:relative;padding:.7rem 1rem .7rem 3rem;background:#fff;border:2.5px solid var(--rc-ink);border-radius:14px;box-shadow:3px 3px 0 var(--rc-ink)}
.rc-prose ul li::before{content:"\2713";position:absolute;left:.9rem;top:.55rem;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:50%;background:var(--rc-pink);color:#fff;font-weight:900;font-size:.9rem;border:2px solid var(--rc-ink)}
.rc-prose ul li strong{background:none}
.rc-prose .rc-toc ol{display:block;list-style:decimal;padding-left:1.1rem}
.rc-tblw{overflow-x:auto;margin:1.4rem 0;border:3px solid var(--rc-ink);border-radius:18px;box-shadow:var(--rc-sh);background:#fff}
.rc-prose table,.rc-tbl{width:100%;border-collapse:collapse;min-width:520px}
.rc-prose th{background:var(--rc-blue);color:#fff;font-family:var(--rc-head);font-weight:900;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;padding:.9rem 1.1rem;text-align:left}
.rc-prose td{padding:.95rem 1.1rem;border-top:2px solid var(--rc-ink);vertical-align:top}.rc-prose tr:nth-child(even) td{background:#fff3c2}.rc-prose td:first-child{font-weight:700}
/* blog cards */
.rc-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin-top:2.4rem}
.rc-post{display:flex;flex-direction:column;background:#fff;color:var(--rc-ink)!important;text-decoration:none!important;border:3px solid var(--rc-ink);border-radius:20px;overflow:hidden;box-shadow:var(--rc-sh);transition:.18s}
.rc-post:hover{transform:translate(3px,3px) rotate(-.6deg);box-shadow:3px 3px 0 var(--rc-ink)}
.rc-post .ph{aspect-ratio:16/10;overflow:hidden;border-bottom:3px solid var(--rc-ink)}.rc-post .ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.rc-post:hover .ph img{transform:scale(1.08)}
.rc-post .bd{padding:1.1rem 1.2rem 1.3rem;display:flex;flex-direction:column;flex:1}.rc-post small{font-family:var(--rc-head);font-weight:900;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rc-pink)}
.rc-post h3{font-size:1.25rem;margin:.3rem 0 .5rem}.rc-post p{font-size:.93rem;color:var(--rc-mute);flex:1}.rc-post .go{font-family:var(--rc-head);font-weight:900}
.rc-h2{font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.045em}
/* faq */
.rc-faq{display:grid;gap:.9rem;margin-top:2rem;max-width:52rem;padding:0;list-style:none}
.rc-faq details{background:#fff;color:var(--rc-ink);border:3px solid var(--rc-ink);border-radius:16px;box-shadow:4px 4px 0 var(--rc-ink);overflow:hidden}
.rc-faq summary{display:flex;align-items:center;gap:1rem;cursor:pointer;list-style:none;font-family:var(--rc-head);font-weight:900;font-size:1.1rem;padding:1rem 1.2rem}.rc-faq summary::-webkit-details-marker{display:none}
.rc-faq summary .n{display:grid;place-items:center;width:2.4rem;height:2.4rem;flex:none;border-radius:50%;background:var(--rc-pink);color:#fff;border:2.5px solid var(--rc-ink);font-size:.85rem}
.rc-faq summary::after{content:"+";margin-left:auto;font-size:1.8rem;line-height:1;color:var(--rc-blue);transition:.2s}.rc-faq details[open] summary{background:var(--rc-yel)}.rc-faq details[open] summary::after{content:"\2212"}
.rc-faq details>div{padding:1rem 1.2rem 1.2rem 4.4rem;border-top:3px solid var(--rc-ink)}.rc-faq details p{margin:0}
/* final */
.rc-final{text-align:center;background:var(--rc-pink);color:#fff;border-block:4px solid var(--rc-ink);padding:5rem 0;position:relative;overflow:hidden}
.rc-final::before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.3) 2.5px,transparent 3px) 0 0/20px 20px}.rc-final .container{position:relative}
.rc-final h2{font-size:clamp(2.4rem,6vw,4.8rem);letter-spacing:-.05em;text-shadow:5px 5px 0 var(--rc-ink)}
.rc-final .rc-pick{justify-content:center}
/* footer */
.rc-foot{background:var(--rc-ink);color:#b9b5d1;padding:3.6rem 0 1.8rem}.rc-foot h5{font-family:var(--rc-head);font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--rc-yel);margin-bottom:1rem}
.rc-foot ul{list-style:none;padding:0;margin:0}.rc-foot li{margin:.5rem 0}.rc-foot a{color:#fff;text-decoration:none}.rc-foot a:hover{color:var(--rc-yel);text-decoration:underline}.rc-fine{font-size:.82rem;color:#8e8aa8}
/* sticky + age */
.rc-sbar{position:fixed;left:10px;right:10px;bottom:10px;z-index:1450;background:var(--rc-yel);color:var(--rc-ink);border:3px solid var(--rc-ink);border-radius:16px;box-shadow:4px 4px 0 var(--rc-ink);padding:.5rem .6rem .5rem 1rem;display:none;align-items:center;justify-content:space-between;gap:1rem;transform:translateY(140%);transition:transform .3s}.rc-sbar.on{transform:none}.rc-sbar span{font-family:var(--rc-head);font-weight:900;line-height:1.1}.rc-sbar small{display:block;font-family:var(--rc-body);font-weight:600}
.rc-age .modal-content{background:var(--rc-paper);border:4px solid var(--rc-ink);border-radius:24px;box-shadow:10px 10px 0 var(--rc-pink);color:var(--rc-ink)}.rc-age .b{display:grid;place-items:center;width:5rem;height:5rem;margin:0 auto 1rem;border-radius:50%;background:var(--rc-yel);border:4px solid var(--rc-ink);font-family:var(--rc-head);font-weight:900;font-size:1.8rem}
/* inner */
.rc-ph{padding:4rem 0 3rem;background:var(--rc-yel);border-bottom:4px solid var(--rc-ink);position:relative;overflow:hidden}.rc-ph::before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(29,26,43,.14) 2.4px,transparent 3px) 0 0/18px 18px}.rc-ph .container{position:relative}
.rc-ph h1{font-size:clamp(2rem,4.6vw,3.6rem);letter-spacing:-.045em;max-width:24ch;text-wrap:balance}.rc-ph .sub{font-size:1.15rem;max-width:42rem}
.rc-crumb{font-family:var(--rc-head);font-weight:700;font-size:.85rem;margin-bottom:1rem}.rc-crumb a{color:var(--rc-ink)}
.rc-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.rc-meta span{font-family:var(--rc-head);font-weight:900;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:2.5px solid var(--rc-ink);border-radius:999px;padding:.25rem .8rem}
.rc-bodywrap{padding:3.4rem 0 5rem}.rc-img{border:3px solid var(--rc-ink);border-radius:20px;overflow:hidden;box-shadow:var(--rc-sh);margin:0 0 2rem}.rc-img img{display:block;width:100%;height:auto}
.rc-key{background:var(--rc-blue);color:#fff;border:3px solid var(--rc-ink);border-radius:18px;box-shadow:var(--rc-sh);padding:1.3rem 1.5rem;margin-bottom:2.2rem}.rc-key h2{font-size:.8rem!important;letter-spacing:.14em;text-transform:uppercase;color:var(--rc-yel);margin:0 0 .4rem!important;border:0!important;padding:0!important}.rc-key h2::before{display:none!important}.rc-key p{margin:0;font-weight:600;font-size:1.08rem}
.rc-callout{background:#ffd1e6;border:3px solid var(--rc-ink);border-radius:16px;padding:1rem 1.3rem;margin:1.4rem 0;font-weight:600}.rc-callout p{margin:0}
.rc-src{margin-top:2.4rem;border:3px dashed var(--rc-ink);border-radius:18px;padding:1.1rem 1.3rem;background:#fff}.rc-src h2{font-size:1rem!important;margin:0 0 .6rem!important;border:0!important;padding:0!important}.rc-src h2::before{display:none!important}
.rc-more{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.rc-more a{display:block;background:#fff;border:3px solid var(--rc-ink);border-radius:16px;padding:1.1rem;color:var(--rc-ink)!important;text-decoration:none!important;box-shadow:4px 4px 0 var(--rc-ink);transition:.15s}.rc-more a:hover{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--rc-ink)}.rc-more small{display:block;font-family:var(--rc-head);font-weight:900;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rc-pink)}.rc-more b{font-family:var(--rc-head);font-weight:900;line-height:1.15}
.rc-bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.rc-legal{max-width:50rem}
@media (max-width:1199.98px){.rc-art{grid-template-columns:1fr}.rc-toc{position:static}}
@media (max-width:991.98px){.rc-sec{padding:3.2rem 0}.rc-hero{padding:2.4rem 0 3rem}.rc-posts,.rc-bgrid,.rc-stats{grid-template-columns:1fr}.rc-sbar{display:flex}.rc-st{display:none}.rc-more{grid-template-columns:1fr}.rc-cam{transform:none}}
@media (max-width:575.98px){.rc-pick a{flex:1 1 100%}.rc-btn--lg{width:100%}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.js .rc-rv{opacity:1;transform:none}.rc-chat .m{opacity:1;transform:none}}
