.F-reGG_tinted{background:#fff6ea}.F-reGG_header{isolation:isolate;color:#fff;background:#000;align-items:center;min-height:560px;padding:96px 0;display:flex;position:relative;overflow:hidden}.F-reGG_headerPhoto{z-index:-1;width:62%;animation:1.4s .2s both F-reGG_fadeIn;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 35%,#000 70%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 35%,#000 70%)}.F-reGG_headerImage{object-fit:cover;object-position:45% 50%;filter:brightness(.7)}.F-reGG_headerInner{width:100%}.F-reGG_meta{color:var(--primary);margin:0 0 18px;font-size:.9rem;font-weight:600}.F-reGG_title{letter-spacing:-.03em;max-width:14ch;margin:0 0 22px;font-size:clamp(2.4rem,5.2vw,4rem);font-weight:800;line-height:1.04;animation:.8s cubic-bezier(.2,.7,.2,1) both F-reGG_rise}.F-reGG_lede{color:#ffffffc7;max-width:46ch;margin:0 0 32px;font-size:1.12rem;line-height:1.65;animation:.8s cubic-bezier(.2,.7,.2,1) .1s both F-reGG_rise}.F-reGG_scrollCue{color:#fff;align-items:center;gap:10px;font-weight:600;text-decoration:none;animation:.8s cubic-bezier(.2,.7,.2,1) .2s both F-reGG_rise;display:inline-flex}.F-reGG_scrollCue span{color:var(--primary)}.F-reGG_scrollCue:hover{text-underline-offset:4px;text-decoration:underline}.F-reGG_pathwayGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.F-reGG_pathwayIntro{position:sticky;top:120px}.F-reGG_heading{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:800;line-height:1.1}.F-reGG_body{max-width:52ch;color:var(--ink-soft);margin:0 0 18px;font-size:1.05rem;line-height:1.75}.F-reGG_pathway{padding-left:44px;position:relative}.F-reGG_pathway:before{content:"";background:var(--primary);transform-origin:top;width:2px;transition:transform 2.2s cubic-bezier(.65,0,.35,1);position:absolute;top:8px;bottom:8px;left:9px;transform:scaleY(0)}.F-reGG_shown.F-reGG_pathway:before{transform:scaleY(1)}.F-reGG_stage{padding-bottom:48px;position:relative}.F-reGG_stage:last-child{padding-bottom:0}.F-reGG_stageDot{border:3px solid var(--primary);background:var(--paper);border-radius:50%;width:20px;height:20px;position:absolute;top:4px;left:-44px}.F-reGG_stageLabel{color:var(--primary-text);margin:0 0 6px;font-size:.85rem;font-weight:700}.F-reGG_stageTitle{letter-spacing:-.02em;margin:0 0 12px;font-size:1.45rem;font-weight:700}.F-reGG_stageText{color:var(--ink-soft);margin:0;font-size:1.02rem;line-height:1.75}.F-reGG_criteria{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.F-reGG_criterion{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--rule);padding:30px 28px}.F-reGG_criterionNum{letter-spacing:-.04em;color:var(--primary);font-size:2.2rem;font-weight:800}.F-reGG_criterionTitle{margin:10px 0;font-size:1.2rem;font-weight:700}.F-reGG_criterionText{color:var(--ink-soft);margin:0;line-height:1.6}.F-reGG_team{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.F-reGG_teamPhoto{aspect-ratio:4/5;border-radius:var(--radius-xl);overflow:hidden}.F-reGG_lawSection{padding-top:0}.F-reGG_law{border-radius:var(--radius-xl);color:#fff;background:#000;justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.F-reGG_lawTitle{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.F-reGG_lawText{color:#ffffffb8;max-width:50ch;margin:0}.F-reGG_lawLinks{flex:none;gap:10px;width:min(100%,340px);margin:0;padding:0;list-style:none;display:grid}.F-reGG_lawLink{border-radius:var(--radius);color:#fff;border:1px solid #ffffff2e;align-items:center;gap:12px;padding:14px 18px;font-weight:600;text-decoration:none;transition:border-color .2s;display:flex}.F-reGG_lawLink:hover{border-color:var(--primary)}.F-reGG_lawLink:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.F-reGG_lawCode{border-radius:var(--radius-sm);color:var(--primary);background:#ec88112e;flex:none;padding:4px 9px;font-size:.76rem;font-weight:700}.F-reGG_lawName{flex:1}.F-reGG_stage,.F-reGG_criterion{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.2s + var(--i) * .45s);transform:translateY(24px)}.F-reGG_criterion{transition-delay:calc(var(--i) * .1s)}.F-reGG_shown .F-reGG_stage,.F-reGG_shown .F-reGG_criterion{opacity:1;transform:none}@keyframes F-reGG_rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes F-reGG_fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.F-reGG_headerPhoto,.F-reGG_title,.F-reGG_lede,.F-reGG_scrollCue{animation:none}.F-reGG_stage,.F-reGG_criterion,.F-reGG_pathway:before{opacity:1;transform:none;transition:none!important}}@media (max-width:960px){.F-reGG_headerPhoto{width:100%;-webkit-mask-image:linear-gradient(#00000059,#00000059);mask-image:linear-gradient(#00000059,#00000059)}.F-reGG_pathwayGrid,.F-reGG_team{grid-template-columns:1fr;gap:40px}.F-reGG_pathwayIntro{position:static}.F-reGG_criteria{grid-template-columns:1fr}.F-reGG_teamPhoto{aspect-ratio:4/3}.F-reGG_law{flex-direction:column;align-items:flex-start;padding:32px 26px}.F-reGG_lawLinks{width:100%}}
