.rrg5SG_keyStats{z-index:1;border:var(--hairline) solid var(--edge-strong);border-radius:var(--radius-l);background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-1);gap:10px;padding:18px;display:grid;position:relative}.rrg5SG_key{border:var(--hairline) solid var(--edge);border-radius:var(--radius-m);background:var(--surface-tile);gap:8px;padding:16px 18px;display:grid}.rrg5SG_keyLabel{font-size:var(--step-label);color:var(--ink-2)}.rrg5SG_keyFigures{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.rrg5SG_from{color:var(--ink-2);font-size:1.375rem}.rrg5SG_arrow{color:var(--ink-2)}.rrg5SG_to{font-size:var(--step-figure-m);letter-spacing:-.02em;color:var(--positive);line-height:1}.rrg5SG_miniIndex{flex-wrap:wrap;gap:6px;padding-top:6px;display:flex}.rrg5SG_miniIndex a{border:var(--hairline) solid var(--edge-strong);border-radius:var(--radius-pill);font-size:var(--step-label);color:var(--ink);padding:3px 10px;text-decoration:none}.rrg5SG_miniIndex a:hover{border-color:var(--gold);color:var(--gold)}.rrg5SG_summary{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rrg5SG_summaryCol{border-top:var(--rule) solid var(--gold-edge);align-content:start;gap:12px;padding-top:18px;display:grid}.rrg5SG_summaryLabel{font-size:var(--step-label);color:var(--gold);font-weight:500}.rrg5SG_summaryText{font-size:var(--step-body);color:var(--ink);line-height:1.6}.rrg5SG_fromTo{border-top:var(--hairline) solid var(--edge);display:grid}.rrg5SG_ftRow{align-items:baseline;gap:var(--gutter);border-bottom:var(--hairline) solid var(--edge);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,5fr) minmax(0,2fr) auto minmax(0,3fr);padding:18px 0;display:grid}.rrg5SG_ftLabel{font-size:var(--step-body);color:var(--ink)}.rrg5SG_ftFrom{color:var(--ink-2);justify-self:end;font-size:1.375rem}.rrg5SG_ftArrow{color:var(--ink-2)}.rrg5SG_ftTo{font-size:var(--step-figure-m);letter-spacing:-.02em;color:var(--positive);line-height:1}.rrg5SG_measured{min-width:980px}.rrg5SG_after{color:var(--positive)!important}.rrg5SG_two{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rrg5SG_twoCol{border:var(--hairline) solid var(--edge);border-radius:var(--radius-l);background:var(--surface-tile);align-content:start;gap:12px;padding:22px 24px;display:grid}.rrg5SG_twoText{font-size:var(--step-body);color:var(--ink);line-height:1.6}.rrg5SG_dataList{gap:10px;display:grid}.rrg5SG_dataList li{font-size:var(--step-small);color:var(--ink);padding-left:20px;line-height:1.55;position:relative}.rrg5SG_dataList li:before{content:"";border:var(--rule) solid var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.rrg5SG_required{border-top:var(--hairline) solid var(--edge);margin:0;display:grid}.rrg5SG_reqRow{gap:var(--gutter);border-bottom:var(--hairline) solid var(--edge);grid-template-columns:minmax(0,3fr) minmax(0,9fr);padding:16px 0;display:grid}.rrg5SG_reqRow dt{font-size:var(--step-small);color:var(--gold);font-weight:500}.rrg5SG_reqRow dd{font-size:var(--step-body);color:var(--ink);margin:0;line-height:1.55}.rrg5SG_later{border:var(--hairline) dashed var(--line-soft);border-radius:var(--radius-l);align-items:center;gap:18px;max-width:52em;padding:22px 26px;display:flex}.rrg5SG_later p{font-size:var(--step-body);color:var(--ink-2);line-height:1.55}.rrg5SG_laterRing{border:var(--rule) solid var(--gold-edge);border-radius:50%;flex:none;width:34px;height:34px}.rrg5SG_report{gap:22px}.rrg5SG_reportLine{max-width:30em;font-size:var(--step-h3);color:var(--ink);font-weight:500;line-height:1.3}.rrg5SG_reportActions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}@media (max-width:1023px){.rrg5SG_summary,.rrg5SG_two{grid-template-columns:1fr}.rrg5SG_ftRow{grid-template-columns:1fr auto auto auto}.rrg5SG_reqRow{grid-template-columns:1fr;gap:6px}}.rrg5SG_client{border-bottom:var(--hairline) solid var(--edge);font-size:var(--step-h3);color:var(--ink);align-items:center;gap:14px;padding-bottom:16px;font-weight:500;display:flex}.rrg5SG_client img{width:auto;height:44px;filter:var(--logo-filter)}.rrg5SG_story{column-gap:var(--gutter);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.rrg5SG_storyIndex{top:calc(var(--chrome-h) + 24px);max-height:calc(100vh - var(--chrome-h) - 48px);border-right:var(--hairline) solid var(--edge);padding-right:12px;position:sticky;overflow:auto}.rrg5SG_storyIndex ol{gap:2px;display:grid}.rrg5SG_storyIndex a{border-radius:var(--radius-s);min-height:32px;font-size:var(--step-small);color:var(--ink-2);gap:10px;padding:6px 10px;line-height:1.35;text-decoration:none;display:flex}.rrg5SG_storyIndex a:hover,.rrg5SG_storyIndex a:focus-visible{background:var(--gold-wash);color:var(--ink)}.rrg5SG_chN{font-variant-numeric:tabular-nums;min-width:2em;color:var(--gold);flex:none}.rrg5SG_chapters{gap:clamp(36px,4vw,56px);max-width:44em;display:grid}.rrg5SG_chapter{scroll-margin-top:calc(var(--chrome-h) + 24px);gap:14px;display:grid}.rrg5SG_chTitle{border-top:var(--hairline) solid var(--edge);font-size:var(--step-h3);letter-spacing:var(--track-h3);color:var(--ink);align-items:baseline;gap:12px;padding-top:18px;font-weight:500;line-height:1.25;display:flex}.rrg5SG_chText{font-size:var(--step-body);color:var(--ink);line-height:1.7}.rrg5SG_chText+.rrg5SG_chText{margin-top:4px}@media (max-width:1023px){.rrg5SG_story{grid-template-columns:minmax(0,1fr)}.rrg5SG_storyIndex{border-right:0;max-height:none;margin-bottom:32px;position:static}}.rrg5SG_profile{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.rrg5SG_profileLead{top:calc(var(--chrome-h) + 32px);gap:28px;display:grid;position:sticky}.rrg5SG_profileBlock{gap:10px;display:grid}.rrg5SG_profileLabel{font-size:var(--step-label);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:600}.rrg5SG_profileText{font-size:var(--step-lead);color:var(--ink);line-height:1.55}.rrg5SG_profileBlock+.rrg5SG_profileBlock .rrg5SG_profileText{font-size:var(--step-body);color:var(--ink-2)}.rrg5SG_sheet{border:var(--hairline) solid var(--edge-strong);border-radius:var(--radius-l);background:var(--surface-tile);display:grid;overflow:hidden}.rrg5SG_sheetRow{grid-template-columns:minmax(120px,3fr) minmax(0,9fr);gap:18px;padding:20px 24px;display:grid}.rrg5SG_sheetRow+.rrg5SG_sheetRow{border-top:var(--hairline) solid var(--edge)}.rrg5SG_sheetRow dt{font-size:var(--step-label);letter-spacing:.08em;text-transform:uppercase;color:var(--plan);padding-top:2px;font-weight:600}.rrg5SG_did{gap:10px;display:grid}.rrg5SG_did li{font-size:var(--step-small);color:var(--ink);grid-template-columns:2em minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.rrg5SG_didN{font-size:var(--step-label);color:var(--gold);font-variant-numeric:tabular-nums;font-weight:600}.rrg5SG_duration{font-size:var(--step-lead);color:var(--ink);font-weight:500}.rrg5SG_track{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:4px;margin-top:14px;display:grid}.rrg5SG_track li{border-top:3px solid var(--gold);align-content:start;gap:6px;padding-top:12px;display:grid}.rrg5SG_track li:nth-child(2n){border-top-color:color-mix(in srgb, var(--gold) 55%, transparent)}.rrg5SG_trackWhen{color:var(--gold);font-size:.75rem;font-weight:600}.rrg5SG_trackWhat{color:var(--ink-2);font-size:.8125rem;line-height:1.4}.rrg5SG_roles,.rrg5SG_scope{flex-wrap:wrap;gap:8px;display:flex}.rrg5SG_roles li{border:var(--hairline) solid var(--edge-strong);border-radius:var(--radius-pill);font-size:var(--step-small);color:var(--ink);padding:6px 12px}.rrg5SG_roles li[data-lead=true]{border-color:var(--gold-edge);background:var(--gold-wash);font-weight:500}.rrg5SG_scope li{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--plan) 10%, transparent);color:var(--ink);padding:4px 10px;font-size:.8125rem}@media (max-width:1023px){.rrg5SG_profile{grid-template-columns:1fr}.rrg5SG_profileLead{position:static}}@media (max-width:639px){.rrg5SG_sheetRow{grid-template-columns:1fr;gap:10px}.rrg5SG_track{grid-template-columns:1fr}}.rrg5SG_art{border-bottom:var(--hairline) solid var(--edge);background:radial-gradient(70% 90% at 70% 10%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 70%);height:150px;margin:-4px 0 4px;padding:8px 12px 0}.rrg5SG_art:has(img){background:0 0;border-radius:12px;height:190px;margin:-4px 0 6px;padding:0;overflow:hidden}
