.rf .gd-prog{inset-inline-start:0;z-index:70;transform-origin:0;width:100%;height:3px;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--teal),var(--teal2));pointer-events:none;position:fixed;top:0}.rf .gd-hero{padding-top:clamp(20px,3vw,36px);padding-bottom:clamp(30px,4vw,56px)}.rf .gd-hd{gap:20px;max-width:900px;margin-top:clamp(22px,3vw,34px);display:grid}.rf .gd-meta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.rf .gd-tag{border:1px solid var(--line);background:var(--paper);color:var(--ink2);border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;font-weight:600;display:inline-flex}.rf .gd-tag i{background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 4px var(--tint);border-radius:50%}.rf .gd-hd h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:.97}.rf .gd-hd h1 em{color:var(--teal);font-style:normal}.rf .gd-hd .lede{color:var(--ink2);max-width:60ch;font-size:clamp(15px,1.3vw,17px)}.rf .gd-ctas{flex-wrap:wrap;gap:12px;display:flex}.rf .gd-small{color:var(--mut);font-size:13px}.rf .gd-lay{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,88px);padding-bottom:clamp(60px,8vw,110px);display:grid}.rf .gd-toc{gap:14px;display:grid;position:sticky;top:100px}.rf .gd-toc .kicker{font-size:11px}.rf .gd-toc ol{border-inline-start:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid;position:relative}.rf .gd-toc li{position:relative}.rf .gd-toc a{padding:9px 0;color:var(--mut);transition:color .25s,transform .35s var(--e);padding-inline-start:16px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:block}.rf .gd-toc a:before{content:"";inset-inline-start:-1px;background:var(--teal);width:2px;transition:transform .35s var(--e);border-radius:2px;position:absolute;top:10px;bottom:10px;transform:scaleY(0)}.rf .gd-toc a:hover{color:var(--ink)}.rf .gd-toc a[aria-current=true]{color:var(--teal);transform:translate(2px)}.rf .gd-toc a[aria-current=true]:before{transform:scaleY(1)}.rf .gd-pc{font:500 12px/1 var(--mono);color:var(--mut);align-items:center;gap:10px;display:flex}.rf .gd-pc i{background:var(--line);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.rf .gd-pc i:after{content:"";background:var(--teal);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.rf .gd-side-cta{background:var(--paper);border:1px solid var(--line);color:var(--ink2);border-radius:18px;gap:10px;margin-top:6px;padding:16px;font-size:13px;display:grid}.rf .gd-side-cta b{color:var(--ink);letter-spacing:-.01em;font-size:15px}.rf .gd-art{min-width:0;max-width:760px}.rf .gd-art section{padding-bottom:clamp(40px,5vw,64px);scroll-margin-top:96px}.rf .gd-art h2{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(24px,2.8vw,32px);font-weight:800;line-height:1.04;position:relative}.rf .gd-art h2 a.gd-an{inset-inline-start:-1.1em;width:1em;height:1em;color:var(--faint);opacity:0;place-items:center;font-weight:500;text-decoration:none;transition:opacity .2s,color .2s;display:grid;position:absolute;top:0}.rf .gd-art h2:hover a.gd-an,.rf .gd-art h2 a.gd-an:focus-visible{opacity:1}.rf .gd-art h2 a.gd-an:hover{color:var(--teal)}.rf .gd-art p{color:var(--ink2);margin-bottom:16px;font-size:17.5px;line-height:1.7}.rf .gd-art p strong{color:var(--ink)}.rf .gd-art .gd-lead:first-letter{float:inline-start;padding:6px 0 0;color:var(--teal);letter-spacing:-.04em;padding-inline-end:10px;font-size:3.1em;font-weight:800;line-height:.85}.rf .gd-note{background:var(--tint);border:1px solid color-mix(in srgb,var(--teal) 22%,var(--line));border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:14px;margin:26px 0;padding:20px 22px;display:grid}.rf .gd-note svg{width:22px;height:22px;color:var(--teal);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.rf .gd-note b{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.rf .gd-note p{margin:0;font-size:15px;line-height:1.6}.rf .gd-note.am{background:var(--amberT);border-color:color-mix(in srgb,var(--amber) 30%,var(--line))}.rf .gd-note.am svg{color:var(--amberInk)}.rf .gd-tw{border:1px solid var(--line);background:var(--paper);border-radius:22px;margin:24px 0 0;overflow:hidden}.rf .gd-tw table{border-collapse:collapse;text-align:start;width:100%;font-size:14px}.rf .gd-tw th,.rf .gd-tw td{vertical-align:top;padding:16px;line-height:1.45}.rf .gd-tw thead th{background:var(--uibg);color:var(--ink2);letter-spacing:.01em;font-size:13px;font-weight:700}.rf .gd-tw thead th:last-child{color:var(--teal)}.rf .gd-tw tbody tr{border-top:1px solid var(--line);transition:background .25s}.rf .gd-tw tbody tr:hover{background:color-mix(in srgb,var(--tint) 30%,var(--paper))}.rf .gd-tw tbody th{color:var(--ink);width:17%;font-weight:700}.rf .gd-tw td{color:var(--mut)}.rf .gd-tw td:last-child{color:var(--ink);background:color-mix(in srgb,var(--tint) 45%,var(--paper));font-weight:600}.rf .gd-foot{margin-top:14px;color:var(--mut)!important;margin-bottom:0!important;font-size:13px!important;line-height:1.5!important}.rf .gd-foot a{color:var(--teal)}.rf .gd-cta{background:var(--deep);color:var(--onDeep);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 clamp(40px,5vw,64px);padding:clamp(22px,3vw,32px);display:flex;position:relative;overflow:hidden}.rf .gd-cta:after{content:"";inset-inline-end:-60px;pointer-events:none;background:radial-gradient(circle,#7fd3c138,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px}.rf .gd-cta h3{letter-spacing:-.035em;z-index:1;max-width:20ch;font-size:clamp(19px,1.9vw,24px);font-weight:800;line-height:1.08;position:relative}.rf .gd-cta p{color:var(--onDeep2)!important;margin:8px 0 0!important;font-size:14px!important;line-height:1.5!important}.rf .gd-cta .btn{background:var(--paper);color:var(--deep);z-index:1;position:relative}.rf .gd-cta .btn:hover{background:var(--tint)}.rf .gd-art .faq{margin-top:20px}@media (max-width:980px){.rf .gd-lay{grid-template-columns:1fr;gap:0}.rf .gd-toc{z-index:20;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);gap:8px;margin:0 -16px 24px;padding:8px 16px;position:sticky;top:64px}.rf .gd-toc .kicker,.rf .gd-side-cta{display:none}.rf .gd-toc ol{scrollbar-width:none;border:0;gap:6px;padding-block:2px;display:flex;overflow-x:auto}.rf .gd-toc ol::-webkit-scrollbar{display:none}.rf .gd-toc li{flex:none}.rf .gd-toc a{text-overflow:ellipsis;border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:999px;max-width:min(76vw,260px);height:44px;padding:0 16px;font-size:13px;line-height:42px;display:block;overflow:hidden}.rf .gd-toc a:before{display:none}.rf .gd-toc a[aria-current=true]{background:var(--tint);border-color:color-mix(in srgb,var(--teal) 40%,var(--line));transform:none}.rf .gd-art h2 a.gd-an{display:none}}@media (max-width:700px){.rf .gd-art p{font-size:16px}.rf .gd-art .gd-lead:first-letter{all:unset}.rf .gd-tw table,.rf .gd-tw thead,.rf .gd-tw tbody,.rf .gd-tw tr,.rf .gd-tw th,.rf .gd-tw td{width:100%;display:block}.rf .gd-tw thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rf .gd-tw tbody tr{padding:14px 4px}.rf .gd-tw tbody th{width:auto;padding:6px 14px;font-size:15px}.rf .gd-tw td{padding:6px 14px;font-size:14px}.rf .gd-tw td:before{content:attr(data-l);font:500 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);display:block}.rf .gd-tw td:last-child{border-radius:12px;width:auto;margin:6px 8px 0;padding:10px 12px}.rf .gd-tw td:last-child:before{color:var(--teal)}}@media (prefers-reduced-motion:reduce){.rf .gd-toc a{transition:none}}[dir=rtl] .rf .gd-prog,[dir=rtl] .rf .gd-pc i:after{transform-origin:100%}.rf .gd-cap{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
