@font-face{font-family:"KyivType Sans";src:url("../assets/fonts/KyivTypeSans-Medium.woff2") format("woff2");font-weight:500 700;font-display:swap}
html{scroll-behavior:smooth}body{margin:0;background:#4a4a4a}
.rd-page{--t1:oklch(95% 0.008 70);--t2:oklch(87% 0.01 70);--t3:oklch(79% 0.01 70);--t4:oklch(66% 0.012 70);--acc:oklch(72% 0.14 52);--acc2:oklch(79% 0.14 55);--accrgb:232,131,58;--lnrgb:255,255,255;--ovrgb:40,41,44;--pillrgb:30,30,32;--paperf:none;--tb:oklch(92% 0.008 70);--q:oklch(84% 0.1 88);--d:oklch(76% 0.075 138);--bg:#4a4a4a;--accn:oklch(72% 0.14 52);--lnk:oklch(80% 0.065 62);position:relative;color:var(--t1);font-family:'Work Sans',-apple-system,'Segoe UI',sans-serif;min-height:100%}
.rd-page[data-theme=light]{--t1:oklch(22% 0.01 60);--t2:oklch(30% 0.01 60);--t3:oklch(38% 0.01 60);--t4:oklch(47% 0.012 60);--acc:oklch(72% 0.14 52);--acc2:oklch(62% 0.15 50);--accrgb:232,131,58;--lnrgb:40,34,28;--ovrgb:238,234,226;--pillrgb:250,248,244;--paperf:invert(1) contrast(.72) brightness(1.32) sepia(.14);--tb:oklch(25% 0.01 60);--q:oklch(48% 0.1 80);--d:oklch(46% 0.085 142);--bg:#e8e3da;--accn:oklch(56% 0.15 48);--lnk:oklch(44% 0.07 50);}
.rd-page *{box-sizing:border-box}
.rd-page[data-theme=light] .rd-h1,.rd-page[data-theme=light] .rd-h2,.rd-page[data-theme=light] .rd-h3,.rd-page[data-theme=light] .rd-h4{color:var(--acc2)}
.rd-page a{color:var(--lnk);text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);text-underline-offset:3px;transition:color .2s ease}.rd-page a:hover{color:var(--acc2);text-decoration-color:currentColor}
.rd-page strong{font-weight:500;color:var(--t1)}
.rd-full::before{content:'';position:fixed;inset:0;z-index:-1;background:var(--bg) url("../assets/papier-knitter.webp") center top/max(100%,1704px) auto repeat-y;filter:var(--paperf);transition:filter .5s}
.rd-thm{position:fixed;top:14px;right:14px;z-index:60;box-sizing:border-box;height:30px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;border:1px solid rgba(var(--lnrgb),.25);background:rgba(var(--pillrgb),.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--t2);font:400 .62rem 'Work Sans',sans-serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}
.rd-block .rd-thm{position:absolute}
.rd-hero{position:relative;height:min(70vh,640px);min-height:380px;overflow:hidden}
.rd-hero>.rd-img{position:absolute;inset:0;border-radius:0;-webkit-mask-image:linear-gradient(180deg,#000 52%,rgba(0,0,0,.4) 78%,transparent);mask-image:linear-gradient(180deg,#000 52%,rgba(0,0,0,.4) 78%,transparent)}
.rd-hero>.rd-img>img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.82);animation:rdKb 22s ease-in-out infinite alternate}
.rd-hero .rd-ib{right:16px;bottom:16px;z-index:3}
.rd-hero .rd-rb{width:28px;height:28px;font-size:.8rem;opacity:.95;background:oklch(18% 0.012 55 / .78);border-color:oklch(100% 0 0 / .4);box-shadow:0 2px 10px oklch(0% 0 0 / .35)}.rd-hero .rd-rb:hover{opacity:1;background:oklch(18% 0.012 55 / .92)}.rd-hero .rd-rb svg{width:12px;height:12px}
.rd-hero .rd-lic{position:absolute;right:16px;bottom:52px;max-width:min(520px,calc(100% - 32px));margin:0;padding:10px 14px;text-align:left;z-index:5;border-radius:10px;background:rgba(var(--pillrgb),.96);border:1px solid rgba(var(--lnrgb),.2);box-shadow:0 10px 30px -10px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-wrap:anywhere}
.rd-main{position:relative;max-width:760px;margin:0 auto;padding:0 24px 96px}
.rd-h1{position:relative;margin:-140px 0 36px;font-family:'KyivType Sans','Unbounded',Georgia,serif;font-weight:700;font-size:clamp(2rem,5vw,3.6rem);line-height:1.08;letter-spacing:-.01em;color:var(--t1);text-wrap:balance;animation:rdUp .9s ease .1s both}
.rd-noh .rd-h1{margin-top:96px}
.rd-intro{position:relative;margin:0 0 40px;padding-left:22px}
.rd-intro::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:1.5px;background:var(--acc);transform-origin:top;animation:rdLine 1.1s ease .4s both}
.rd-intro p{margin:0 0 14px;font-weight:300;font-style:italic;font-size:1.02rem;line-height:1.55;color:var(--t1);text-wrap:pretty}
.rd-el{position:relative;margin-top:56px}
.rd-txt{position:relative;margin-top:32px}
.rd-b p{margin:0 0 18px;font-weight:300;font-size:1.12rem;line-height:1.75;color:var(--tb);text-wrap:pretty}
.rd-b>:last-child,.rd-bx>:last-child,.rd-exb>:last-child{margin-bottom:0}
.rd-h2{position:relative;margin:88px 0 28px;font-weight:600;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.3;color:var(--acc);text-wrap:balance}
.rd-h2+.rd-h3,.rd-h2+.rd-h4,.rd-h3+.rd-h4{margin-top:-10px}
.rd-h3{position:relative;margin:64px 0 20px;font-weight:600;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.35;color:var(--t1);text-wrap:balance}
.rd-h4{margin:0 0 12px;font-weight:600;font-size:1.05rem;color:var(--t1)}
.rd-num{position:absolute;left:-40px;top:2px;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--accn);color:var(--accn);display:flex;align-items:center;justify-content:center;font-family:'KyivType Sans','Unbounded',Georgia,serif;font-weight:700;font-size:.62rem;font-style:normal}
.rd-nonum .rd-num{display:none}
@media (max-width:880px){.rd-num{position:static;margin:0 0 10px}.rd-ex>.rd-num.rd-num,.rd-box>.rd-num.rd-num{position:absolute;left:-1.5px;top:-38px;margin:0}.rd-ex:has(>.rd-num),.rd-box:has(>.rd-num){margin-top:92px}}
.rd-ul{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:5px}
.rd-ul>li{position:relative;padding-left:16px;font-family:'Work Sans',sans-serif;font-style:normal;font-weight:300;font-size:1rem;line-height:1.6;color:var(--t2)}
.rd-ul>li::before{content:'';position:absolute;left:0;top:.68em;width:5px;height:5px;border-radius:50%;background:var(--acc);opacity:.85}
.rd-ul .rd-ul{margin:5px 0 0}
.rd-ol{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:14px}
.rd-ol>li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;font-family:'Work Sans',sans-serif;font-style:normal;font-weight:300;font-size:1rem;line-height:1.6;color:var(--t2)}
.rd-ol>li>b{font-weight:500;color:var(--accn)}
.rd-flow{display:flow-root}
.rd-fig{margin:0}
.rd-fl{float:left;width:min(100%,max(46%,calc((560px - 100%) * 999)));margin:4px 32px 18px 0}
.rd-fr{float:right;width:min(100%,max(46%,calc((560px - 100%) * 999)));margin:4px 0 18px 32px}
.rd-img{position:relative;border-radius:3px;overflow:hidden;background:transparent}
.rd-img>img{display:block;width:100%;height:auto}
.rd-ib{position:absolute;right:10px;bottom:10px;z-index:2;display:flex;gap:6px}
.rd-rb{width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:oklch(16% 0.012 55 / .35);border:1px solid oklch(100% 0 0 / .18);color:oklch(94% .01 70);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.62;cursor:pointer;font-family:Georgia,serif;font-size:.76rem;transition:opacity .25s,border-color .25s}
.rd-rb:hover{opacity:1;border-color:oklch(100% 0 0 / .45)}
.rd-cap{margin:14px 0 0;padding-left:10px;border-left:1.5px solid var(--acc);font-family:'Work Sans',sans-serif;font-style:normal;font-weight:400;font-size:.86rem;line-height:1.55;letter-spacing:.015em;color:var(--t3);text-wrap:pretty}
.rd-lic{margin:6px 0 0;font-family:'Work Sans',sans-serif;font-style:normal;font-weight:300;font-size:.74rem;line-height:1.5;color:var(--t4)}
.rd-lic a{word-break:break-all}
.rd-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(18px,3vw,32px);align-items:start}
.rd-gh{display:flex;align-items:baseline;gap:16px;margin:0 0 14px}
.rd-gt{font-weight:500;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--t2)}
.rd-gc{margin-left:auto;flex-shrink:0;white-space:nowrap;font-weight:500;font-size:.8rem;letter-spacing:.12em;color:var(--accn)}
.rd-gs{position:relative;height:clamp(240px,46vw,520px);background:transparent}
.rd-gsl{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .5s}
.rd-gsl.on{opacity:1}
.rd-ga{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:50%;background:oklch(16% .012 55 / .5);border:1px solid oklch(100% 0 0 / .25);color:oklch(94% .01 70);font-size:1.3rem;line-height:1;cursor:pointer}
.rd-gp{left:12px}.rd-gn{right:12px}
.rd-dots{display:flex;justify-content:center;gap:6px;margin:14px 0 0}
.rd-dot{width:22px;height:3px;padding:0;border:0;border-radius:2px;background:rgba(var(--lnrgb),.25);cursor:pointer;transition:width .3s,background .3s}
.rd-dot.on{width:34px;background:var(--acc)}
.rd-tv{border-radius:12px;padding:clamp(12px,1.8vw,20px);display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,120px);gap:clamp(12px,1.8vw,18px);background-color:oklch(58% .09 55);background-image:repeating-linear-gradient(93deg,oklch(52% .09 50 / .5) 0 2px,transparent 2px 9px,oklch(64% .08 60 / .35) 9px 11px,transparent 11px 23px),linear-gradient(180deg,oklch(66% .09 60),oklch(50% .09 50));box-shadow:inset 0 1px 0 oklch(85% .06 70 / .6),inset 0 -3px 0 oklch(35% .06 45)}
.rd-tvb{padding:clamp(7px,1vw,12px);border-radius:24px;background:#46484b}
.rd-scr{position:relative;aspect-ratio:16/9;border-radius:34px/26px;overflow:hidden;background:oklch(12% .01 55);box-shadow:0 0 0 3px #2f3133}
.rd-scr>video,.rd-scr>img,.rd-yti{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;background:#000}
.rd-scr>img{filter:brightness(.8) saturate(.85)}.rd-tvbar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:stretch;gap:clamp(2px,.6vw,6px);padding:28px max(22px,5.5%) clamp(8px,1.6vw,14px);background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));opacity:0;transition:opacity .25s ease}.rd-tv.rd-tvs .rd-tvbar,.rd-tv:hover .rd-tvbar,.rd-tvbar:focus-within{opacity:1}.rd-tv.playing.rd-tvs:not(:hover) .rd-tvbar:not(:focus-within){opacity:0}.rd-tv.rd-tvx .rd-tvbar{display:none}.rd-tvr{width:100%;height:14px;margin:0;padding:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;--p:0%}.rd-tvr::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(90deg,#fff var(--p),rgba(255,255,255,.35) var(--p))}.rd-tvr::-moz-range-track{height:3px;border-radius:2px;background:linear-gradient(90deg,#fff var(--p),rgba(255,255,255,.35) var(--p))}.rd-tvr::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-4.5px;border-radius:50%;background:#fff;border:0;opacity:0;transition:opacity .15s}.rd-tvr::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:0;opacity:0;transition:opacity .15s}.rd-tvr:hover::-webkit-slider-thumb,.rd-tvr:focus-visible::-webkit-slider-thumb{opacity:1}.rd-tvr:hover::-moz-range-thumb,.rd-tvr:focus-visible::-moz-range-thumb{opacity:1}.rd-tvt{align-self:flex-start;font:400 .8rem Roboto,'Segoe UI',system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap}
.rd-big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:56px;height:56px;padding:0;border-radius:50%;background:oklch(16% .012 55 / .45);border:1.5px solid var(--acc);cursor:pointer;display:flex;align-items:center;justify-content:center}
.rd-big::before{content:'';border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid oklch(84% .12 55);margin-left:3px}
.rd-big::after{content:'';position:absolute;inset:-1.5px;border-radius:50%;border:1.5px solid var(--acc);animation:rdRing 2.4s ease-out infinite;pointer-events:none}
.playing .rd-big{display:none}
.rd-tvc{display:flex;flex-direction:column;gap:12px}
.rd-tvl{align-self:center;padding:3px 8px;border-radius:3px;background:linear-gradient(180deg,oklch(90% .01 80),oklch(72% .01 80));font-family:'KyivType Sans','Unbounded',Georgia,serif;font-weight:700;font-size:.54rem;letter-spacing:.18em;color:oklch(30% .04 40)}
.rd-tvk{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:4px;background:#46484b}
.rd-cb{height:32px;padding:0;border:0;border-radius:2px 2px 4px 4px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,oklch(96% .01 80),oklch(82% .01 80));box-shadow:0 3px 0 oklch(55% .01 80);font-family:Georgia,serif;font-weight:700;font-size:.9rem;color:oklch(28% .03 45)}
.rd-cb:active{transform:translateY(2px);box-shadow:0 1px 0 oklch(55% .01 80)}
.rd-cb.w{grid-column:1/-1}
.rd-pl{display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid oklch(28% .03 45);margin-left:2px}
.playing .rd-pl{width:9px;height:10px;margin:0;border:0;border-left:3px solid oklch(28% .03 45);border-right:3px solid oklch(28% .03 45)}
.rd-grill{flex:1;min-height:40px;border-radius:6px;background-color:oklch(40% .05 60);background-image:repeating-linear-gradient(90deg,oklch(30% .04 55 / .7) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,oklch(55% .05 70 / .5) 0 1px,transparent 1px 3px);box-shadow:inset 0 2px 4px oklch(0% 0 0 / .5)}
@media (max-width:560px){.rd-tv{grid-template-columns:1fr}.rd-grill{display:none}.rd-tvc{flex-direction:row;align-items:center;justify-content:space-between}.rd-tvk{grid-template-columns:repeat(3,44px)}.rd-cb.w{grid-column:auto}}
.rd-ph{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;text-align:center;background:repeating-linear-gradient(-45deg,oklch(62% .15 52) 0 18px,oklch(20% .02 50) 18px 36px)}
.rd-ph[hidden]{display:none}
.rd-phl{padding:6px 14px;background:oklch(20% .02 50);border:2px solid oklch(72% .14 52);font-family:'KyivType Sans','Unbounded',Georgia,serif;font-weight:700;font-size:clamp(.8rem,1.6vw,1.05rem);letter-spacing:.12em;color:oklch(80% .14 55)}
.rd-pht{max-width:90%;padding:8px 12px;background:oklch(20% .02 50 / .92);font-size:.82rem;line-height:1.45;color:oklch(94% .01 70)}
.rd-pht em{font-style:normal;color:oklch(78% .13 55)}
.rd-box{position:relative;margin-top:56px;padding:clamp(24px,3.5vw,40px);border-radius:4px;--c:var(--q);background:color-mix(in oklab,var(--c) 7%,transparent);border:1.5px solid color-mix(in oklab,var(--c) 38%,transparent)}
.rd-box.rd-d{--c:var(--d)}
.rd-box.rd-g{--c:var(--t3)}
.rd-box>.rd-num{border-color:var(--c);color:var(--c)}
.rd-bh{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}
.rd-lbl{display:block;margin:0 0 8px;font-family:'Work Sans',sans-serif;font-weight:500;font-size:clamp(1rem,1.6vw,1.15rem);letter-spacing:.2em;text-transform:uppercase;color:var(--c)}
.rd-lbl.ws{font-family:'Work Sans',sans-serif;font-weight:600}
.rd-bt{display:block;max-width:60ch;font-weight:300;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.55;color:var(--t2);text-wrap:pretty}
.rd-plus{flex:0 0 auto;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--c);color:var(--c);display:flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1;transition:transform .35s;animation:rdPlus 2.6s ease-out infinite}
.open>.rd-bh .rd-plus{transform:rotate(45deg);animation:none}
.rd-bb{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}
.open>.rd-bb{grid-template-rows:1fr}
.rd-bb>div{overflow:hidden;min-height:0}
.rd-bb>div>div{padding-top:24px}
.rd-bx p{margin:0 0 18px;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.7;color:var(--t2);text-wrap:pretty}
.rd-bx .rd-el{margin-top:22px}
.rd-src{margin-top:20px;padding-top:14px;border-top:1.5px solid rgba(var(--lnrgb),.1)}
.rd-src p,.rd-bx .rd-src p{margin:0 0 4px;font-family:'Work Sans',sans-serif;font-style:normal;font-weight:300;font-size:.8rem;line-height:1.5;color:var(--t4)}
.rd-ex{position:relative;margin-top:56px;border-radius:4px;--c:var(--acc);background:color-mix(in oklab,var(--acc) 7%,transparent);border:1.5px solid rgba(var(--lnrgb),.16)}
.rd-ex>.rd-num{top:19px;background:var(--acc);border-color:var(--acc);color:oklch(20% .02 50)}
.rd-exh{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(18px,2.6vw,26px) clamp(20px,3vw,32px) clamp(16px,2.2vw,22px);border-bottom:1.5px solid rgba(var(--lnrgb),.12)}
.rd-exh .rd-lbl{margin:0}
.rd-exb{padding:clamp(20px,3vw,28px) clamp(20px,3vw,32px) 6px}
.rd-exb p{margin:0 0 14px;font-weight:300;font-size:1rem;line-height:1.6;color:var(--t2);text-wrap:pretty}.rd-exb .rd-cap{margin:14px 0 18px;font-weight:400;font-size:.86rem;line-height:1.55;color:var(--t3)}
.rd-exa{padding:14px clamp(20px,3vw,32px) clamp(20px,3vw,28px)}
.rd-exa textarea{display:block;width:100%;min-height:110px;resize:vertical;background:transparent;border:1.5px solid rgba(var(--lnrgb),.34);border-radius:3px;padding:14px 16px;font:300 .95rem/1.6 'Work Sans',sans-serif;color:var(--t1);outline:none}
.rd-exa textarea:focus{border-color:rgba(var(--accrgb),.7)}
.rd-exa textarea::placeholder{color:var(--t3);opacity:1;font-weight:300}
.rd-tch{position:relative;margin-top:40px;border-radius:4px;--c:var(--acc);border:1.5px solid rgba(var(--accrgb),.45);background:rgba(var(--ovrgb),.35)}
.rd-tch>.rd-bh{padding:clamp(18px,2.6vw,24px) clamp(20px,3vw,32px)}
.rd-tch .rd-lbl{font-family:'Work Sans',sans-serif;font-weight:600;font-size:.78rem}
.rd-tch .rd-bt{font-weight:400;color:var(--t1)}
.rd-tch .rd-bb>div>div{padding:0 clamp(20px,3vw,32px) clamp(20px,3vw,32px)}
.rd-ti{margin:0 0 22px;padding:18px 0 0;border-top:1.5px solid rgba(var(--lnrgb),.1)}
.rd-ti p{margin:0 0 10px;font-weight:300;font-size:1.02rem;line-height:1.7;color:var(--t2);text-wrap:pretty}
.rd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;align-items:start}
.rd-card{min-width:0;padding:clamp(18px,2.4vw,24px);border-radius:3px;border:1.5px solid rgba(var(--lnrgb),.12);background:rgba(var(--lnrgb),.03)}
.rd-card h4{margin:0 0 6px;font-family:'Work Sans',sans-serif;font-weight:600;font-size:1.02rem;color:var(--t1)}
.rd-card p{margin:0 0 10px;font-weight:400;font-size:.9rem;line-height:1.55;color:var(--t2)}
.rd-card p:last-child{margin:0}
.rd-card strong{font-weight:500}
.rd-card a.rd-pill{display:inline-flex;align-items:center;gap:6px;margin:3px 4px 3px 0;padding:5px 12px;border-radius:999px;border:1.5px solid rgba(var(--accrgb),.45);font-size:.8rem;line-height:1.2;color:var(--acc2);text-decoration:none;transition:background .25s}
.rd-card a.rd-pill::after{content:'\2197';font-size:.72rem}
.rd-card a.rd-pill:hover{background:rgba(var(--accrgb),.12)}
.rd-toc{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid rgba(var(--lnrgb),.12)}
.rd-toi{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid rgba(var(--lnrgb),.12);color:var(--t1);text-decoration:none;font-weight:300;font-size:1.02rem;line-height:1.45;text-wrap:pretty;transition:color .25s ease,padding .25s ease;animation:rdTocIn .6s cubic-bezier(.22,.8,.2,1) both;animation-delay:calc(var(--i) * 100ms + 150ms)}
@keyframes rdTocIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.rd-page a.rd-toi{color:var(--t1);text-decoration:none}
.rd-page a.rd-toi:hover{padding-left:8px;color:var(--acc2)}
.rd-toi>span{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(var(--accrgb),.6);display:flex;align-items:center;justify-content:center;color:var(--acc);font-size:.9rem;line-height:1}
.rd-stat{padding-top:.6em;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:clamp(220px,34vw,340px) auto;column-gap:14px;row-gap:10px;background:transparent;font-variant-numeric:tabular-nums}
.rd-sax{grid-row:1;position:relative;min-width:4.4em;text-align:right;font-weight:400;font-size:.74rem;line-height:1;color:var(--t3)}
.rd-sax span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}
.rd-sp{grid-row:1;grid-column:2;position:relative}
.rd-sg{position:absolute;inset:0;pointer-events:none}
.rd-sg i{position:absolute;left:0;right:0;height:0;border-top:1.5px solid rgba(var(--lnrgb),.1)}
.rd-sg i:last-child{border-top-color:rgba(var(--lnrgb),.35)}
.rd-sbs{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(8px,2vw,22px);align-items:end}
.rd-sc{height:100%;display:flex;align-items:flex-end}
.rd-sb{width:100%;border:1.5px solid var(--c);border-bottom:0;border-radius:4px 4px 0 0;background:color-mix(in oklab,var(--c) 32%,transparent);transform-origin:bottom;transition:transform 1.2s cubic-bezier(.22,.8,.2,1),background .3s ease;transition-delay:calc(var(--i) * .14s)}
.rd-sc:hover .rd-sb{background:color-mix(in oklab,var(--c) 55%,transparent)}
.rd-stat.arm .rd-sb{transform:scaleY(0)}
.rd-stat.arm.in .rd-sb{transform:none}
.rd-sl{grid-row:2;grid-column:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(8px,2vw,22px);text-align:center;font-weight:400;font-size:clamp(.72rem,1.4vw,.86rem);line-height:1.3;color:var(--t2);hyphens:auto;-webkit-hyphens:auto}
.rd-statb{display:flex;justify-content:flex-end;margin-top:8px}
.rd-statfig .rd-cap{margin-top:14px}
.rd-tbl th.rd-trh{color:var(--accn)}
.rd-wmiss{padding:28px 24px;border:1.5px dashed rgba(var(--lnrgb),.35);border-radius:10px;font-size:.92rem;line-height:1.5;color:var(--t3);text-align:center}
#msx .msx-h1.msx-h1{left:clamp(76px,5vw,96px)}#msx .msx-h2.msx-h2{left:clamp(76px,4vw,96px)}#msx .msx-grid.msx-zkfull{grid-template-columns:minmax(0,1fr) 0}#msx .msx-zkfull .msx-rail{visibility:hidden}#msx .msx-close.msx-close{width:52px;height:52px;font-size:1.8rem}#msx .msx-rt.msx-rt{font-size:clamp(.85rem,min(1.12vw,2.05vh),1.2rem);line-height:1.22}#msx .msx-rb.msx-rb{padding-top:clamp(6px,1.2vh,16px);padding-bottom:clamp(6px,1.2vh,16px)}#msx .msx-ri.msx-ri{padding-top:4px;padding-bottom:4px}.rd-msxsep{display:none}#msx .rd-num{display:none}#msx .msx-card .rd-el,#msx .msx-card .rd-ex,#msx .msx-card .rd-box{margin:0}#msx .msx-card .rd-wdg.rd-wide{width:auto;margin-left:0;transform:none}#msx .msx-card .rd-wdg .zk-root,#msx .msx-card .rd-wdg>*{max-width:100%}
.rd-burger{position:fixed;top:14px;left:14px;z-index:2147483500;box-sizing:border-box;width:38px;height:38px;padding:0;border:1px solid rgba(var(--lnrgb),.25);border-radius:10px;background:rgba(var(--pillrgb),.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--t2)}
.rd-burger svg{display:block}
.rd-nav{position:fixed;inset:0;z-index:2147483550;visibility:hidden;pointer-events:none;transition:visibility 0s linear .4s}.rd-nav.on{transition-delay:0s;visibility:visible;pointer-events:auto}
.rd-navbg{position:absolute;inset:0;background:rgba(10,9,8,.55);opacity:0;transition:opacity .3s ease}.rd-nav.on .rd-navbg{opacity:1}
.rd-navp{position:absolute;left:0;top:0;bottom:0;width:min(940px,100%);display:flex;flex-direction:column;background:#4a4a4a;box-shadow:20px 0 60px -20px rgba(0,0,0,.8);transform:translateX(-102%);transition:transform .38s cubic-bezier(.22,.8,.2,1)}.rd-nav.on .rd-navp{transform:none}
.rd-navs{flex:none;box-sizing:border-box;width:calc(100% - 94px);margin:16px 24px 6px 70px;padding:7px 16px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:transparent;color:#f2eee8;font:300 .95rem/1.4 'Work Sans',sans-serif;outline:none}.rd-navs::placeholder{color:rgba(242,238,232,.6)}.rd-navs:focus{border-color:#fff;background:rgba(255,255,255,.06)}
.rd-navh{flex:none;display:block;padding:18px 24px 16px 70px;background:transparent;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;font-family:'KyivType Sans','Unbounded',Georgia,serif;font-weight:700;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.25;text-decoration:none}.rd-page a.rd-navh{color:#fff;text-decoration:none}
.rd-navl{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:18px 20px 90px}.rd-navl ul{display:none;list-style:none;margin:0 0 8px;padding:0 0 0 76px}
.rd-navl li.open>ul,.rd-nav.srch .rd-navl li.hit>ul{display:block}.rd-navl li[hidden]{display:none}
.rd-navr{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:36px;padding:12px 20px 12px 50px;border-radius:2px}.rd-navr:hover{background:rgba(255,255,255,.08)}
.rd-navl ul .rd-navr{grid-template-columns:minmax(0,1fr);padding:8px 16px}.rd-navl ul .rd-navi{display:none}
.rd-navt{width:30px;height:30px;padding:0;border:1.5px solid rgba(225,131,63,.6);border-radius:50%;background:transparent;color:#e1833f;font-family:'Work Sans',sans-serif;font-size:.9rem;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s ease,border-color .25s ease}.rd-navt:hover{border-color:#e1833f}.rd-navt svg{display:block;transition:transform .25s ease}.rd-navl li.open>.rd-navr>.rd-navt svg{transform:rotate(90deg)}
.rd-navl a{color:#f2eee8;text-decoration:none;font-family:'Work Sans',sans-serif;font-weight:300;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.45;text-wrap:pretty}.rd-page .rd-navl a{color:#f2eee8;text-decoration:none}
.rd-navl ul a{font-size:1.02rem;font-weight:300}.rd-page .rd-navl a.cur,.rd-page a.rd-navh.cur{color:#f0a466}.rd-navl a.cur{font-weight:400}
.rd-navc{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);width:48px;height:48px;padding:0;border:0;background:transparent;color:#fff;font-size:2.6rem;line-height:1;cursor:pointer}
@media (max-width:640px){.rd-navh{padding-left:24px}.rd-navr{gap:16px;padding-left:8px}.rd-navl ul{padding-left:40px}}
.rd-block .rd-burger,.rd-block .rd-nav{display:none}
.rd-chatfab{position:fixed;right:20px;bottom:20px;z-index:2147483600;box-sizing:border-box;width:46px;height:46px;padding:0;border:1.5px solid var(--t1);border-radius:50%;background:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.rd-chatfab:hover{transform:scale(1.06)}.rd-chatfab:focus-visible{outline:2px solid #e1833f;outline-offset:3px}
.rd-chatic{display:block;transform-origin:50% 80%;animation:rdChatBob 3.2s ease-in-out infinite}.rd-chatic circle{transform-box:fill-box;transform-origin:center;animation:rdChatDot 1.4s ease-in-out infinite}.rd-chatic .rd-cd2{animation-delay:.2s}.rd-chatic .rd-cd3{animation-delay:.4s}.rd-chatfab.on .rd-chatic,.rd-chatfab.on .rd-chatic circle{animation:none}
@keyframes rdChatBob{0%,70%,100%{transform:rotate(0) translateY(0)}78%{transform:rotate(-8deg) translateY(-2px)}86%{transform:rotate(6deg) translateY(-1px)}93%{transform:rotate(-3deg)}}@keyframes rdChatDot{0%,60%,100%{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(-1.6px)}}
@media (prefers-reduced-motion:reduce){.rd-chatic,.rd-chatic circle{animation:none}}
.rd-chatp{position:fixed;right:20px;bottom:78px;z-index:2147483600;width:380px;height:560px;max-width:calc(100vw - 24px);max-height:calc(100vh - 102px);display:none;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 50px -10px rgba(0,0,0,.55)}.rd-chatp.on{display:flex}
.rd-chatb{display:flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 16px;flex:none;border-bottom:1px solid #ece8e2;background:#fff;color:#2b2b2b;font:500 .74rem 'Work Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase}.rd-chatb i{width:10px;height:10px;border-radius:50%;background:#e1833f}
.rd-chatx{margin-left:auto;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#555;font-size:1.4rem;line-height:1;cursor:pointer}.rd-chatx:hover{background:#f1ede8}
.rd-chatf{flex:1;min-height:0;background:#fff}.rd-chatf iframe{width:100%;height:100%;border:0;display:block}.rd-chatm{margin:0;padding:24px;color:#555;font:300 .95rem/1.5 'Work Sans',sans-serif}
@media (max-width:480px){.rd-chatp{inset:0;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;border:0}.rd-chatfab.on{display:none}}
.rd-block .rd-chatfab,.rd-block .rd-chatp{display:none}
.rd-page.rd-home .np-hero-slide{-webkit-mask-image:linear-gradient(180deg,#000 52%,rgba(0,0,0,.4) 78%,transparent);mask-image:linear-gradient(180deg,#000 52%,rgba(0,0,0,.4) 78%,transparent)}.rd-page.rd-home .np-hero-shade,.rd-page.rd-home[data-theme=light] .np-hero-shade,.rd-page.rd-home .np-hero-fade,.rd-page.rd-home[data-theme=light] .np-hero-fade{background:none}html:has(.rd-page.rd-home) body,html:has(.rd-page.rd-home[data-theme=light]) body{background:transparent}.rd-page.rd-home,.rd-page.rd-home .np-home,.rd-page.rd-home .np-quote,.rd-page.rd-home[data-theme=light],.rd-page.rd-home[data-theme=light] .np-home,.rd-page.rd-home[data-theme=light] .np-quote{background:transparent}
.rd-page button.rd-gl{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;border-bottom:1.5px dotted var(--acc);transition:color .2s}.rd-page button.rd-gl:hover{color:var(--acc2)}
.rd-glp{position:fixed;inset:0;z-index:2147483560;display:flex;align-items:center;justify-content:center;padding:20px}.rd-glp[hidden]{display:none}.rd-glbg{position:absolute;inset:0;background:rgba(10,9,8,.5)}
.rd-glcard{position:relative;box-sizing:border-box;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:26px 30px 28px;border-radius:12px;background:var(--bg);border:1px solid rgba(var(--lnrgb),.2);box-shadow:0 24px 60px -16px rgba(0,0,0,.6);color:var(--t1)}
.rd-glk{display:block;margin:0 0 6px;font:500 .78rem 'Work Sans',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--acc)}.rd-glc{position:absolute;top:10px;right:10px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--t2);font-size:1.5rem;line-height:1;cursor:pointer}.rd-glc:hover{background:rgba(var(--lnrgb),.12)}
.rd-glfig{margin:4px 0 18px}.rd-glfig img{display:block;max-width:100%;max-height:340px;margin:0 auto;border-radius:4px}.rd-glb .rd-glfig .rd-cap{margin:10px 0 0}.rd-glb .rd-glfig .rd-lic{margin:4px 0 0;font-size:.74rem;line-height:1.5;color:var(--t4)}
.rd-glb .rd-glt{margin:0 0 12px;font-family:'Work Sans',sans-serif;font-weight:400;font-size:1.5rem;line-height:1.25;color:var(--t1)}.rd-glb p{margin:0 0 12px;font-weight:300;font-size:1.05rem;line-height:1.65;color:var(--tb)}.rd-glb>:last-child{margin-bottom:0}
html:has(.rd-home[data-theme=light]),html:has(.rd-home[data-theme=light]) body{background:#e8e3da}.rd-home[data-theme=light],.rd-home[data-theme=light] .np-home,.rd-home[data-theme=light] .np-quote{background:#e8e3da;color:#2b2724}.rd-home[data-theme=light] .np-hero-shade{background:linear-gradient(180deg,#0f0a070d,#0f0a0700 22%,#e8e3da1a 50%,#e8e3da47 72%,#e8e3da99 90%,#e8e3da)}.rd-home[data-theme=light] .np-hero-fade{background:linear-gradient(180deg,#e8e3da00,#e8e3da73 45%,#e8e3da 72% 100%)}.rd-home[data-theme=light] main[page-type=custom-homepage] a{color:#b5591a}.rd-home[data-theme=light] main[page-type=custom-homepage] a:hover{color:#8f4310}.rd-home[data-theme=light] main[page-type=custom-homepage] .np-hero h1{color:#2b2724;text-shadow:0 0 28px rgba(232,227,218,.7)}.rd-home[data-theme=light] .np-masthead p:first-child{color:#6b5544}.rd-home[data-theme=light] .np-masthead p:last-child{color:#6e6862}.rd-home[data-theme=light] .np-chapter-num{color:rgba(43,39,36,.55)}.rd-home[data-theme=light] .np-intro-arrow,.rd-home[data-theme=light] .np-intro-pause{border-color:rgba(43,39,36,.28);color:#5e5852}.rd-home[data-theme=light] .np-intro-text{color:#3a3530}.rd-home[data-theme=light] .np-dot{background:rgba(43,39,36,.22)}.rd-home[data-theme=light] .np-dot.is-active{background:#e28d4f}.rd-home[data-theme=light] main[page-type=custom-homepage] .np-chat h2,.rd-home[data-theme=light] main[page-type=custom-homepage] .np-video h2{color:#2b2724}.rd-home[data-theme=light] .np-chat-intro p:last-child{color:#6e6862}.rd-home[data-theme=light] .np-chat-box{background:rgba(255,255,255,.55);border-color:rgba(43,39,36,.12)}.rd-home[data-theme=light] .np-chat-frame,.rd-home[data-theme=light] .np-chat-box iframe.rd-emb{background:#fff}.rd-home[data-theme=light] .np-quote blockquote p{color:#3a3530}.rd-home[data-theme=light] .np-legal a{color:#6e6862}.rd-home[data-theme=light] .np-legal span{background:#c9c2b8}
.rd-pager{position:fixed;top:14px;right:14px;z-index:60;box-sizing:border-box;height:30px;display:flex;align-items:center;gap:0;padding:0 4px;border-radius:999px;border:1px solid rgba(var(--lnrgb),.25);background:rgba(var(--pillrgb),.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rd-page:has(>.rd-pager)>.rd-thm{right:92px}
.rd-pager .rd-tarr{width:30px;height:100%;border:0;border-radius:999px;text-decoration:none}.rd-pager a.rd-tarr:hover{background:rgba(var(--accrgb),.14)}.rd-pager .rd-tarr svg{display:block}.rd-page a.rd-tarr{color:var(--acc2);text-decoration:none}.rd-page .rd-pager .rd-tarr{color:var(--t2);border:0}.rd-pager a.rd-tarr.rd-tarr:hover{background:rgba(var(--lnrgb),.16)}.rd-pager .rd-tarr.off{opacity:.35;cursor:default}.rd-pager .rd-tcount{margin-right:4px}
.rd-block .rd-pager{display:none}
.rd-b p.rd-cap{margin:14px 0 18px;font-weight:400;font-size:.86rem;line-height:1.55;color:var(--t3)}.rd-b p.rd-lic,.rd-b .rd-lic p{margin:6px 0 0;font-weight:300;font-size:.74rem;line-height:1.5;color:var(--t4)}
@media (prefers-reduced-motion:reduce){.rd-stat.arm .rd-sb{transform:none;transition:none}}
.rd-ku{display:flex;flex-direction:column;gap:14px;margin:0;padding:0}
.rd-kui{position:relative;display:block;margin:0;padding:0}
.rd-page a.rd-kua{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:18px;text-decoration:none;color:var(--t1);transition:color .25s ease}
.rd-page a.rd-kua:hover,.rd-page a.rd-kua:focus-visible{color:var(--acc2);outline:none}
.rd-kum{position:relative;display:block;width:30px;height:30px}
.rd-kud{position:absolute;inset:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--acc);animation:rdKuDot .45s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(.2s + var(--i) * .35s)}
.rd-kuc{display:block;width:8px;height:8px;border-radius:50%;background:var(--acc);transition:transform .3s ease,background .3s ease;animation:rdKuCore .5s cubic-bezier(.3,1.8,.5,1) calc(.45s + var(--i) * .35s) both,rdKuBeat 4s ease-in-out calc(2.2s + var(--i) * .5s) infinite}
.rd-kuarc{position:absolute;inset:3px;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--acc);border-right-color:var(--acc);opacity:0;animation:rdKuArc .9s cubic-bezier(.4,0,.2,1) both;animation-delay:calc(.3s + var(--i) * .35s)}
.rd-kup{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--acc);opacity:0;animation:rdKuPulse .9s ease-out both;animation-delay:calc(.3s + var(--i) * .35s)}
.rd-kua:hover .rd-kuc{transform:scale(1.35);background:var(--t1)}
.rd-kua:hover .rd-kuarc{opacity:1;animation:rdKuSpin 1s linear infinite}
.rd-kut{display:block;font-weight:300;font-size:1.05rem;line-height:1.45;text-wrap:pretty;animation:rdKuUp .55s ease both;animation-delay:calc(.35s + var(--i) * .35s)}
@keyframes rdKuUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes rdKuDot{0%{transform:scale(0);opacity:0}70%{transform:scale(1.4);opacity:1}100%{transform:scale(1);opacity:1}}
@keyframes rdKuPulse{0%{transform:scale(1);opacity:.8}100%{transform:scale(3.2);opacity:0}}
@keyframes rdKuCore{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes rdKuBeat{0%,70%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(var(--accrgb),0)}80%{transform:scale(1.5);box-shadow:0 0 0 5px rgba(var(--accrgb),.25)}}
@keyframes rdKuArc{0%{transform:rotate(-90deg);opacity:0}30%{opacity:1}100%{transform:rotate(450deg);opacity:0}}
@keyframes rdKuSpin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.rd-ku *{animation:none!important;transform:none!important}.rd-kuarc{opacity:0!important}}
.rd-tw{overflow-x:auto;margin:0 0 18px}
.rd-tbl{width:100%;border-collapse:collapse;background:transparent}
.rd-tbl th,.rd-tbl td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1.5px solid rgba(var(--lnrgb),.16);font-family:'Work Sans',sans-serif;font-style:normal;font-weight:300;font-size:1rem;line-height:1.55;color:var(--t2)}
.rd-tbl th{font-weight:600;color:var(--t1)}
.rd-tbl tr:first-child>th{color:var(--accn)}
.rd-tbl tr:first-child>*{border-top:1.5px solid rgba(var(--lnrgb),.16)}
.rd-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.rd-tab{padding:8px 14px;border-radius:999px;border:1px solid rgba(var(--lnrgb),.2);background:transparent;color:var(--t2);font:400 .85rem 'Work Sans',sans-serif;cursor:pointer;transition:all .25s}
.rd-tab.on{border-color:var(--acc);background:rgba(var(--accrgb),.14);color:var(--acc2)}
.rd-tpane[hidden]{display:none}
.rd-wdg .zk-scrolldown{display:none!important}
.rd-wdg.rd-wide{width:min(1120px,calc(100vw - 48px));margin-left:50%;transform:translateX(-50%)}
.rd-tabh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.rd-tabh .rd-tabs{margin:0}
.rd-tnav{display:flex;align-items:center;gap:8px;margin-left:auto}
.rd-tcount{margin-right:4px;font:500 .78rem 'Work Sans',sans-serif;letter-spacing:.08em;color:var(--t3);font-variant-numeric:tabular-nums;white-space:nowrap}
.rd-tarr{width:32px;height:32px;padding:0;border-radius:50%;border:1.5px solid var(--acc);background:transparent;color:var(--acc2);font-size:1.15rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,opacity .2s}
.rd-tarr:hover{background:rgba(var(--accrgb),.14)}.rd-tarr:disabled{opacity:.35;cursor:default;background:transparent}
.rd-tbox{display:flow-root;border:1.5px solid rgba(var(--lnrgb),.16);border-radius:4px;background:rgba(var(--lnrgb),.03);padding:clamp(18px,3vw,28px);max-height:min(72vh,660px);overflow-y:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--acc) rgba(var(--lnrgb),.08)}
.rd-tbox::-webkit-scrollbar{width:8px}.rd-tbox::-webkit-scrollbar-track{background:rgba(var(--lnrgb),.06);border-radius:4px}.rd-tbox::-webkit-scrollbar-thumb{background:var(--acc);border-radius:4px}
.rd-hcap{margin:0 0 28px;padding-left:0;border-left:0}
.rd-intro>.rd-num{top:5px}
.rd-aud{margin:0}.rd-audw{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid rgba(var(--lnrgb),.22);border-radius:999px}
.rd-audw audio{flex:1;min-width:0;height:36px;accent-color:var(--acc);color-scheme:dark}.rd-page[data-theme=light] .rd-audw audio{color-scheme:light}
.rd-ap{flex:1;min-width:0;display:flex;align-items:center;gap:12px}
.rd-apb{flex:0 0 auto;width:42px;height:42px;padding:0;border-radius:50%;border:1.5px solid var(--acc);background:rgba(var(--accrgb),.12);color:var(--acc2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .15s}.rd-apb:hover{background:rgba(var(--accrgb),.24)}.rd-apb:active{transform:scale(.94)}
.rd-apb i{display:block;width:0;height:0;margin-left:3px;border-left:12px solid currentColor;border-top:7.5px solid transparent;border-bottom:7.5px solid transparent}.rd-ap.on .rd-apb i{width:11px;height:14px;margin-left:0;border:0;border-left:3.5px solid currentColor;border-right:3.5px solid currentColor;box-sizing:border-box}
.rd-apt{flex:0 0 auto;min-width:2.6em;font:400 .82rem 'Work Sans',sans-serif;font-variant-numeric:tabular-nums;color:var(--t2);text-align:center}
.rd-apr{flex:1;min-width:40px;height:18px;margin:0;padding:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;--p:0%}
.rd-apr::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--acc) var(--p),rgba(var(--lnrgb),.25) var(--p))}.rd-apr::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--acc) var(--p),rgba(var(--lnrgb),.25) var(--p))}
.rd-apr::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;background:var(--acc2);border:0;box-shadow:0 0 0 4px rgba(var(--accrgb),.18)}.rd-apr::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--acc2);border:0;box-shadow:0 0 0 4px rgba(var(--accrgb),.18)}
.rd-aps{flex:0 0 auto;min-width:40px;height:28px;padding:0 8px;border-radius:999px;border:1px solid rgba(var(--lnrgb),.28);background:transparent;color:var(--t2);font:500 .74rem 'Work Sans',sans-serif;cursor:pointer}.rd-aps:hover{color:var(--t1);border-color:rgba(var(--lnrgb),.5)}
@media (max-width:520px){.rd-ap{gap:8px}.rd-apd,.rd-aps{display:none}}
.rd-audw .rd-rb{flex:0 0 auto;position:static}
.rd-audimg{margin-bottom:14px}.rd-audimg img{display:block;width:100%;height:auto}.rd-audcap{margin-top:12px}.rd-aud .rd-audcap p,.rd-b .rd-audcap p{margin:0 0 6px;font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit}.rd-audcap p:last-child{margin-bottom:0}.rd-audcap a{color:var(--acc)}
.rd-h5p{display:block;width:100%;border:0;overflow:hidden}
.rd-emb{display:block;width:100%;border:0;border-radius:4px;background:rgba(var(--lnrgb),.05)}
.rd-lb{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:4vw;background:rgba(10,9,8,.92);cursor:zoom-out}
.rd-lb.on{display:flex;animation:rdFade .3s ease}
.rd-lb img{max-width:100%;max-height:100%;object-fit:contain}
.rd-pn{display:flex;justify-content:space-between;gap:24px;margin-top:96px}
.rd-page a.rd-pnl{font-weight:500;font-size:clamp(1.1rem,1.8vw,1.3rem);color:var(--t1);text-decoration:none}
.rd-page a.rd-pnl:hover{color:var(--acc2)}
@keyframes rdKb{from{transform:scale(1.02)}to{transform:scale(1.12) translate(-1.5%,-1%)}}
@keyframes rdUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes rdLine{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes rdIn{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}
@keyframes rdFade{from{opacity:0}to{opacity:1}}
@keyframes rdRing{0%{transform:scale(1);opacity:.8}80%{transform:scale(1.55);opacity:0}100%{transform:scale(1.55);opacity:0}}
@keyframes rdPlus{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--c) 55%,transparent)}70%{box-shadow:0 0 0 12px transparent}100%{box-shadow:0 0 0 0 transparent}}
