.rf-sub__section{padding-top:calc(var(--rf-header-h) + 56px)}.rf-sub__crumbs{color:var(--rf-text-3);margin:0 0 20px;font-size:13px;font-weight:500;line-height:20px}.rf-sub__crumbs a{color:var(--rf-text-2);transition:color var(--rf-t-ui) var(--rf-ease);text-decoration:none}.rf-sub__crumbs a:hover{color:var(--rf-text)}.rf-sub__col{max-width:760px}.rf-sub__title{font-size:clamp(40px,3.9vw,56px)}.rf-sub__answer{max-width:40em;margin-top:24px}.rf-sub__block{margin-top:56px}.rf-sub__h2{letter-spacing:-.01em;color:var(--rf-text);margin:0 0 14px;scroll-margin-top:120px;font-size:24px;font-weight:600;line-height:1.3}.rf-sub__p{color:var(--rf-text-2);text-wrap:pretty;margin:0;font-size:17px;line-height:28px}.rf-sub__p+.rf-sub__p{margin-top:14px}.rf-sub__p strong{color:var(--rf-text);font-weight:500}.rf-sub a.rf-sub__link,.rf-sub__p a,.rf-sub__dl a{color:var(--rf-text);text-underline-offset:3px;transition:text-decoration-color var(--rf-t-ui) var(--rf-ease);-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.rf-sub__p a:hover,.rf-sub__dl a:hover{text-decoration-color:#ffffffb3}.rf-sub a:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px;border-radius:4px}.rf-sub__formula,.rf-sub__formula+.rf-sub__p{margin-top:18px}.rf-sub__formula .rf-code__body{gap:2px;display:grid;overflow-x:auto}.rf-sub__formula code{font-family:var(--rf-mono);white-space:pre-wrap}.rf-sub__calc{margin-top:48px}.rf-sub__calc .rf-calc{margin-top:0}.rf-sub__faq{margin:0}.rf-sub__faq>div{border-top:1px solid var(--rf-line);padding:20px 0}.rf-sub__faq>div:last-child{border-bottom:1px solid var(--rf-line)}.rf-sub__faq dt{color:var(--rf-text);margin:0 0 8px;font-size:18px;font-weight:500;line-height:26px}.rf-sub__faq dd{color:var(--rf-text-2);margin:0;font-size:16px;line-height:26px}.rf-sub__dl{margin:0}.rf-sub__dl>div{border-top:1px solid var(--rf-line);grid-template-columns:minmax(0,15em) minmax(0,1fr);column-gap:24px;padding:14px 0;display:grid}.rf-sub__dl>div:last-child{border-bottom:1px solid var(--rf-line)}.rf-sub__dl dt{color:var(--rf-text);font-size:16px;font-weight:500;line-height:26px}.rf-sub__dl dd{color:var(--rf-text-2);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:26px}.rf-sub__updated{margin-top:40px}.rf-sub__person{align-items:flex-start;gap:20px;margin-top:40px;padding:24px;display:flex}.rf-sub__person-name{color:var(--rf-text);margin:0;font-size:20px;font-weight:600;line-height:1.3}.rf-sub__person-role{margin:2px 0 0}.rf-sub__person-bio{color:var(--rf-text-2);margin:10px 0 0;font-size:16px;line-height:26px}.rf-avatar{color:#fff;width:56px;height:56px;font-family:var(--rf-font);letter-spacing:.02em;background:#5b5eef;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.rf-avatar--sm{width:40px;height:40px;font-size:14px}.rf-founder{text-align:left;justify-content:center;align-items:center;gap:14px;max-width:40em;margin:48px auto 0;display:flex}.rf-founder__text{color:var(--rf-text-3);margin:0;font-size:13px;font-weight:500;line-height:20px}.rf-founder__text a{color:var(--rf-text-2);white-space:nowrap;text-underline-offset:3px;transition:color var(--rf-t-ui) var(--rf-ease), text-decoration-color var(--rf-t-ui) var(--rf-ease);-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.rf-founder__text a:hover{color:var(--rf-text);text-decoration-color:#ffffff8c}.rf-founder__text a:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px;border-radius:4px}@media (width<=639px){.rf-sub__block{margin-top:44px}.rf-sub__h2{font-size:20px}.rf-sub__p{font-size:16px;line-height:26px}.rf-sub__dl>div{grid-template-columns:minmax(0,1fr);row-gap:2px}.rf-sub__person{gap:16px;padding:20px}}
