.rfg{--serif:var(--font-display,"Instrument Serif",Georgia,serif);--sans:var(--font-body,"Poppins","Helvetica Neue",Arial,sans-serif);--ink:var(--fg-ink,#0D1019);--ink-2:var(--fg-ink-2,#151A29);--slab:var(--fg-slab,#B95A13);--slab-edge:var(--fg-slab-edge,#B95A13);--on-slab:var(--fg-on-slab,#FFFFFF);--muted-slab:var(--fg-muted-slab,#F6E4D7);--slab-fill:var(--fg-slab-fill,#F9F4EF);--on-slab-fill:var(--fg-on-slab-fill,#0D1019);--slab-ring-ink:var(--fg-slab-ring-ink-l,#B95A13);--slab-ring-ink-2:var(--fg-slab-ring-ink-2-l,#B95A13);--slab-ring-paper:var(--fg-slab-ring-paper-l,#B95A13);--slab-ring-paper-2:var(--fg-slab-ring-paper-2-l,#B95A13);--accent:var(--fg-accent,#D26413);--accent-ink:var(--fg-accent-ink,#CA6114);--accent-ink-2:var(--fg-accent-ink-2,#D26413);--accent-lg-ink:var(--fg-accent-lg-ink,#BE5C13);--accent-lg-ink-2:var(--fg-accent-lg-ink-2,#BE5C13);--muted-ink:var(--fg-muted-ink,#B6B7BA);--cta:var(--fg-cta,#B95A13);--cta-ink:var(--fg-on-cta,#FFFFFF);--cta-edge-ink:var(--fg-cta-edge-ink,#B95A13);--cta-edge-ink-2:var(--fg-cta-edge-ink-2,#B95A13);--line-ink:rgb(255 255 255/.16);--on-ink:#FFFFFF;--paper:var(--fg-paper-l,#F9F4EF);--paper-2:var(--fg-paper-2-l,#FDFDFD);--text:var(--fg-text-l,#0D1019);--muted-paper:var(--fg-muted-paper-l,#67676A);--primary-paper:var(--fg-primary-paper-l,#AF5613);--accent-paper:var(--fg-accent-paper-l,#AF5613);--mark-paper:var(--fg-mark-paper-l,#AF5613);--mark-paper-2:var(--fg-mark-paper-2-l,#B35813);--mark-lg-paper:var(--fg-mark-lg-paper-l,#BE5C13);--mark-lg-paper-2:var(--fg-mark-lg-paper-2-l,#BE5C13);--kicker-paper:var(--fg-kicker-paper-l,#AF5613);--kicker-paper-2:var(--fg-kicker-paper-2-l,#B35813);--alt:var(--fg-alt-l,#0D1019);--on-alt:var(--fg-on-alt-l,#FFFFFF);--alt-edge:var(--fg-alt-edge-l,#0D1019);--cta-edge-paper:var(--fg-cta-edge-paper-l,#B95A13);--cta-edge-paper-2:var(--fg-cta-edge-paper-2-l,#B95A13);--line-paper:color-mix(in srgb,var(--text) 14%,transparent);--sheet:var(--fg-paper-2-l,#FDFDFD);--on-sheet:var(--fg-text-l,#0D1019);--sheet-line:color-mix(in srgb,var(--on-sheet) 14%,transparent);--bar:72px;--gutter:24px;--max:1200px;--bleed:max(var(--gutter),(100vw/var(--z) - var(--max))/2);--radius:4px;--ease:cubic-bezier(.2,.7,.2,1)}.rfg[data-mode=dark]{--paper:var(--fg-paper-d,#1D2335);--paper-2:var(--fg-paper-2-d,#252C42);--text:var(--fg-text-d,#F9F4EF);--muted-paper:var(--fg-muted-paper-d,#B7B5B5);--primary-paper:var(--fg-primary-paper-d,#EC7117);--accent-paper:var(--fg-accent-paper-d,#EC7117);--mark-paper:var(--fg-mark-paper-d,#E86F17);--mark-paper-2:var(--fg-mark-paper-2-d,#EC7117);--mark-lg-paper:var(--fg-mark-lg-paper-d,#D26413);--mark-lg-paper-2:var(--fg-mark-lg-paper-2-d,#DA6815);--kicker-paper:var(--fg-kicker-paper-d,#E86F17);--kicker-paper-2:var(--fg-kicker-paper-2-d,#EC7117);--alt:var(--fg-alt-d,#F9F4EF);--on-alt:var(--fg-on-alt-d,#0D1019);--alt-edge:var(--fg-alt-edge-d,#F9F4EF);--cta-edge-paper:var(--fg-cta-edge-paper-d,#B95A13);--cta-edge-paper-2:var(--fg-cta-edge-paper-2-d,#B95A13);--line-paper:rgb(255 255 255/.16);--slab:var(--fg-slab-d,#B95A13);--slab-edge:var(--fg-slab-edge-d,#B95A13);--on-slab:var(--fg-on-slab-d,#FFFFFF);--muted-slab:var(--fg-muted-slab-d,#F6E4D7);--slab-fill:var(--fg-slab-fill-d,#F9F4EF);--on-slab-fill:var(--fg-on-slab-fill-d,#0D1019);--slab-ring-ink:var(--fg-slab-ring-ink-d,#B95A13);--slab-ring-ink-2:var(--fg-slab-ring-ink-2-d,#B95A13);--slab-ring-paper:var(--fg-slab-ring-paper-d,#B95A13);--slab-ring-paper-2:var(--fg-slab-ring-paper-2-d,#B95A13)}@media (max-width:760px){.rfg{--bar:60px;--gutter:20px}}@media (max-width:340px){.rfg{--gutter:16px}}.rfg,.rfg *,.rfg :after,.rfg :before{box-sizing:border-box}html:has(.rfg){-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--site-stuck, 72px) + 24px)}@media (prefers-reduced-motion:no-preference){html:has(.rfg){scroll-behavior:smooth}}.rfg{position:relative;min-height:100%;background:var(--paper);color:var(--text);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.rfg blockquote,.rfg dd,.rfg dl,.rfg figure,.rfg h1,.rfg h2,.rfg h3,.rfg h4,.rfg ol,.rfg p,.rfg ul{margin:0}.rfg ol,.rfg ul{padding:0;list-style:none}.rfg img,.rfg svg{display:block;max-width:100%}.rfg a,.rfg button{color:inherit}.rfg button{font:inherit;background:none;border:0;padding:0;cursor:pointer}.rfg address{font-style:normal}.rfg :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rfg .paper :focus-visible{outline-color:var(--primary-paper)}.rfg [data-jump-focus]:focus{outline:none}.rfg ::-moz-selection{background:var(--accent);color:var(--ink)}.rfg ::selection{background:var(--accent);color:var(--ink)}.rfg .wrap{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto}.rfg .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rfg .skip{position:absolute;left:16px;top:-80px;z-index:300;background:var(--paper);color:var(--text);padding:10px 16px;border-radius:var(--radius);text-decoration:none}.rfg .skip:focus{top:12px}.rfg :is(.ink,.ink-2,.hero,.bar,.mmenu,.mbar,.foot){--on:#FFFFFF;--on-muted:var(--muted-ink);--mark:var(--accent-ink);--mark-lg:var(--accent-lg-ink);--kicker:var(--accent-ink);--surface:var(--ink-2);--line:var(--line-ink);--edge:var(--cta-edge-ink);--second:transparent;--on-second:#FFFFFF;--second-edge:rgb(255 255 255/.5);--focus:var(--accent);--slab-ring:var(--slab-ring-ink)}.rfg .ink-2,.rfg :is(.ink,.hero) :is(.card,.row,.step,.quote,.offer,.table-wrap,.portrait,.member-shot,.pw-pic,.bl-card,.bl-table,.bl-cta,.bl-author),.rfg :is(.stats,.band):not(.paper){--mark:var(--accent-ink-2);--mark-lg:var(--accent-lg-ink-2);--kicker:var(--accent-ink-2);--edge:var(--cta-edge-ink-2);--slab-ring:var(--slab-ring-ink-2)}.rfg .ink-2{--surface:var(--ink)}.rfg .ink-2 :is(.card,.row,.step,.quote,.offer,.table-wrap,.portrait,.member-shot,.pw-pic,.bl-card,.bl-table,.bl-cta,.bl-author){--mark:var(--accent-ink);--mark-lg:var(--accent-lg-ink);--kicker:var(--accent-ink);--edge:var(--cta-edge-ink);--slab-ring:var(--slab-ring-ink)}.rfg .paper{--on:var(--text);--on-muted:var(--muted-paper);--mark:var(--mark-paper);--mark-lg:var(--mark-lg-paper);--kicker:var(--kicker-paper);--surface:var(--paper-2);--line:var(--line-paper);--edge:var(--cta-edge-paper);--second:var(--alt);--on-second:var(--on-alt);--second-edge:var(--alt-edge);--focus:var(--primary-paper);--slab-ring:var(--slab-ring-paper)}.rfg .band.paper,.rfg .paper :is(.card,.row,.step,.quote,.offer,.table-wrap,.portrait,.member-shot,.pw-pic,.bl-card,.bl-table,.bl-cta,.bl-author){--mark:var(--mark-paper-2);--mark-lg:var(--mark-lg-paper-2);--kicker:var(--kicker-paper-2);--edge:var(--cta-edge-paper-2);--slab-ring:var(--slab-ring-paper-2)}.rfg .closer{--on:var(--on-slab);--on-muted:var(--muted-slab);--mark:var(--on-slab);--mark-lg:var(--on-slab);--kicker:var(--muted-slab);--line:var(--muted-slab);--focus:var(--on-slab)}.rfg :is(.ink,.ink-2,.paper,.closer) :focus-visible{outline-color:var(--focus)}.rfg .label{display:block;font:600 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}.rfg .eyebrow{font:600 12px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--kicker,var(--accent-paper))}.rfg .display{font:400 clamp(38px,4.2vw,64px)/1.02 var(--serif);letter-spacing:-.012em}.rfg .lede{font-size:clamp(16px,1.2vw,18px);line-height:1.6;max-width:56ch;color:var(--on-muted,var(--muted-paper))}.rfg .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:var(--radius);border:1px solid transparent;font:500 15px/1.2 var(--sans);letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease);-webkit-tap-highlight-color:transparent}.rfg .btn:hover{transform:translateY(-1px)}.rfg .btn:active{transform:none}.rfg .btn svg{width:16px;height:16px;flex:none}.rfg .btn-primary{background:var(--cta);color:var(--cta-ink);border-color:var(--edge,var(--cta-edge-paper))}.rfg .btn-second{background:var(--second);color:var(--on-second);border-color:var(--second-edge)}.rfg .btn-second:hover{border-color:var(--on-second)}.rfg .btn-slab{background:var(--slab-fill);color:var(--on-slab-fill);border-color:var(--slab-fill)}.rfg .btn-ghost{background:transparent;color:var(--on-slab);border-color:var(--muted-slab)}.rfg .btn-bar{min-height:44px;padding:0 20px;font-size:14px}@media (max-width:760px){.rfg .btn{min-height:52px;padding:0 22px}.rfg .btn-bar{min-height:44px;padding:0 16px}}.rfg .link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;font:500 15px/1.2 var(--sans);color:var(--mark,var(--primary-paper));text-decoration:none;cursor:pointer}.rfg .link-arrow svg{width:16px;height:16px;flex:none;transition:transform .18s var(--ease)}.rfg .link-arrow:hover svg{transform:translateX(3px)}.rfg .bar{position:sticky;top:0;z-index:40;height:var(--bar);background:var(--ink);color:#fff;border-bottom:1px solid var(--line-ink)}.rfg .bar-in{height:100%;justify-content:space-between;gap:24px}.rfg .bar-in,.rfg .brandmark{display:flex;align-items:center}.rfg .brandmark{gap:16px;min-width:0;text-decoration:none;color:#fff}.rfg .brandmark .mark-words{order:-1;display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.1}.rfg .brandmark .mark-words b{font:600 17px/1.1 var(--sans);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfg .brandmark .mark-words .label{font-size:10.5px;color:var(--muted-ink);white-space:nowrap}.rfg .brandmark>.mark{display:none}.rfg .brandmark .logo{display:grid;align-items:center;flex:none;max-width:200px;padding-left:16px;border-left:1px solid var(--line-ink);--logo-h:min(var(--rs-logo-h,28px),28px)}.rfg .brandmark .logo-v{grid-area:1/1;display:flex;align-items:center;visibility:hidden;padding:0}.rfg .brandmark .logo-v.has-panel{background:var(--logo-panel);padding:calc(var(--logo-h) * .18) calc(var(--logo-h) * .3);border-radius:var(--radius)}.rfg .brandmark .logo-v.on-dark{visibility:visible}.rfg .brandmark .logo-img{height:var(--logo-h);width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.rfg .brandmark.logo-only:not([data-logo-broken]) .mark-words{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rfg .brandmark.logo-only:not([data-logo-broken]) .logo{padding-left:0;border-left:0}.rfg .brandmark .mark-fallback,.rfg .brandmark[data-logo-broken] .logo{display:none}.rfg .nav-links{display:flex;align-items:center;gap:28px}.rfg .nav-links .linkbtn,.rfg .nav-links a{display:inline-flex;align-items:center;min-height:44px;font:500 14px/1 var(--sans);color:#fff;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s var(--ease)}.rfg .nav-links a:hover,.rfg .nav-links a[aria-current=page]{border-bottom-color:var(--mark-lg)}.rfg .nav-drop{display:flex;align-items:center;gap:4px}.rfg .nav-drop,.rfg .nav-drop details{position:relative}.rfg .nav-drop summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:28px;min-height:44px;font:500 14px/1 var(--sans);color:#fff;border-bottom:1px solid transparent}.rfg .nav-drop summary::-webkit-details-marker{display:none}.rfg .nav-drop summary:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}.rfg .nav-sub{position:absolute;top:100%;right:0;z-index:45;min-width:220px;padding:8px;background:var(--ink-2);border:1px solid var(--line-ink);border-radius:var(--radius);display:grid}.rfg .nav-sub a{display:flex;padding:10px 12px;min-height:44px;border-bottom:0}.rfg .bar-actions{display:flex;align-items:center;gap:12px;flex:none}.rfg .bar-tel{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#fff;text-decoration:none;font:500 14px/1 var(--sans)}.rfg .bar-tel svg{width:16px;height:16px}.rfg .burger{display:none;place-content:center;justify-items:center;gap:4px;width:44px;height:44px;flex:none;border:1px solid var(--line-ink);border-radius:var(--radius);color:#fff}.rfg .burger i{display:block;width:18px;height:1.75px;border-radius:1px;background:currentColor;transition:transform .25s var(--ease),opacity .2s}.rfg .burger.is-open i:first-child{transform:translateY(5.75px) rotate(45deg)}.rfg .burger.is-open i:nth-child(2){opacity:0}.rfg .burger.is-open i:nth-child(3){transform:translateY(-5.75px) rotate(-45deg)}.rfg .mmenu{position:fixed;top:var(--bar);left:0;right:0;bottom:0;z-index:39;display:none;overflow-y:auto;background:var(--ink);color:#fff;border-top:1px solid var(--line-ink);padding:8px var(--gutter) 28px;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility 0s .25s}.rfg .mmenu.is-open{opacity:1;visibility:visible;transition:opacity .25s var(--ease),visibility 0s}.rfg .mmenu-in{display:grid;gap:22px}.rfg .mmenu-links>li{border-bottom:1px solid var(--line-ink)}.rfg .mmenu-links .linkbtn,.rfg .mmenu-links a{display:flex;align-items:center;min-height:52px;font:500 17px/1.2 var(--sans);color:#fff;text-decoration:none;text-align:left}.rfg .mm-drop{display:grid;grid-template-columns:1fr auto}.rfg .mm-group summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:44px;min-height:52px;cursor:pointer;font:500 17px/1.2 var(--sans);color:#fff}.rfg .mm-drop.has-page .mm-group summary{justify-content:center}.rfg .mm-drop:not(.has-page) .mm-group{grid-column:1/-1}.rfg .mm-group summary::-webkit-details-marker{display:none}.rfg .mm-group summary:after{content:"";width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.rfg .mm-sub{grid-column:1/-1;display:none;padding-left:16px}.rfg .mm-drop:has(details[open]) .mm-sub{display:grid}.rfg .mmenu-cta{display:grid;gap:12px}.rfg .mmenu-cta .btn{width:100%}.rfg .mmenu-line a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;color:#fff;text-decoration:none}.rfg .mmenu-line svg{width:16px;height:16px;color:var(--mark)}@media (max-width:1080px){.rfg .nav-links{display:none}.rfg .burger{display:grid}.rfg .mmenu{display:block}}.rfg .bar.is-crowded .nav-links{display:none}.rfg .bar.is-crowded .burger{display:grid}.rfg:has(.bar.is-crowded) .mmenu{display:block}.rfg .bar.is-snug .nav-links{gap:20px}.rfg .bar-call{display:none;place-items:center;width:44px;height:44px;flex:none;color:#fff;border:1px solid var(--line-ink);border-radius:var(--radius)}.rfg .bar-call svg{width:20px;height:20px}@media (max-width:560px){.rfg .bar .brandmark.has-logo:not([data-logo-broken]) .mark-words{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rfg .bar .brandmark.has-logo:not([data-logo-broken]) .logo{padding-left:0;border-left:0}.rfg .bar-in{gap:12px}.rfg .bar-actions{gap:8px}.rfg .bar:not(.bar-min) .bar-actions>.btn-bar{display:none}.rfg .bar-call{display:grid}.rfg .bar-min .bar-tel{justify-content:center;width:44px;border:1px solid var(--line-ink);border-radius:var(--radius)}.rfg .bar-min .bar-tel span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:420px){.rfg .bar .brandmark .mark-words b{font-size:15px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15}.rfg .bar .brandmark .mark-words .label{display:none}.rfg .bar .brandmark{min-height:32px}}.rfg .ink{background:var(--ink);color:var(--on)}.rfg .ink-2{background:var(--ink-2);color:var(--on)}.rfg .paper{background:var(--paper);color:var(--on)}.rfg :is(.hero:not(.paper),.ink,.ink-2)+:is(.ink,.ink-2){border-top:1px solid var(--line-ink)}.rfg .section{padding-block:clamp(72px,8vw,112px)}.rfg .section-head{display:grid;gap:16px;max-width:760px;margin-bottom:clamp(36px,4vw,56px)}.rfg .section-head .display{font-size:clamp(34px,3.4vw,52px)}.rfg .section-head.split{max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px}.rfg .section-head-words{display:grid;gap:16px}.rfg .section-head.split .display{max-width:20ch}@media (max-width:760px){.rfg .section-head.split{grid-template-columns:1fr;align-items:start}}.rfg .hero{position:relative;background:var(--ink);color:var(--on);min-height:min(calc(100svh / var(--z) - var(--bar)),900px);display:grid;overflow:hidden}.rfg .hero.paper{background:var(--paper)}.rfg .hero-in{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0 48px}.rfg .hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(40px,6vh/var(--z),72px) 0 clamp(56px,8vh/var(--z),96px)}.rfg .hero-copy .display{font-size:clamp(42px,4.4vw,64px);max-width:20ch}.rfg .hero-copy .lede{max-width:46ch}.rfg .lede.rich{display:grid;gap:.6em}.rfg .lede.rich :is(strong,b){color:var(--on);font-weight:600}.rfg .lede.rich a{color:var(--on);text-decoration:underline;text-underline-offset:3px}.rfg .cta-row{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:6px}.rfg .hero-stage{position:relative;min-height:420px}.rfg .hero .photo{position:absolute;left:0;right:calc(-1 * var(--bleed));top:0;bottom:0;z-index:2;background:var(--ink-2)}.rfg .hero .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%}.rfg .slab-stage{position:absolute;left:0;right:calc(-1 * var(--bleed));top:34%;bottom:0;background:var(--slab);display:flex;align-items:flex-end;padding:0 0 clamp(20px,3vw,40px) clamp(24px,3vw,44px);overflow:hidden;box-shadow:inset 1px 1px 0 var(--slab-ring),inset 0 -1px 0 var(--slab-below,var(--slab-ring))}.rfg .hero:has(+.ink){--slab-below:var(--slab-ring-ink)}.rfg .hero:has(+:is(.stats,.band,.ink-2):not(.paper)){--slab-below:var(--slab-ring-ink-2)}.rfg .hero:has(+.paper){--slab-below:var(--slab-ring-paper)}.rfg .hero:has(+.band.paper){--slab-below:var(--slab-ring-paper-2)}.rfg .slab-initials{font:400 clamp(140px,16vw,260px)/.8 var(--serif);color:var(--on-slab);letter-spacing:-.03em}@media (max-width:900px){.rfg .hero{min-height:calc(100svh / var(--z) - var(--bar))}.rfg .hero-in{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.rfg .hero-copy{padding:28px 0 22px;gap:14px;justify-content:flex-start}.rfg .hero-copy .display{font-size:clamp(34px,9.6vw,48px);max-width:none}.rfg .hero-copy .lede{font-size:15.5px}.rfg .hero .cta-row{flex-direction:column;align-items:stretch;margin-top:4px}.rfg .hero .cta-row .btn{width:100%}.rfg .hero-stage{min-height:380px}.rfg .hero .photo,.rfg .slab-stage{left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter))}.rfg .slab-stage{top:0;box-shadow:inset 0 1px 0 var(--slab-ring),inset 0 -1px 0 var(--slab-below,var(--slab-ring))}}@media (max-width:340px){.rfg .hero-copy .display{font-size:32px}.rfg .hero-stage{min-height:300px}}@media (min-width:901px) and (max-height:720px){.rfg .hero-copy{padding:28px 0 56px;gap:16px}.rfg .hero-copy .display{font-size:clamp(40px,4.2vw,58px)}}.rfg .qs{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 72px;align-items:start}.rfg .qs-head{display:grid;gap:16px}.rfg .qs-head .display{font-size:clamp(34px,3.4vw,52px);max-width:13ch}.rfg .ways{grid-auto-rows:1fr;border-top:1px solid var(--line)}.rfg .way,.rfg .ways,.rfg .ways>li{display:grid}.rfg .way{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:6px 24px;width:100%;min-height:104px;padding:22px 4px;border-bottom:1px solid var(--line);color:var(--on);text-align:left;text-decoration:none;cursor:pointer}.rfg .way-t{grid-column:1;font:400 30px/1.1 var(--serif);letter-spacing:-.01em}.rfg .way-s{grid-column:1;font-size:15px;line-height:1.5;color:var(--on-muted)}.rfg .way svg{grid-column:2;grid-row:1/span 2;width:20px;height:20px;color:var(--mark);transition:transform .18s var(--ease)}.rfg .way:hover svg{transform:translateX(4px)}.rfg .way:hover .way-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}@media (max-width:900px){.rfg .qs{grid-template-columns:minmax(0,1fr)}.rfg .qs-head .display{max-width:20ch}}@media (max-width:560px){.rfg .way{min-height:92px;padding:18px 2px;gap:4px 16px}.rfg .way-t{font-size:25px}}.rfg .ticker-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:30px}.rfg .ticker li{display:inline-flex;align-items:center;gap:14px;font:italic 400 clamp(22px,2vw,28px)/1.2 var(--serif)}.rfg .ticker li:before{content:"";flex:none;width:7px;height:7px;background:var(--kicker);transform:rotate(45deg)}@media (max-width:1100px){.rfg .ticker-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px}}@media (max-width:560px){.rfg .ticker-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-block:24px}.rfg .ticker li{font-size:20px;gap:10px}}.rfg .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rfg .card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:28px 28px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.rfg .card .label{color:var(--kicker)}.rfg .card h3{font:400 26px/1.1 var(--serif);letter-spacing:-.01em}.rfg .card .card-sub{color:var(--on-muted);font-size:15px;flex:1}.rfg .card .link-arrow{margin-top:6px;align-self:flex-start}@media (max-width:1000px){.rfg .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rfg .cards{grid-template-columns:minmax(0,1fr)}.rfg .card{padding:24px 22px 20px}}.rfg .rows{display:grid;gap:12px}.rfg .row{display:grid;grid-template-columns:56px minmax(0,1fr) 280px;gap:16px 28px;align-items:center;padding:24px 28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.rfg .row .num{font:400 28px/1 var(--serif);color:var(--mark-lg)}.rfg .row h3{font:400 26px/1.1 var(--serif);letter-spacing:-.01em}.rfg .row .btn{width:100%;padding-inline:16px;white-space:nowrap}.rfg .row-go{color:var(--on);text-decoration:none;cursor:pointer;transition:border-color .18s var(--ease)}.rfg .row-go:hover{border-color:var(--on-muted)}.rfg .row-go:hover .btn{transform:translateY(-1px)}.rfg .row-go .row-words{gap:6px}.rfg .row-t{font:400 26px/1.1 var(--serif);letter-spacing:-.01em}.rfg .row-d{font:400 15px/1.5 var(--sans);color:var(--on-muted)}@media (max-width:760px){.rfg .row{grid-template-columns:minmax(0,1fr);gap:12px;padding:22px}.rfg .row .num{font-size:22px}.rfg .row h3,.rfg .row-t{font-size:24px}}.rfg .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.rfg .step{display:grid;gap:10px;align-content:start;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.rfg .step .num{font:400 28px/1 var(--serif);color:var(--mark-lg)}.rfg .step .step-tag{color:var(--kicker,var(--accent-paper))}.rfg .step h3{font:400 28px/1.1 var(--serif)}.rfg .step p:not(.num,.step-tag){color:var(--on-muted);font-size:15px}@media (max-width:900px){.rfg .steps{grid-template-columns:minmax(0,1fr)}}.rfg .quotes{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:1fr 1fr;gap:16px}.rfg .quotes.by-1{grid-template-columns:minmax(0,1fr);max-width:860px}.rfg .quotes.by-1,.rfg .quotes.by-2{grid-template-rows:none}.rfg .quote{display:grid;gap:18px;align-content:space-between;margin:0;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.rfg .quotes.by-3 .quote:first-child{grid-row:1/span 2}.rfg .quotes.by-many{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.rfg .quote:first-child{padding:40px}.rfg .quote p{font:400 22px/1.3 var(--serif);letter-spacing:-.005em}.rfg .quote:first-child p{font-size:clamp(28px,2.6vw,38px);line-height:1.18}.rfg .quotes.by-many .quote:first-child{padding:28px}.rfg .quotes.by-many .quote:first-child p{font-size:22px;line-height:1.3}.rfg .quote-by{font:500 14px/1.4 var(--sans);color:var(--on-muted)}.rfg .quote-by strong{color:var(--on);font-weight:500}@media (max-width:900px){.rfg .quotes,.rfg .quotes.by-many{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.rfg .quotes.by-3 .quote:first-child{grid-row:auto}.rfg .quote:first-child{padding:28px}}.rfg .meet{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 72px;align-items:center}.rfg .meet.no-photo{grid-template-columns:minmax(0,1fr)}.rfg .meet.no-photo .meet-copy{max-width:820px}.rfg .portrait{position:relative;aspect-ratio:4/5;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.rfg .portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.rfg .portrait-initials{display:grid;place-items:center;background:var(--slab);border-color:var(--slab);box-shadow:inset 0 0 0 1px var(--slab-ring)}.rfg .portrait-initials .slab-initials{font-size:clamp(120px,14vw,200px)}.rfg .g-score{display:flex;align-items:center;gap:10px;margin-top:14px;font:500 15px/1.4 var(--sans);color:var(--on-muted)}.rfg .gmark{display:inline-block;flex:none;width:18px;height:18px;border-radius:50%;background:#fff}.rfg .slab-stage:has(>.rs-live-photo){top:0;padding:0;background:var(--ink-2);box-shadow:none}.rfg .slab-stage>.rs-live-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%}.rfg .portrait-initials:has(>.rs-live-photo){background:var(--surface);border-color:var(--line)}.rfg .portrait-initials>.rs-live-photo{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.rfg .portrait-play{position:absolute;left:28px;bottom:28px;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 14px;background:var(--cta);color:var(--cta-ink);border:1px solid var(--cta-edge-ink);border-radius:var(--radius);font:500 15px/1 var(--sans)}.rfg .portrait-play svg{width:18px;height:18px}.rfg .meet-copy{display:grid;gap:18px;justify-items:start;min-width:0}.rfg .meet-copy .display{font-size:clamp(34px,3.4vw,52px)}.rfg .meet-role{font:500 15px/1.5 var(--sans);color:var(--on)}.rfg .meet-bio{font:400 clamp(22px,1.9vw,28px)/1.3 var(--serif);color:var(--on);max-width:32ch;letter-spacing:-.005em}.rfg .meet-bio.prose :where(p,li){font:inherit;letter-spacing:inherit;color:inherit}.rfg .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));width:100%;margin:8px 0 0;border-top:1px solid var(--line)}.rfg .fact{display:grid;gap:8px;align-content:start;padding:18px 20px 4px 0;min-width:0}.rfg .fact+.fact{padding-left:20px;border-left:1px solid var(--line)}.rfg .fact dt{color:var(--kicker)}.rfg .fact dd{margin:0;font-size:15px;line-height:1.55;color:var(--on-muted)}.rfg .fact a{display:inline-flex;align-items:center;min-height:32px;color:var(--on);text-decoration:none}.rfg .fact a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.rfg .meet{grid-template-columns:minmax(0,1fr)}.rfg .portrait{max-width:420px;width:100%}}@media (max-width:640px){.rfg .facts{grid-template-columns:minmax(0,1fr)}.rfg .fact{padding:16px 0 14px}.rfg .fact+.fact{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.rfg .closer{background:var(--slab);color:var(--on-slab);box-shadow:inset 0 1px 0 var(--slab-edge),inset 0 -1px 0 var(--slab-edge)}.rfg .closer-in{display:grid;gap:22px;justify-items:start;padding-block:clamp(72px,9vw,120px)}.rfg .closer.is-inset{background:var(--ink);box-shadow:none;padding-block:clamp(28px,4vw,56px)}.rfg .closer.is-inset.on-paper{background:var(--paper)}.rfg .closer.is-inset>.closer-in{background:var(--slab);border-radius:var(--radius);padding-inline:clamp(24px,5vw,72px);box-shadow:inset 0 0 0 1px var(--slab-edge)}.rfg .closer.is-inset.to-next{padding-bottom:0}.rfg .closer.is-inset.to-next>.closer-in{border-radius:var(--radius) var(--radius) 0 0}.rfg .closer .lede:has(>[data-edit]:empty){display:none}.rfg .closer .display{font-size:clamp(36px,4.6vw,68px);color:var(--on-slab);max-width:18ch}.rfg .closer .cta-row{margin-top:8px}.rfg .closer .phone-big{display:inline-flex;align-items:center;min-height:40px;font:400 clamp(26px,3vw,40px)/1.1 var(--serif);color:var(--on-slab);text-decoration:none;margin-top:8px}.rfg .closer .phone-big:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}@media (max-width:560px){.rfg .closer .cta-row{flex-direction:column;align-items:stretch;width:100%}.rfg .closer .cta-row .btn{width:100%}}.rfg .foot{background:var(--ink);color:#fff;border-top:1px solid var(--line-ink)}.rfg .foot-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.4fr);gap:36px 56px;padding-block:64px 28px}.rfg .foot .label{margin:0 0 14px;color:var(--kicker)}.rfg .foot .brandmark{margin-bottom:14px;flex-wrap:wrap;row-gap:12px}.rfg .foot-title{font:500 14.5px/1.5 var(--sans);color:#fff;margin-bottom:10px}.rfg .foot address{display:grid;gap:10px}.rfg .foot li,.rfg .foot p{font-size:14.5px;line-height:1.6;color:var(--muted-ink)}.rfg .foot a{color:#fff;text-decoration:none}.rfg .foot a:hover{text-decoration:underline;text-underline-offset:3px}.rfg .foot-links ul{display:grid}.rfg .foot-links li .linkbtn,.rfg .foot-links li a{display:inline-flex;align-items:center;min-height:32px;color:#fff;text-decoration:none}.rfg .foot .legal{display:grid;gap:10px;font-size:13px;line-height:1.6;color:var(--muted-ink)}.rfg .foot .legal p{font-size:13px}.rfg .foot .legal a{text-decoration:underline;text-underline-offset:3px}.rfg .foot .legal-logos img{height:40px;width:auto;display:inline-block;margin-right:10px}.rfg .foot .legal-extra{white-space:pre-line}.rfg .foot-base{display:grid;gap:12px;padding-block:20px 36px;border-top:1px solid var(--line-ink)}.rfg .foot-base:empty{display:none}.rfg .foot .powered{opacity:.8}@media (max-width:900px){.rfg .foot-in{grid-template-columns:1fr;gap:28px;padding-block:48px 20px}.rfg .foot a{display:inline-flex;align-items:center;min-height:32px}}.rfg .mbar{position:fixed;left:0;right:0;bottom:0;z-index:38;display:none;grid-template-columns:1fr auto auto;gap:8px;padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom, 0px));background:var(--ink);border-top:1px solid var(--line-ink);transform:translateY(110%);transition:transform .3s var(--ease)}.rfg .mbar.is-on{transform:none}.rfg .mbar .btn{min-height:48px;width:100%;padding:0 14px}.rfg .mbar .dock-icon{display:grid;place-items:center;width:48px;height:48px;color:#fff;border:1px solid var(--line-ink);border-radius:var(--radius)}.rfg .mbar .dock-icon svg{width:20px;height:20px}@media (max-width:760px){.rfg .mbar{display:grid}.rfg .foot{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}}@media (max-width:560px){.rfg .mbar{transform:none}.rfg:has(main>:first-child .btn-primary) .mbar:not(.is-on){transform:translateY(110%)}}.rfg .prose{color:inherit;--tw-prose-body:currentColor;--tw-prose-headings:currentColor;--tw-prose-bold:currentColor;--tw-prose-links:currentColor;--tw-prose-bullets:currentColor;--tw-prose-counters:currentColor;--tw-prose-quotes:currentColor;display:grid;gap:12px}.rfg .prose :is(h1,h2,h3,h4,strong,blockquote){color:inherit}.rfg .prose :where(p,li){margin:0;font-size:16px;line-height:1.6;color:var(--on-muted)}.rfg .prose :where(h1,h2,h3,h4){margin:10px 0 0;font:400 26px/1.15 var(--serif);letter-spacing:-.01em;color:var(--on)}.rfg .prose :where(strong,b){font-weight:600;color:var(--on)}.rfg .prose :where(em){font-style:italic}.rfg .prose :where(a:not(.btn)){color:var(--on);opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rfg .prose :where(ul,ol){margin:0;padding:0;display:grid;gap:6px;list-style:none}.rfg .prose :where(li){position:relative;padding-left:20px}.rfg .prose :where(ul>li):before{content:"";position:absolute;left:0;top:.78em;width:9px;height:2px;background:var(--mark)}.rfg .prose :where(ol){counter-reset:fg-n}.rfg .prose :where(ol>li){counter-increment:fg-n;padding-left:28px}.rfg .prose :where(ol>li):before{content:counter(fg-n) ".";position:absolute;left:0;top:0;font-weight:600;color:var(--mark)}.rfg .prose :where(blockquote){margin:0;padding:2px 0 2px 20px;border-left:4px solid var(--slab-ring);font-style:normal;color:var(--on)}.rfg .prose :where(code,pre){background:var(--surface);color:var(--on);border-radius:var(--radius)}.rfg .sheet{display:flex;flex-direction:column;min-width:0;background:var(--sheet);color:var(--on-sheet);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rfg .sheet-name{padding:18px 24px;border-bottom:1px solid var(--sheet-line);font:500 15px/1.3 var(--sans);color:var(--on-sheet)}.rfg .ms{min-width:0}.rfg .ms-embed{display:block;width:100%}.rfg .ms-embed.is-form{min-height:700px}.rfg .ms-embed.is-calc{min-height:800px}.rfg .ms-embed:empty{background:repeating-linear-gradient(0deg,transparent 0 55px,var(--sheet-line) 55px 56px)}.rfg .ms-embed iframe{display:block;width:100%;border:0}.rfg .vid{position:relative;min-width:0}.rfg .player{position:relative;aspect-ratio:16/9;background:var(--slab);border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px var(--slab-ring)}.rfg .player iframe{border:0}.rfg .player .poster,.rfg .player iframe{position:absolute;inset:0;width:100%;height:100%}.rfg .player .poster{display:block;padding:0}.rfg .player .poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rfg .player .poster-play{position:absolute;left:9%;top:50%;translate:0 -50%;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--sheet);color:var(--on-sheet);transition:transform .18s var(--ease)}.rfg .player .poster-play svg{width:22px;height:22px;margin-left:3px}.rfg .player .poster:hover .poster-play{transform:scale(1.05)}.rfg .player :focus-visible{outline-color:var(--on-slab);outline-offset:-6px}@media (max-width:900px){.rfg .player .poster-play{width:64px;height:64px;left:7%}}.rfg .video-ov{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:16px}.rfg .video-ov .scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--ink) 88%,transparent);animation:rfg-fade .25s ease-out both}.rfg .video-ov[data-closing] .scrim{animation:rfg-fade-out .22s ease-in both}.rfg .video-box{position:relative;width:min(960px,100%);aspect-ratio:16/9;background:#000;border-radius:var(--radius);overflow:hidden}.rfg .video-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.rfg .video-box .x{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sheet);color:var(--on-sheet);font-size:26px;line-height:1}@keyframes rfg-fade{0%{opacity:0}}@keyframes rfg-fade-out{to{opacity:0}}.rfg .intro{position:relative;background:var(--ink);overflow:hidden;color:var(--on)}.rfg .intro.paper{background:var(--paper)}.rfg .intro-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 56px;min-height:min(calc(100svh / var(--z) - var(--bar) - 72px),720px)}.rfg .about-copy,.rfg .intro-copy,.rfg .page-head-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-width:0}.rfg .intro-copy{padding:clamp(40px,6vh/var(--z),72px) 0 96px}.rfg .intro-copy .display{font-size:clamp(40px,4.2vw,62px);max-width:17ch}.rfg .intro-copy .lede{max-width:44ch}.rfg .hero-fine,.rfg .intro-meta{font-size:14px;line-height:1.5;color:var(--on-muted)}.rfg .hero-fine{max-width:46ch}.rfg .intro-pic{position:relative;margin:0 calc(-1 * var(--bleed)) 0 0;background:var(--surface)}.rfg .intro-pic img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rfg .intro-in.is-slot{align-items:center;padding-block:48px}@media (min-width:901px) and (max-height:720px){.rfg .intro-copy{padding:28px 0 88px;gap:16px}.rfg .intro-copy .display{font-size:clamp(38px,4vw,54px)}}@media (max-width:900px){.rfg .intro-in{grid-template-columns:minmax(0,1fr);min-height:0}.rfg .intro-copy{padding:28px 0;gap:14px}.rfg .intro-copy .display{font-size:clamp(32px,8.8vw,46px);max-width:none}.rfg .intro-pic{margin:0 calc(-1 * var(--gutter));height:clamp(220px,56vw,380px)}.rfg .intro-in.is-slot{padding-block:0 40px}}@media (max-width:1000px){.rfg .intro-in.has-embed{grid-template-columns:minmax(0,1fr)}}.rfg .about-hero{position:relative;background:var(--paper);color:var(--on);overflow:hidden}.rfg .about-hero.ink{background:var(--ink)}.rfg .about-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 64px;min-height:min(calc(100svh / var(--z) - var(--bar) - 72px),760px)}.rfg .about-stage{position:relative;min-height:440px}.rfg .about-photo{position:absolute;left:calc(-1 * var(--bleed));right:0;top:0;bottom:0;background:var(--surface)}.rfg .about-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%}.rfg .about-copy{padding-block:clamp(40px,6vh/var(--z),80px) 96px}.rfg .about-copy .display{font-size:clamp(40px,5vw,76px)}@media (max-width:900px){.rfg .about-hero-in{grid-template-columns:minmax(0,1fr);min-height:0}.rfg .about-copy{order:-1;padding:28px 0 24px;gap:14px}.rfg .about-copy .display{font-size:clamp(34px,9vw,48px)}.rfg .about-stage{min-height:320px}.rfg .about-photo{left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter))}}.rfg .page-head{background:var(--ink);color:var(--on)}.rfg .page-head.paper{background:var(--paper)}.rfg .page-head-in{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:24px 48px;padding-block:clamp(56px,7vw,96px) clamp(48px,5vw,72px)}.rfg .page-head-in.has-dial{grid-template-columns:minmax(0,1fr) auto}.rfg .page-head .display{font-size:clamp(38px,4.6vw,68px);max-width:16ch}.rfg .page-head-copy{gap:18px}.rfg .dial-at{display:grid;gap:10px;justify-items:start;margin:0}.rfg .dial-at .label{color:var(--kicker,var(--accent-paper))}.rfg .dial{display:inline-flex;align-items:center;min-height:44px;font:400 clamp(34px,4vw,60px)/1 var(--serif);color:var(--on);text-decoration:none;letter-spacing:-.01em}.rfg .dial:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:8px}@media (max-width:760px){.rfg .page-head-in,.rfg .page-head-in.has-dial{grid-template-columns:minmax(0,1fr);align-items:start;padding-block:36px 40px}.rfg .page-head .display{font-size:clamp(34px,9vw,48px)}.rfg .about-hero .cta-row,.rfg .intro .cta-row,.rfg .page-head .cta-row{flex-direction:column;align-items:stretch;width:100%}.rfg .about-hero .cta-row .btn,.rfg .intro .cta-row .btn,.rfg .page-head .cta-row .btn{width:100%}}.rfg .stats{background:var(--ink-2);color:var(--on);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rfg .stats.paper{background:var(--paper)}.rfg .stats-in{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-auto-rows:1fr;--stat-size:44px}.rfg .stat{display:grid;gap:6px;align-content:start;padding:26px 24px;border-left:1px solid var(--line);min-width:0}.rfg .stat:last-child{border-right:1px solid var(--line)}.rfg .stat dt{color:var(--on-muted);order:2}.rfg .stat dd{margin:0;order:1}.rfg .stat strong{display:block;font:400 var(--stat-size)/1 var(--serif);font-variant-numeric:tabular-nums;color:var(--on);white-space:nowrap}@media (max-width:900px){.rfg .stats-in{--stat-size:36px}.rfg .stat{padding:22px 18px}.rfg .stats-in:has(>.stat:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.rfg .stats-in:has(>.stat:nth-child(4)) .stat:nth-child(2n){border-right:1px solid var(--line)}.rfg .stats-in:has(>.stat:nth-child(4)) .stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:560px){.rfg .stats-in:not(:has(>.stat:nth-child(4))){grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.rfg .stats-in:not(:has(>.stat:nth-child(4))) .stat{border-right:1px solid var(--line)}.rfg .stats-in:not(:has(>.stat:nth-child(4))) .stat+.stat{border-top:1px solid var(--line)}}.rfg .figs-in{display:grid;gap:clamp(32px,4vw,52px)}.rfg .figs-in .section-head .display,.rfg .figs-in>.display{font-size:clamp(34px,3.4vw,52px);max-width:20ch}.rfg .figs-in .section-head{margin-bottom:0}.rfg .figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.rfg .fig{display:grid;gap:12px;align-content:start;padding:4px 24px;border-left:1px solid var(--line);min-width:0}.rfg .fig:first-child{padding-left:0;border-left:0}.rfg .fig dt{font:400 clamp(52px,6vw,96px)/.95 var(--serif);color:var(--mark-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rfg .figs.is-local .fig dt{font:500 15px/1.5 var(--sans);color:var(--on)}.rfg .figs.is-local .fig-num{order:-1;font:400 clamp(40px,4vw,64px)/.95 var(--serif);color:var(--mark-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rfg .figs.is-local .fig-from{order:1}.rfg .fig dd{margin:0;display:grid;gap:6px;font-size:15px;line-height:1.5;color:var(--on-muted)}.rfg .fig-what{color:var(--on);font-weight:500}.rfg .fig-src{display:inline-flex;align-items:center;min-height:32px;font-size:13.5px;color:var(--on-muted)}.rfg a.fig-src{text-decoration:underline;text-underline-offset:3px}@media (max-width:560px){.rfg .figs{grid-template-columns:minmax(0,1fr)}.rfg .fig,.rfg .fig:first-child{grid-template-columns:minmax(0,112px) minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 0;border-left:0;border-top:1px solid var(--line)}.rfg .fig:last-child{border-bottom:1px solid var(--line)}.rfg .fig dt,.rfg .figs.is-local .fig-num{font-size:40px}.rfg .figs.is-local .fig dt{font-size:15px}.rfg .figs.is-local .fig-num{grid-row:span 2}}.rfg .know{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 72px;align-items:start}.rfg .know-head{display:grid;gap:16px;justify-items:start}.rfg .know-head .display{font-size:clamp(34px,3.4vw,52px)}.rfg .know-list{border-top:1px solid var(--line)}.rfg .know-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 32px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--line)}.rfg .know-list h3{font:400 26px/1.15 var(--serif);letter-spacing:-.01em}.rfg .know-list .prose p,.rfg .know-row>p{font-size:15.5px;line-height:1.6;color:var(--on-muted)}@media (max-width:900px){.rfg .know{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.rfg .know-row{grid-template-columns:minmax(0,1fr);padding:20px 0}}.rfg .track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.rfg .track.by-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rfg .track.by-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rfg .track.by-1{grid-template-columns:minmax(0,1fr);max-width:560px}.rfg .track:before{content:"";position:absolute;left:22px;right:22px;top:21.5px;height:1px;background:var(--line)}.rfg .track.by-1:before{display:none}.rfg .track-step{position:relative;display:grid;gap:12px;align-content:start;min-width:0}.rfg .track-n{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--slab);color:var(--on-slab);font:400 22px/1 var(--serif);margin-bottom:8px;box-shadow:inset 0 0 0 1px var(--slab-ring)}.rfg .track-step h3{font:400 28px/1.1 var(--serif);letter-spacing:-.01em}.rfg .track-text{font-size:15.5px;line-height:1.6;color:var(--on-muted);max-width:34ch}@media (max-width:900px){.rfg .track,.rfg .track.by-2,.rfg .track.by-4{grid-template-columns:minmax(0,1fr);gap:28px}.rfg .track:before{left:21.5px;right:auto;top:22px;bottom:22px;width:1px;height:auto}.rfg .track-step{grid-template-columns:44px minmax(0,1fr);gap:4px 20px}.rfg .track-n{grid-row:1/span 2;margin:0}.rfg .track-step h3{font-size:25px;align-self:center}}.rfg .pw{display:grid;gap:clamp(56px,6vw,96px)}.rfg .pw-row{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px 64px;align-items:center}.rfg .pw-row.is-right{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.rfg .pw-row.is-right .pw-place{order:2}.rfg .pw-row.no-pic{grid-template-columns:minmax(0,1fr);max-width:760px}.rfg .pw-row.has-embed{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.rfg .pw-place{position:relative;min-width:0}.rfg .pw-pic{position:relative;margin:0;aspect-ratio:4/3;background:var(--surface);border-radius:var(--radius);overflow:hidden}.rfg .pw-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rfg .pw-num{position:absolute;z-index:1;left:24px;bottom:-22px;padding:10px 16px 12px;background:var(--slab);color:var(--on-slab);font:400 34px/1 var(--serif);box-shadow:inset 0 0 0 1px var(--slab-ring)}.rfg .pw-row.is-right .pw-num{left:auto;right:24px}.rfg .pw-copy .pw-num{position:static;align-self:flex-start;font-size:28px;padding:8px 14px 10px}.rfg .pw-copy{display:grid;gap:16px;justify-items:start;min-width:0}.rfg .pw-h{font:400 clamp(30px,2.8vw,40px)/1.05 var(--serif);letter-spacing:-.01em}@media (max-width:1000px){.rfg .pw-row.has-embed{grid-template-columns:minmax(0,1fr)}.rfg .pw-row.is-right.has-embed .pw-place{order:0}}@media (max-width:900px){.rfg .pw-row,.rfg .pw-row.is-right{grid-template-columns:minmax(0,1fr);gap:40px}.rfg .pw-row.is-right .pw-place{order:0}.rfg .pw-num,.rfg .pw-row.is-right .pw-num{left:20px;right:auto;font-size:30px}}.rfg .table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.rfg .compare{width:100%;border-collapse:collapse;table-layout:fixed}.rfg .compare :is(th,td){padding:20px 24px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word}.rfg .compare tr:last-child :is(th,td){border-bottom:0}.rfg .compare thead th{font:400 clamp(22px,2vw,28px)/1.15 var(--serif);color:var(--on);padding-top:24px}.rfg .compare :is(thead .corner,tbody th){width:26%}.rfg .compare thead th:nth-child(2){box-shadow:inset 0 4px 0 var(--slab)}.rfg .compare tbody th{font:600 12px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--kicker);padding-top:23px}.rfg .compare td{font-size:15.5px;line-height:1.55;color:var(--on)}.rfg .compare td:nth-child(2){background:color-mix(in srgb,var(--on) 4%,transparent)}@media (max-width:600px){.rfg .compare :is(thead tr,tbody tr){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rfg .table-wrap.is-three .compare :is(thead tr,tbody tr){grid-template-columns:repeat(3,minmax(0,1fr))}.rfg .compare thead .corner{display:none}.rfg .compare :is(th,td){display:block;width:auto!important;padding:12px 14px}.rfg .compare thead th{font-size:19px;padding-top:18px}.rfg .compare tbody th{grid-column:1/-1;padding:16px 14px 0;border-bottom:0;font-size:11.5px}.rfg .compare td{font-size:14.5px;border-bottom:0}.rfg .compare tbody tr{border-bottom:1px solid var(--line)}.rfg .compare tbody tr:last-child{border-bottom:0}}.rfg .watch{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px;align-items:center}.rfg .watch.no-words{grid-template-columns:minmax(0,1fr);max-width:960px}.rfg .watch-copy{display:grid;gap:16px}.rfg .watch-copy .display{font-size:clamp(34px,3.4vw,52px)}@media (max-width:900px){.rfg .watch{grid-template-columns:minmax(0,1fr)}}.rfg .wrap.article{width:min(760px,100% - 2 * var(--gutter))}.rfg .article>.display{font-size:clamp(34px,3.4vw,52px);margin-bottom:28px}.rfg .article-body{gap:18px}.rfg .article-body :is(p,li){font-size:17px;line-height:1.7;color:var(--on)}.rfg .article-body>p:first-child{font:400 clamp(22px,2vw,27px)/1.4 var(--serif)}.rfg .article-body :is(h2,h3){margin-top:14px;font-size:28px}.rfg .offer{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rfg .offer.no-pic{grid-template-columns:minmax(0,1fr)}.rfg .offer-pic{position:relative;min-height:380px;background:var(--ink)}.rfg .offer-pic img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rfg .offer-copy{display:grid;gap:16px;justify-items:start;align-content:center;padding:clamp(28px,4vw,56px);min-width:0}.rfg .offer-amount{font:400 clamp(64px,7vw,112px)/.9 var(--serif);color:var(--mark-lg);letter-spacing:-.02em;overflow-wrap:anywhere}.rfg .offer-amount.is-words{font-size:clamp(36px,3.6vw,56px);line-height:1.05}.rfg .offer-title{font:400 clamp(28px,2.6vw,40px)/1.1 var(--serif);max-width:22ch}.rfg .offer-body{max-width:52ch;font-size:16px;line-height:1.6;color:var(--on-muted)}.rfg .offer .cta-row{margin-top:8px;align-items:center}.rfg .offer-cap{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:16px clamp(28px,4vw,56px);border-top:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--on-muted)}.rfg .offer-cap strong{color:var(--on);font-weight:500}@media (max-width:900px){.rfg .offer{grid-template-columns:minmax(0,1fr)}.rfg .offer-pic{min-height:0;aspect-ratio:16/9}.rfg .offer-cap{padding-inline:28px}}.rfg .tl-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 72px;align-items:start}.rfg .tl-head{display:grid;gap:16px;position:sticky;top:calc(var(--bar) + 40px)}.rfg .tl-head .display{font-size:clamp(34px,3.4vw,52px)}.rfg .tl{position:relative;display:grid;gap:40px}.rfg .tl:before{content:"";position:absolute;left:23.5px;top:24px;bottom:24px;width:1px;background:var(--line)}.rfg .tl-step{grid-template-columns:48px minmax(0,1fr);gap:0 24px;align-items:start}.rfg .tl-n,.rfg .tl-step{position:relative;display:grid}.rfg .tl-n{z-index:1;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--slab);color:var(--on-slab);font:400 24px/1 var(--serif);box-shadow:inset 0 0 0 1px var(--slab-ring)}.rfg .tl-words{min-width:0}.rfg .tl-step .label{color:var(--kicker);margin:4px 0 8px}.rfg .tl-step h3{font:400 28px/1.1 var(--serif);margin-bottom:8px;letter-spacing:-.01em}.rfg .tl-text{font-size:15.5px;line-height:1.6;color:var(--on-muted)}@media (max-width:900px){.rfg .tl-wrap{grid-template-columns:minmax(0,1fr)}.rfg .tl-head{position:static}}@media (max-width:560px){.rfg .tl-step{grid-template-columns:40px minmax(0,1fr);gap:0 16px}.rfg .tl-n{width:40px;height:40px;font-size:21px}.rfg .tl:before{left:19.5px}.rfg .tl-step h3{font-size:25px}}.rfg .callout-band{overflow:hidden}.rfg .callout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 72px;align-items:center}.rfg .callout.no-pic{grid-template-columns:minmax(0,1fr);max-width:820px}.rfg .callout.has-embed{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rfg .callout-copy{display:grid;gap:20px;justify-items:start;min-width:0}.rfg .callout-copy .display{font-size:clamp(34px,3.6vw,56px)}.rfg .callout-pic{position:relative;isolation:isolate;margin:0 calc(-1 * var(--bleed)) 0 0;aspect-ratio:16/10}.rfg .callout-pic:before{content:"";position:absolute;z-index:-1;left:-28px;bottom:-28px;width:42%;height:46%;background:var(--slab);box-shadow:inset 0 0 0 1px var(--slab-ring)}.rfg .callout-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1000px){.rfg .callout.has-embed{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.rfg .callout{grid-template-columns:minmax(0,1fr)}.rfg .callout-pic{margin:0 calc(-1 * var(--gutter))}.rfg .callout-pic:before{display:none}}.rfg .wrap.faq-wrap{width:min(860px,100% - 2 * var(--gutter))}.rfg .faq-wrap>.display{font-size:clamp(34px,3.4vw,52px);margin-bottom:32px}.rfg .faq{border-top:1px solid var(--line)}.rfg .faq details{border-bottom:1px solid var(--line)}.rfg .faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:22px 2px;list-style:none;cursor:pointer;font:400 clamp(22px,2vw,26px)/1.25 var(--serif);color:var(--on)}.rfg .faq summary::-webkit-details-marker{display:none}.rfg .faq .pm{flex:none;width:20px;height:20px;color:var(--mark);transition:transform .18s var(--ease)}.rfg .faq details[open] .pm{transform:rotate(45deg)}.rfg .faq details>:is(p,.faq-a){max-width:64ch;padding:0 2px 24px;font-size:16px;line-height:1.65;color:var(--on-muted)}.rfg .qa{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 72px;align-items:start}.rfg .qa-head{position:sticky;top:calc(var(--bar) + 40px)}.rfg .qa-head .display{font-size:clamp(34px,3.4vw,52px)}.rfg .faq-num summary{justify-content:flex-start}.rfg .faq-num summary>span:nth-child(2){flex:1;min-width:0}.rfg .faq-num .qn{flex:none;width:44px;font:400 22px/1 var(--serif);color:var(--mark)}.rfg .faq-num details>.faq-a{padding-left:46px}@media (max-width:900px){.rfg .qa{grid-template-columns:minmax(0,1fr)}.rfg .qa-head{position:static}}@media (max-width:560px){.rfg .faq-num .qn{width:36px;font-size:19px}.rfg .faq-num details>.faq-a{padding-left:2px}}.rfg .embed-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 64px;align-items:start}.rfg .embed-row.is-mirror{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.rfg .embed-row.no-words{grid-template-columns:minmax(0,1fr);max-width:860px}.rfg .embed-copy{display:grid;gap:18px;align-content:start;position:sticky;top:calc(var(--bar) + 40px);min-width:0}.rfg .embed-copy .display{font-size:clamp(34px,3.4vw,52px)}.rfg .ticks{display:grid;gap:10px}.rfg .ticks li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.5;color:var(--on)}.rfg .ticks li:before{content:"";position:absolute;left:2px;top:.38em;width:13px;height:7px;border-left:2px solid var(--mark);border-bottom:2px solid var(--mark);transform:rotate(-45deg)}@media (max-width:999px){.rfg .embed-row,.rfg .embed-row.is-mirror{grid-template-columns:minmax(0,1fr)}.rfg .embed-row.is-mirror .sheet{order:2}.rfg .embed-copy{position:static}}.rfg .section.logos-band{padding-block:clamp(48px,5vw,72px)}.rfg .logos-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px}.rfg .logos-title{font:400 clamp(24px,2.2vw,32px)/1.2 var(--serif);max-width:24ch}.rfg .logos{display:flex;flex-wrap:wrap;align-items:center;gap:24px 48px}.rfg .logos li{display:grid;place-items:center}.rfg .logos img{height:40px;width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain}.rfg .ink .logos li{padding:10px 16px;background:var(--sheet);border-radius:var(--radius)}.rfg .reach{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 72px;align-items:start}.rfg .reach.no-facts{grid-template-columns:minmax(0,1fr);max-width:760px}.rfg .reach-head{display:grid;gap:18px;justify-items:start;min-width:0}.rfg .reach-head .display{font-size:clamp(34px,3.4vw,52px)}.rfg .reach-facts{display:block;margin:0;width:100%;border-top:1px solid var(--line)}.rfg .reach-facts>div{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:6px 24px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line)}.rfg .reach-facts dt{color:var(--kicker)}.rfg .reach-facts dd{margin:0;font:400 24px/1.3 var(--serif);color:var(--on);overflow-wrap:anywhere}.rfg .reach-facts a{display:inline-flex;align-items:center;min-height:32px;color:var(--on);text-decoration:none}.rfg .reach-facts a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}@media (max-width:900px){.rfg .reach{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.rfg .reach-facts>div{grid-template-columns:minmax(0,1fr);padding:18px 0}.rfg .reach-facts dd{font-size:21px}.rfg .reach-head .cta-row{flex-direction:column;align-items:stretch;width:100%}}.rfg .band{background:var(--ink-2);color:var(--on)}.rfg .band.paper{background:var(--paper-2)}.rfg .band-in{display:flex;align-items:center;justify-content:space-between;gap:20px 48px;padding-block:clamp(44px,4.5vw,60px)}.rfg .band-words{display:grid;gap:8px;min-width:0}.rfg .band-title{font:400 clamp(30px,3vw,44px)/1.1 var(--serif);letter-spacing:-.01em}.rfg .band-in>.btn{flex:none}@media (max-width:760px){.rfg .band-in{flex-direction:column;align-items:stretch}.rfg .band-in>.btn{width:100%}}.rfg .plinks{border-top:1px solid var(--line)}.rfg .plink{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;align-items:center;gap:6px 32px;min-height:88px;padding:22px 4px;border-bottom:1px solid var(--line);color:var(--on);text-decoration:none}.rfg .plink-t{font:400 30px/1.1 var(--serif);letter-spacing:-.01em}.rfg .plink-s{font-size:15.5px;line-height:1.5;color:var(--on-muted)}.rfg .plink svg{width:20px;height:20px;color:var(--mark);transition:transform .18s var(--ease)}.rfg .plink:hover svg{transform:translateX(4px)}.rfg .plink:hover .plink-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.rfg .plinks.is-lg .plink{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;min-height:128px;padding-block:30px}.rfg .plinks.is-lg .plink-t{font-size:clamp(34px,3.4vw,52px)}@media (max-width:760px){.rfg .plink,.rfg .plinks.is-lg .plink{grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:18px 2px}.rfg .plink-t{grid-column:1;font-size:25px}.rfg .plinks.is-lg .plink-t{font-size:30px}.rfg .plink-s{grid-column:1}.rfg .plink svg{grid-column:2;grid-row:1/span 2}}.rfg .areas{--areas-n:3;display:grid;grid-template-columns:repeat(var(--areas-n),minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin:0;padding:0;list-style:none}.rfg .areas[data-cols="2"]{--areas-n:2}.rfg .areas[data-cols="4"]{--areas-n:4}.rfg .area{min-width:0}.rfg .area-link{--slab-ring:var(--slab-ring-ink);display:flex;flex-direction:column;height:100%;background:var(--ink);color:#fff;border:1px solid var(--line-ink);border-radius:var(--radius);overflow:hidden;text-decoration:none}.rfg .area-photo{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--ink-2)}.rfg .area-photo.is-empty{background:repeating-linear-gradient(135deg,var(--line-ink) 0 1px,transparent 1px 14px),var(--ink-2)}.rfg .area-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s var(--ease)}.rfg .area-link:hover .area-photo img{transform:scale(1.03)}.rfg .area-name{position:relative;z-index:1;align-self:flex-start;max-width:calc(100% - 48px);margin:-32px 0 18px 24px;padding:12px 18px 14px;background:var(--slab);color:var(--on-slab);font:400 clamp(30px,2.5vw,38px)/1 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;box-shadow:inset 0 0 0 1px var(--slab-ring)}.rfg .areas.no-photo .area-name{margin-top:24px}.rfg .area-sub{display:block;padding:0 24px 18px;font-size:15px;line-height:1.5;color:var(--muted-ink)}.rfg .area-link>svg{flex:none;width:20px;height:20px;margin:auto 24px 22px auto;color:var(--accent-ink)}@media (prefers-reduced-motion:reduce){.rfg .area-photo img{transition:none}.rfg .area-link:hover .area-photo img{transform:none}}@media (max-width:1000px){.rfg .areas[data-cols="3"],.rfg .areas[data-cols="4"]{--areas-n:2}}@media (max-width:640px){.rfg .areas,.rfg .areas[data-cols]{--areas-n:1}}.rfg .calc-page>.page-head .page-head-in{padding-bottom:clamp(40px,4vw,56px)}.rfg .calc-tabs{position:sticky;top:var(--bar);z-index:30;background:var(--ink);border-top:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink)}.rfg .calc-tabs ul{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-block:10px}.rfg .calc-tabs ul::-webkit-scrollbar{display:none}.rfg .calc-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line-ink);border-radius:var(--radius);font:500 14px/1 var(--sans);color:#fff;text-decoration:none;white-space:nowrap}.rfg .calc-tabs a[aria-current=true]{background:var(--cta);border-color:var(--cta-edge-ink);color:var(--cta-ink)}.rfg .calc-rows{padding-top:clamp(40px,5vw,72px)}.rfg .row.is-calc{scroll-margin-top:calc(var(--bar) + 76px)}.rfg .row-words{display:grid;gap:10px;justify-items:start;min-width:0}.rfg .row-words h2{font:400 28px/1.1 var(--serif);letter-spacing:-.01em}.rfg .row-words .label{color:var(--kicker)}.rfg .row .points{display:grid;gap:4px}.rfg .row .points li{position:relative;padding-left:18px;color:var(--on-muted);font-size:15px;line-height:1.5}.rfg .row .points li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:2px;background:var(--mark)}.rfg .team{--cols:4;--gap:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:40px var(--gap)}.rfg .team>li{flex:0 1 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0;max-width:300px}.rfg .team[data-count="2"],.rfg .team[data-count="3"]{--cols:3}.rfg .team[data-count="1"]>li{max-width:760px;flex-basis:100%}.rfg .team[data-count="1"] .member{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:24px 40px;align-items:center}.rfg .member{display:flex;flex-direction:column;gap:14px}.rfg .member-shot{position:relative;margin:0;aspect-ratio:4/5;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.rfg .member-shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.rfg .member-initials{display:grid;place-items:center;width:100%;height:100%;background:var(--slab);color:var(--on-slab);font:400 72px/1 var(--serif);box-shadow:inset 0 0 0 1px var(--slab-ring)}.rfg .member-copy{display:grid;gap:4px;justify-items:start;min-width:0}.rfg .member-name{font:400 26px/1.15 var(--serif);letter-spacing:-.01em}.rfg .member-name a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;min-height:32px}.rfg .member-name a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.rfg .member-line{font-size:14px;line-height:1.5;color:var(--on-muted)}.rfg .team-blurb{margin-top:8px;max-width:46ch;color:var(--on-muted)}.rfg .team-meet{margin-top:16px}.rfg .member-bio{font:400 clamp(20px,1.7vw,24px)/1.4 var(--serif);color:var(--on);max-width:46ch}.rfg .member-bio.prose p{font:inherit;color:inherit}.rfg .meet.is-member .reach-facts{margin-top:4px}@media (max-width:640px){.rfg .meet.is-member .portrait{order:2}}@media (max-width:900px){.rfg .team{--cols:2}.rfg .team[data-count="1"] .member{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.rfg .team,.rfg .team[data-count]{--cols:2;--gap:12px;row-gap:28px}.rfg .team[data-count="1"]{--cols:1}}.rfg .has-reveal{position:relative;isolation:isolate;container-type:inline-size}.rfg .team-scrim{inset:0;z-index:1;transition:opacity .3s ease;background:linear-gradient(to top,color-mix(in srgb,var(--ink) 94%,transparent) 0,color-mix(in srgb,var(--ink) 60%,transparent) 55%,transparent 92%)}.rfg .team-reveal,.rfg .team-scrim{position:absolute;pointer-events:none;opacity:0}.rfg .team-reveal{inset:auto 0 0;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px;color:#fff;transform:translateY(14px);transition:opacity .3s ease,transform .35s var(--ease)}@media (hover:hover){.rfg .has-reveal:hover .team-reveal{opacity:1;transform:none;pointer-events:auto}.rfg .has-reveal:hover .team-scrim{opacity:1}}.rfg :is(.has-reveal:focus-within,.has-reveal[data-reveal=open]) .team-reveal{opacity:1;transform:none;pointer-events:auto}.rfg :is(.has-reveal:focus-within,.has-reveal[data-reveal=open]) .team-scrim{opacity:1}.rfg .team-way{display:flex;align-items:center;gap:8px;min-width:0;min-height:40px;color:#fff;text-decoration:none;font:500 14px/1.2 var(--sans);border-radius:var(--radius)}.rfg .team-way>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfg .team-way>svg{flex:none;width:16px;height:16px}.rfg .team-way:is(.is-page,.is-apply){justify-content:center;padding:0 16px}.rfg .team-way.is-page{background:var(--cta);color:var(--cta-ink);border:1px solid var(--cta-edge-ink)}.rfg .team-way.is-apply{border:1px solid rgb(255 255 255/.5)}.rfg .team-contact{display:grid;gap:2px;margin:0;padding:0;list-style:none}.rfg .team-way:is(.is-phone,.is-email){padding:0 4px;color:rgb(255 255 255/.92)}.rfg .team-contact .team-way:hover span{text-decoration:underline;text-underline-offset:3px}.rfg .team-hint{display:none}@container (max-width: 220px){.rfg .team-reveal{padding:10px;gap:6px}.rfg .team-contact{display:flex;justify-content:center;gap:8px}.rfg .team-contact .team-way{justify-content:center;width:40px;padding:0;border-radius:50%;border:1px solid rgb(255 255 255/.5)}.rfg .team-contact .team-way>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rfg .team-way:is(.is-page,.is-apply){padding:4px 8px;font-size:13px}.rfg .team-way:is(.is-page,.is-apply)>span{overflow:visible;white-space:normal;text-align:center}}@media (hover:none){.rfg .team-hint{position:absolute;top:18px;right:18px;z-index:3;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;pointer-events:none;transition:transform .3s ease}.rfg .team-hint svg{width:16px;height:16px}.rfg .has-reveal[data-reveal=open] .team-hint{transform:rotate(45deg)}}.rfg .team-search{display:grid;gap:8px;max-width:420px;margin:0 auto 32px}.rfg .team-search-label{font:600 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--kicker)}.rfg .team-search-box{position:relative;display:block}.rfg .team-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;color:var(--on-muted)}.rfg .team-search-input{width:100%;min-height:52px;padding:0 18px 0 46px;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);color:var(--on);border:1px solid var(--line);border-radius:var(--radius)}.rfg .team-search-input:focus{outline:2px solid var(--focus);outline-offset:2px}.rfg .team-search-count{min-height:1.5em;margin:0;text-align:center;font-size:14px;color:var(--on-muted)}.rfg :is(.team)>li[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.rfg :is(.team-reveal,.team-scrim,.team-hint){transition:none;transform:none}}.rfg .socials{display:flex;flex-wrap:wrap;gap:8px}.rfg .socials a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);color:var(--on)}.rfg .socials a:hover{border-color:var(--on)}.rfg .social-mark{width:18px;height:18px}.rfg .az{position:sticky;top:var(--bar);z-index:30;margin-bottom:32px;padding-block:10px;background:var(--paper);border-bottom:1px solid var(--line)}.rfg .ink .az{background:var(--ink)}.rfg .az ul{display:flex;flex-wrap:wrap;gap:6px}.rfg .az a{display:grid;place-items:center;min-width:36px;min-height:36px;border:1px solid var(--line);border-radius:var(--radius);font:500 14px/1 var(--sans);color:var(--on);text-decoration:none}.rfg .az a:hover{border-color:var(--on)}.rfg .az-group{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px 40px;padding-block:28px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--bar) + 80px)}.rfg .az-letter{font:400 72px/.9 var(--serif);color:var(--mark-lg)}.rfg .az-terms{display:grid;gap:18px}.rfg .az-terms dt{font:400 24px/1.2 var(--serif);color:var(--on)}.rfg .az-terms dd{margin:4px 0 0;font-size:15.5px;line-height:1.6;color:var(--on-muted);max-width:64ch}@media (max-width:640px){.rfg .az-group{grid-template-columns:minmax(0,1fr);gap:8px}.rfg .az-letter{font-size:52px}}.rfg .clips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:40px 16px}.rfg .clips.is-one{grid-template-columns:minmax(0,1fr);max-width:960px}.rfg .clip{display:grid;gap:12px;align-content:start;min-width:0}.rfg .clip h3{font:400 25px/1.15 var(--serif);letter-spacing:-.01em}.rfg .clip-line{font-size:15px;line-height:1.5;color:var(--on-muted)}.rfg .bl-head-in{display:grid;gap:18px;justify-items:start;padding-block:clamp(48px,6vw,88px) clamp(40px,5vw,64px)}.rfg .bl-head .display{font-size:clamp(38px,4.6vw,68px);max-width:18ch}.rfg .bl-head.is-post .display{font-size:clamp(36px,4.2vw,60px);max-width:22ch}.rfg .bl-draft{padding:8px 14px;border:1px dashed var(--on-muted);border-radius:var(--radius);color:var(--on)}.rfg .bl-draft,.rfg .crumbs{font:500 14px/1.4 var(--sans)}.rfg .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.rfg .crumbs a{display:inline-flex;align-items:center;min-height:32px;color:var(--on-muted);text-decoration:none}.rfg .crumbs a+a:before{content:"/";margin-right:10px;color:var(--on-muted)}.rfg .crumbs a:hover{color:var(--on);text-decoration:underline;text-underline-offset:3px}.rfg .bl-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.rfg :is(.bl-topics a,.bl-chip){display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);font:500 14px/1 var(--sans);color:var(--on);text-decoration:none}.rfg :is(.bl-topics a,.bl-chip):hover{border-color:var(--on)}.rfg .bl-topics a[aria-current=page]{background:var(--cta);border-color:var(--edge);color:var(--cta-ink)}.rfg .bl-byline{display:flex;align-items:center;gap:14px;margin-top:6px}.rfg .byline-av{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--slab);color:var(--on-slab);font:600 15px/1 var(--sans);letter-spacing:.04em;overflow:hidden;box-shadow:inset 0 0 0 1px var(--slab-ring)}.rfg .byline-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rfg .bl-byline-t{display:grid;gap:2px;font-size:14.5px;line-height:1.45}.rfg .bl-byline-t a{display:inline-flex;align-items:center;min-height:32px;font-weight:600;color:var(--on);text-decoration:none}.rfg .bl-byline-t a:hover{text-decoration:underline;text-underline-offset:3px}.rfg .bl-byline-m{color:var(--on-muted)}.rfg .bl-card{display:grid;grid-template-rows:auto 1fr;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--on);text-decoration:none;overflow:hidden}.rfg .bl-card-pic{display:block;aspect-ratio:16/10;background:var(--ink-2);overflow:hidden}.rfg .bl-card-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease)}.rfg .bl-card:hover .bl-card-pic img{transform:scale(1.03)}.rfg .bl-copy{display:grid;gap:10px;align-content:start;padding:22px 24px 24px;min-width:0}.rfg .bl-topic{font:600 12px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--kicker)}.rfg .bl-title{font:400 25px/1.15 var(--serif);letter-spacing:-.01em;color:var(--on)}.rfg .bl-card:hover .bl-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.rfg .bl-dek{font-size:16px;line-height:1.55;color:var(--on-muted)}.rfg .bl-meta{padding-top:6px;font-size:13.5px;line-height:1.5;color:var(--on-muted)}.rfg .bl-card.is-lead{--slab-ring:var(--slab-ring-ink);--on:var(--on-ink);--on-muted:var(--muted-ink);--mark:var(--accent-ink);--mark-lg:var(--accent-lg-ink);--kicker:var(--accent-ink);background:var(--ink);border-color:var(--line-ink)}.rfg .bl-card.is-lead .bl-copy{padding:28px 32px 32px;gap:14px}.rfg .bl-card.is-lead .bl-title{font-size:clamp(30px,3vw,44px);line-height:1.05}.rfg .bl-card.is-lead:not(:has(.bl-card-pic)) .bl-copy{border-left:6px solid var(--slab-ring);padding-block:40px}.rfg .bl-card.is-side{grid-template-rows:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.rfg .bl-card.is-side .bl-card-pic{aspect-ratio:auto;height:100%}.rfg .bl-card.is-side:not(:has(.bl-card-pic)){grid-template-columns:minmax(0,1fr)}.rfg .bl-card.is-side:not(:has(.bl-card-pic)) .bl-copy{border-left:4px solid var(--slab-ring)}.rfg .bl-card.is-side .bl-copy{align-content:center}.rfg .bl-card.is-side .bl-title{font-size:24px}.rfg .bl-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:1fr 1fr;gap:16px}.rfg .bl-top.is-solo{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.rfg .bl-top .is-lead{grid-row:1/span 2}.rfg .bl-top.is-solo .is-lead{grid-row:auto}.rfg .bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.rfg .bl-more .bl-grid{margin-top:0}.rfg .bl-more .display{font-size:clamp(34px,3.4vw,52px);margin-bottom:clamp(28px,3vw,44px)}.rfg .bl-empty{font:400 clamp(22px,2vw,28px)/1.3 var(--serif);color:var(--on-muted)}.rfg .bl-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:40px}.rfg .bl-pager>:last-child{justify-self:end}.rfg .bl-pager-l{font-size:14px;color:var(--on-muted)}.rfg .bl-index{padding-top:clamp(48px,5vw,72px)}.rfg .bl-read{padding-top:clamp(40px,4vw,64px)}.rfg .bl-index-side{display:grid;gap:16px;margin-top:40px}@media (max-width:1000px){.rfg .bl-top{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.rfg .bl-top .is-lead{grid-row:auto}}@media (max-width:760px){.rfg .bl-card.is-side,.rfg .bl-grid{grid-template-columns:minmax(0,1fr)}.rfg .bl-card.is-side{grid-template-rows:auto 1fr}.rfg .bl-card.is-side .bl-card-pic{aspect-ratio:16/10;height:auto}.rfg .bl-card.is-lead .bl-copy{padding:22px 22px 24px}}.rfg .bl-hero{margin:0 0 clamp(36px,4vw,56px);aspect-ratio:21/9;background:var(--ink-2);border-radius:var(--radius);overflow:hidden}.rfg .bl-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rfg .bl-lay{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px 72px;align-items:start}.rfg .bl-lay.is-solo{grid-template-columns:minmax(0,1fr)}.rfg .bl-col{display:grid;gap:40px;min-width:0;max-width:720px}.rfg .bl-prose{gap:20px}.rfg .bl-prose :is(ul,ol)>li,.rfg .bl-prose>p{font-size:17.5px;line-height:1.7;color:var(--on)}.rfg .bl-prose h2{margin-top:18px;font-size:clamp(30px,2.8vw,40px);line-height:1.1;scroll-margin-top:calc(var(--bar) + 24px)}.rfg .bl-prose h3{margin-top:8px;font-size:26px}.rfg .bl-prose ul>li{padding-left:28px}.rfg .bl-prose ul>li:before{left:6px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--slab);box-shadow:inset 0 0 0 1px var(--slab-ring)}.rfg .bl-prose ol>li{padding-left:44px}.rfg .bl-prose ol>li:before{content:counter(fg-n);top:.1em;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--slab);color:var(--on-slab);font:600 13px/1 var(--sans);box-shadow:inset 0 0 0 1px var(--slab-ring)}.rfg .bl-prose>blockquote{margin:12px 0;padding:4px 0 4px 28px}.rfg .bl-prose>blockquote p{font:400 clamp(26px,2.4vw,34px)/1.2 var(--serif);letter-spacing:-.01em;color:var(--on)}.rfg .bl-answer{--on:var(--on-ink);--on-muted:var(--muted-ink);--mark:var(--accent-ink);--mark-lg:var(--accent-lg-ink);--kicker:var(--accent-ink);display:grid;gap:10px;padding:26px 28px;background:var(--ink);color:var(--on);border-left:6px solid var(--slab);border-radius:var(--radius)}.rfg .bl-answer .label{color:var(--kicker)}.rfg .bl-answer p{font:400 clamp(21px,1.8vw,25px)/1.4 var(--serif);color:var(--on)}.rfg .bl-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.rfg .bl-table table{width:100%;border-collapse:collapse}.rfg .bl-table :is(th,td){padding:14px 18px;text-align:left;font-size:15.5px;line-height:1.4;border-bottom:1px solid var(--line);color:var(--on)}.rfg .bl-table thead th{background:var(--ink);color:var(--on-ink);font-weight:600;font-size:13.5px;letter-spacing:.04em}.rfg .bl-table tbody th{font-weight:600}.rfg .bl-table td{font-variant-numeric:tabular-nums}.rfg .bl-table tbody tr:last-child :is(th,td){border-bottom:0}@media (max-width:560px){.rfg .bl-table :is(th,td){padding:12px 10px;font-size:14.5px}}.rfg .bl-fig{margin:8px 0;display:grid;gap:12px}.rfg .bl-fig img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius)}.rfg .bl-fig iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--radius);background:var(--ink-2)}.rfg .bl-fig figcaption{font-size:14.5px;line-height:1.5;color:var(--on-muted)}.rfg .bl-faq summary{font-size:22px}.rfg .bl-faq details>p{font-size:16px}.rfg :is(.bl-cta,.bl-side,.bl-end){display:grid;gap:16px 28px;align-items:center;border-radius:var(--radius)}.rfg .bl-cta{grid-template-columns:minmax(0,1fr) auto;margin:8px 0;padding:24px 28px;background:var(--surface);border:1px solid var(--line)}.rfg .bl-side{--on:var(--on-ink);--on-muted:var(--muted-ink);--mark:var(--accent-ink);--mark-lg:var(--accent-lg-ink);--kicker:var(--accent-ink);--edge:var(--cta-edge-ink);--focus:var(--accent);padding:26px;background:var(--ink);color:var(--on)}.rfg .bl-side .btn{width:100%;padding-inline:16px}.rfg .bl-end{--on:var(--on-slab);--on-muted:var(--muted-slab);--mark:var(--on-slab);--mark-lg:var(--on-slab);--kicker:var(--muted-slab);--focus:var(--on-slab);justify-items:start;margin-top:16px;padding:clamp(28px,3vw,40px);background:var(--slab);color:var(--on);box-shadow:inset 0 0 0 1px var(--slab-ring)}.rfg .bl-cta-copy{display:grid;gap:4px;min-width:0}.rfg .bl-cta-copy .label{color:var(--kicker)}.rfg .bl-cta-h{font:400 26px/1.15 var(--serif);font-weight:400;color:var(--on)}.rfg .bl-end .bl-cta-h{font-size:clamp(28px,2.6vw,38px);max-width:20ch}.rfg .bl-cta-s{font-size:15px;line-height:1.5;color:var(--on-muted)}.rfg .bl-cta-go{display:grid;gap:8px;justify-items:start}.rfg .bl-cta-note{font-size:13px;color:var(--on-muted)}@media (max-width:760px){.rfg .bl-cta{grid-template-columns:minmax(0,1fr);padding:22px}.rfg .bl-cta .btn,.rfg .bl-end .btn{width:100%}.rfg .bl-cta-go{justify-items:stretch}}.rfg .bl-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:28px;border-top:1px solid var(--line)}.rfg .bl-share .label{flex-basis:100%;margin-bottom:4px;color:var(--kicker)}.rfg .bl-share-i{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);color:var(--on)}.rfg .bl-share-i:hover{border-color:var(--on)}.rfg .bl-share-i svg{width:20px;height:20px}.rfg .bl-copy-link{min-height:44px;padding:0 18px;font-size:14px}.rfg .bl-author{grid-template-columns:132px minmax(0,1fr);gap:24px 28px;align-items:start;padding:28px;background:var(--surface);border:1px solid var(--line)}.rfg .bl-author,.rfg .bl-author-pic{display:grid;border-radius:var(--radius)}.rfg .bl-author-pic{place-items:center;aspect-ratio:4/5;padding:6px;background:var(--slab);color:var(--on-slab);font:400 44px/1 var(--serif);overflow:hidden;box-shadow:inset 0 0 0 1px var(--slab-ring)}.rfg .bl-author-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.rfg .bl-author-b{display:grid;gap:8px;justify-items:start;min-width:0}.rfg .bl-author-b .label{color:var(--kicker)}.rfg .bl-author-n{font:400 30px/1.1 var(--serif)}.rfg .bl-author-n a{color:var(--on);text-decoration:none}.rfg .bl-author-n a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.rfg .bl-author-line,.rfg .bl-author-r{font-size:15px;line-height:1.5;color:var(--on-muted)}.rfg .bl-author-l{font-size:14.5px;color:var(--on-muted)}.rfg .bl-author-l a{display:inline-flex;align-items:center;min-height:32px;color:var(--mark)}.rfg .bl-author .btn{margin-top:6px;min-height:48px}.rfg .bl-aside{position:sticky;top:calc(var(--bar) + 32px);display:grid;gap:24px}.rfg .bl-toc{display:grid;gap:2px}.rfg .bl-toc .label{margin-bottom:8px;color:var(--kicker)}.rfg .bl-toc a{display:flex;align-items:center;min-height:40px;padding:6px 0 6px 14px;border-left:2px solid var(--line);font-size:15px;line-height:1.4;color:var(--on);text-decoration:none}.rfg .bl-toc a:hover{border-left-color:var(--mark)}@media (max-width:1000px){.rfg .bl-lay{grid-template-columns:minmax(0,1fr)}.rfg .bl-aside{position:static}.rfg .bl-toc{display:none}}@media (max-width:760px){.rfg .bl-hero{aspect-ratio:16/10}.rfg .bl-prose :is(ul,ol)>li,.rfg .bl-prose>p{font-size:16.5px}.rfg .bl-author{grid-template-columns:minmax(0,1fr)}.rfg .bl-author-pic{width:132px}.rfg .bl-answer{padding:22px}}@media (prefers-reduced-motion:reduce){.rfg :is(.bl-card-pic img,.area-photo img,.plink svg,.faq .pm,.player .poster-play){transition:none}.rfg :is(.bl-card:hover .bl-card-pic img,.area-link:hover .area-photo img,.plink:hover svg,.player .poster:hover .poster-play){transform:none}}.rfg .reveal{transition:opacity .55s var(--ease),transform .55s var(--ease)}.rfg .reveal.is-armed:not(.is-in){opacity:0;transform:translateY(16px)}.rfg .reveal.is-in{opacity:1;transform:none}.rfg .hero .reveal{transition-duration:.7s}@media (prefers-reduced-motion:reduce){.rfg .reveal,.rfg .reveal.is-armed:not(.is-in){opacity:1;transform:none;transition:none}.rfg .btn,.rfg .burger i,.rfg .link-arrow svg,.rfg .mbar,.rfg .mmenu,.rfg .way svg{transition:none}.rfg .btn:hover,.rfg .link-arrow:hover svg,.rfg .way:hover svg{transform:none}}html:has(.rfg),html:has(.rfg) body{background-color:#F9F4EF}html:has(.rfg[data-mode=dark]),html:has(.rfg[data-mode=dark]) body{background-color:#1D2335}html:has(.rfg).rs-entering .rfg{opacity:0;visibility:hidden;animation:rfg-gate 0s 1.6s forwards}html:has(.rfg).rs-entering .rfg *{animation-play-state:paused!important}@keyframes rfg-gate{to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:no-preference){.rfg .page-head-in>.dial-at:not(.is-armed),.rfg :is(.hero-copy,.page-head-copy,.intro-copy,.about-copy,.meet.is-member>.meet-copy,.bl-head-in)>:not(.is-armed){animation:rfg-settle .7s var(--ease) both}.rfg :is(.hero-copy,.page-head-copy,.intro-copy,.about-copy,.meet.is-member>.meet-copy,.bl-head-in)>:nth-child(2){animation-delay:.08s}.rfg .page-head-in>.dial-at:not(.is-armed),.rfg :is(.hero-copy,.page-head-copy,.intro-copy,.about-copy,.meet.is-member>.meet-copy,.bl-head-in)>:nth-child(3){animation-delay:.16s}.rfg :is(.hero-copy,.page-head-copy,.intro-copy,.about-copy,.meet.is-member>.meet-copy,.bl-head-in)>:nth-child(n+4){animation-delay:.24s}}@keyframes rfg-settle{0%{opacity:.01;transform:translateY(16px)}}.rfg[data-preview] .rs-sel-hover{outline:2px dashed #e0007e;outline-offset:2px}.rfg[data-preview] .rs-sel-on{outline:2px solid #e0007e;outline-offset:2px}.rfg[data-preview] [data-sel-section].rs-sel-hover,.rfg[data-preview] [data-sel-section].rs-sel-on{outline-offset:-3px}.rfg[data-preview] .rs-sel-tag{position:fixed;z-index:2147483000;pointer-events:none;padding:4px 8px;border-radius:6px;background:#e0007e;color:#fff;font:600 12px/1.2 system-ui,sans-serif;letter-spacing:0;white-space:nowrap;box-shadow:0 4px 12px -4px rgb(0 0 0/.35)}.rfg[data-preview] .rs-sel-tag[hidden]{display:none}.rfg[data-preview] .rs-editing{outline:2px solid #e0007e;outline-offset:3px}.rfg[data-preview] .rs-editing:not([data-sel]){border-radius:4px}