.rf .rf-rail-all{color:var(--rf-fg);margin-bottom:4px}.rf .rf-rail-family{position:relative}.rf .rf-rail-row{border-radius:var(--rf-radius-control);transition:background-color var(--rf-dur-fast) var(--rf-ease);align-items:center;display:flex}.rf .rf-rail-row .rf-rail-item{flex:auto;min-width:0;min-height:36px}.rf .rf-rail-more{border-radius:var(--rf-radius-control);width:30px;height:36px;color:var(--rf-fg-subtle);cursor:pointer;transition:background-color var(--rf-dur-fast) var(--rf-ease), color var(--rf-dur-fast) var(--rf-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rf .rf-rail-more[aria-expanded=true]{color:var(--rf-fg);background:var(--rf-surface)}@media (hover:hover) and (pointer:fine){.rf .rf-rail-family:hover .rf-rail-more{color:var(--rf-fg)}.rf .rf-rail-more:hover{background:var(--rf-surface)}}.rf .rf-rail-inline{border-left:1px solid var(--rf-line-strong);margin:2px 0 2px 16px;padding-left:8px}.rf .rf-rail-fly{left:calc(var(--t-gutter) + 228px);z-index:30;background:var(--rf-overlay,var(--rf-surface));border:1px solid var(--rf-line-strong);border-radius:var(--rf-radius-panel);min-width:268px;animation:rf-rail-fly var(--rf-dur-base) var(--rf-ease);padding:6px;position:fixed;box-shadow:0 18px 40px -18px #000000f2}@keyframes rf-rail-fly{0%{opacity:0;transform:translate(-4px)}}.rf .rf-rail-fly .rf-rail-item{white-space:nowrap;min-height:38px}.rf .rf-rail-foot{border-top:0;padding:10px 12px 14px 0}.rf .rf-rail-foot>[data-testid=rail-runs]{background:var(--rf-surface);border:1px solid var(--rf-line);border-radius:var(--rf-radius-panel);padding:10px 12px}.rf .rf-rail-fly{overflow-y:auto}.rf .rf-rail-fold{border-bottom:1px solid var(--rf-line)}.rf .rf-rail-fold>summary{min-height:48px;color:var(--rf-fg);cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:0 12px;font-size:16px;font-weight:600;list-style:none;display:flex}.rf .rf-rail-fold>summary::-webkit-details-marker{display:none}.rf .rf-rail-fold>summary>svg{color:var(--rf-fg-subtle);transition:transform var(--rf-dur-base) var(--rf-ease)}.rf .rf-rail-fold[open]>summary>svg{transform:rotate(180deg)}.rf .rf-more-rows{flex-direction:column;gap:clamp(28px,4vw,56px);margin-top:clamp(20px,2.6vw,36px);display:flex}.rf .rf-more-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:18px clamp(24px,3.6vw,56px);display:grid}@media (width>=900px){.rf .rf-more-row{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.rf .rf-more-row[data-flip] .rf-more-pic{order:2}}.rf .rf-more-pic{aspect-ratio:16/10;border:1px solid var(--rf-line);border-radius:var(--rf-radius-panel);background:var(--rf-sunken);overflow:hidden}.rf .rf-more-pic img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.rf .rf-more-pic img[src*="/art/product/"]{object-fit:contain;object-position:center}.rf .rf-more-text h3{letter-spacing:-.012em;color:var(--rf-fg);margin:0;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.15}.rf .rf-more-text p{max-width:56ch;color:var(--rf-fg-muted);margin:12px 0 0;font-size:17px;line-height:1.5}.rf .rf-more-who{grid-template-columns:minmax(0,1fr);gap:14px;margin:clamp(18px,2.2vw,28px) 0 0;padding:0;list-style:none;display:grid}@media (width>=760px){.rf .rf-more-who{grid-template-columns:repeat(3,minmax(0,1fr))}}.rf .rf-more-who>li{background:var(--rf-canvas);border:1px solid var(--rf-line);border-radius:var(--rf-radius-panel);flex-direction:column;display:flex;overflow:hidden}.rf .rf-more-who img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.rf .rf-more-who>li>div{padding:14px 16px 18px}.rf .rf-more-who h3,.rf .rf-more-how h3{color:var(--rf-fg);margin:0;font-size:19px;font-weight:600;line-height:1.2}.rf .rf-more-who p,.rf .rf-more-how p{color:var(--rf-fg-muted);margin:6px 0 0;font-size:16px;line-height:1.45}.rf .rf-more-how{grid-template-columns:minmax(0,1fr);gap:18px;margin:clamp(18px,2.2vw,28px) 0 0;padding:0;list-style:none;display:grid}@media (width>=900px){.rf .rf-more-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.rf .rf-more-how>li{gap:14px;display:flex}.rf .rf-more-step{background:var(--rf-surface);width:44px;height:44px;font-family:var(--rf-display);color:var(--rf-fg);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:26px;font-weight:800;font-stretch:75%;display:inline-flex}.rf .rf-more-faq{max-width:880px;margin-top:clamp(14px,1.8vw,22px)}.rf .rf-more [data-testid=tool-faq]+*{margin-top:0}@media (prefers-reduced-motion:reduce){.rf .rf-rail-fly{animation:none}}
