.fg-page{--fg-ink:#0b0c0f;--fg-muted:#5c6168;--fg-line:rgba(11,12,15,.1);--fg-soft:#fbfbf9;--fg-gold:#7a6848;--fg-gold-l:#a89068;--fg-green:#2e7d5b;--fg-mill:#6b7078}.fg-page .fg-sec{padding:clamp(56px,7vw,100px) 0;border-bottom:1px solid var(--fg-line)}.fg-page .fg-sec>.wrap>.eyebrow,.fg-close .eyebrow{font-family:var(--data);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-gold);margin:0 0 12px}.fg-page .fg-sec h2{font-family:var(--display);font-weight:600;letter-spacing:-.03em;font-size:clamp(26px,3vw,40px);line-height:1.08;margin:0;max-width:24ch;text-wrap:balance}.fg-intro{margin:16px 0 0;max-width:66ch;color:var(--fg-muted);font-size:16px;line-height:1.7}.fg-intro a{color:var(--fg-ink);text-underline-offset:3px;text-decoration-color:#7a684880}body.fg-page .fg-sec>.wrap>.eyebrow,body.fg-page .fg-close .eyebrow{color:var(--fg-gold)!important;font-size:11px!important;letter-spacing:.16em!important}body.fg-page .fg-close .eyebrow{color:var(--fg-gold-l)!important}.fg-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px,5vw,72px);align-items:end}.fg-hero-fig{margin:0;position:relative;border:1px solid rgba(255,255,255,.12)}.fg-hero-fig img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;filter:saturate(.88) contrast(1.03)}.fg-hero-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 16px 14px;background:linear-gradient(180deg,transparent,rgba(11,12,15,.86));display:flex;flex-direction:column;gap:3px}.fg-hero-fig figcaption b{font-family:var(--display);font-weight:600;font-size:15px;color:#fff}.fg-hero-fig figcaption span{font-family:var(--data);font-size:10.5px;letter-spacing:.08em;color:#ffffffb3}.fg-hero .fg-position{max-width:none;letter-spacing:.14em}.fg-hero h1{max-width:16ch}.fg-hero .psub{max-width:60ch}.fg-hero .hbtns{margin-top:30px}.fg-ribbon{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0 10px;margin-top:clamp(40px,5vw,60px);padding-top:4px}.fg-rb-group{grid-column:span var(--n);display:flex;flex-direction:column;min-width:0}.fg-rb-q{display:flex;flex-direction:column;justify-content:flex-end;flex:1;position:relative;padding:0 0 14px;margin-bottom:14px;color:#ffffffdb;text-decoration:none;font-size:13px;line-height:1.4;border-bottom:1px solid rgba(168,144,104,.55)}.fg-rb-q:before,.fg-rb-q:after{content:"";position:absolute;bottom:-1px;width:1px;height:8px;background:#a89068b3}.fg-rb-q:before{left:0}.fg-rb-q:after{right:0}.fg-rb-q span{display:block;font-family:var(--data);font-size:10.5px;letter-spacing:.18em;color:var(--fg-gold-l);margin-bottom:6px}.fg-rb-q:hover{color:#fff}.fg-rb-nodes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px}.fg-rb-nodes a{display:flex;flex-direction:column;gap:8px;padding:14px 12px 13px;border:1px solid rgba(255,255,255,.14);background:#ffffff09;color:#fff;text-decoration:none;transition:border-color .2s,background .2s;min-height:78px}.fg-rb-nodes a:hover{border-color:var(--fg-gold-l);background:#a890681a}.fg-rb-n{font-family:var(--data);font-size:11px;letter-spacing:.14em;color:var(--fg-gold-l)}.fg-rb-t{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:-.01em}.fg-qs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(30px,4vw,44px)}.fg-q{background:#fff;border:1px solid var(--fg-line);border-top:3px solid var(--fg-ink);padding:26px 24px 22px;display:flex;flex-direction:column;scroll-margin-top:120px}.fg-q-n{margin:0 0 14px;font-family:var(--data);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-gold)}.fg-q h3{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(20px,1.9vw,24px);letter-spacing:-.025em;line-height:1.15}.fg-q-a{margin:14px 0 0;font-size:15px;line-height:1.65;color:var(--fg-ink)}.fg-q-how{list-style:none;margin:18px 0 0;padding:16px 0 0;border-top:1px solid var(--fg-line)}.fg-q-how li{position:relative;padding:5px 0 5px 22px;font-size:13.5px;line-height:1.5;color:var(--fg-muted)}.fg-q-how li:before{content:"";position:absolute;left:2px;top:10px;width:9px;height:5px;border-left:1.5px solid var(--fg-gold);border-bottom:1.5px solid var(--fg-gold);transform:rotate(-45deg)}.fg-q-stages{margin:auto 0 0;padding-top:18px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px}.fg-q-stages b,.fg-proof b{font-family:var(--data);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-weight:600;margin-right:6px}.fg-q-stages a{font-family:var(--data);font-size:11px;padding:3px 8px;border:1px solid var(--fg-line);color:var(--fg-ink);text-decoration:none;background:var(--fg-soft)}.fg-q-stages a:hover{border-color:var(--fg-gold)}.fg-proof{margin:12px 0 0;font-size:13px;line-height:1.75;color:var(--fg-muted)}.fg-proof a{color:var(--fg-ink);text-decoration:underline;text-decoration-color:#7a684880;text-underline-offset:3px}.fg-proof a:hover{text-decoration-color:var(--fg-gold)}.fg-roles-sec{background:var(--fg-soft)}.fg-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(28px,4vw,40px);border:1px solid var(--fg-line);background:#fff}.fg-role{padding:24px 22px 26px;border-right:1px solid var(--fg-line);position:relative}.fg-role:last-child{border-right:0}.fg-role:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--fg-mill)}.fg-role--zs:before{background:var(--fg-gold)}.fg-role--lab:before{background:var(--fg-green)}.fg-role b{display:block;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.02em;margin-bottom:10px}.fg-role p{margin:0;font-size:14px;line-height:1.6;color:var(--fg-muted)}.fg-process{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,3vw,44px);margin-top:clamp(32px,4vw,48px);align-items:start}.fg-index{position:sticky;top:110px}.fg-index ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--fg-line)}.fg-index a{display:flex;gap:12px;align-items:baseline;padding:10px 0 10px 16px;margin-left:-1px;border-left:2px solid transparent;color:var(--fg-muted);text-decoration:none;font-size:14px;line-height:1.35;transition:color .2s,border-color .2s}.fg-index a span{font-family:var(--data);font-size:11px;letter-spacing:.1em;color:var(--fg-gold)}.fg-index a:hover{color:var(--fg-ink)}.fg-index a.is-on{color:var(--fg-ink);border-left-color:var(--fg-ink);font-weight:600}.fg-stages{display:flex;flex-direction:column;gap:20px;min-width:0}.fg-stage{background:#fff;border:1px solid var(--fg-line);scroll-margin-top:110px}.fg-stage-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:clamp(22px,3vw,32px) clamp(20px,3vw,32px) 22px;border-bottom:1px solid var(--fg-line)}.fg-stage.has-fig .fg-stage-head{grid-template-columns:auto minmax(0,1fr) 150px}.fg-stage-n{font-family:var(--display);font-weight:600;font-size:clamp(40px,4.4vw,58px);line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--fg-gold-l)}.fg-k{margin:0 0 6px;font-family:var(--data);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-gold)}.fg-stage h3{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(22px,2.3vw,28px);letter-spacing:-.03em;line-height:1.12}.fg-stage-lead{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--fg-ink);max-width:58ch}.fg-owners{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.fg-own{font-family:var(--data);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--fg-line);color:var(--fg-mill);background:var(--fg-soft)}.fg-own--zs{border-color:#7a684873;color:var(--fg-gold);background:#7a68480f}.fg-own--lab{border-color:#2e7d5b66;color:var(--fg-green);background:#2e7d5b0f}.fg-own--you{border-color:var(--fg-ink);color:#fff;background:var(--fg-ink)}.fg-stage-fig{margin:0;align-self:start}.fg-stage-fig img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;filter:saturate(.9)}.fg-stage-cols{display:grid;grid-template-columns:1fr 1fr .9fr}.fg-stage-cols>div{padding:clamp(20px,2.4vw,26px) clamp(18px,2.2vw,24px);border-right:1px solid var(--fg-line);min-width:0}.fg-stage-cols>div:last-child{border-right:0}.fg-stage-cols h4{margin:0 0 12px;font-family:var(--data);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--fg-ink)}.fg-do,.fg-get{list-style:none;margin:0;padding:0}.fg-do li,.fg-get li{position:relative;padding:7px 0 7px 18px;font-size:14px;line-height:1.5;border-top:1px solid rgba(11,12,15,.06)}.fg-do li:first-child,.fg-get li:first-child{border-top:0;padding-top:0}.fg-do li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:1.5px;background:var(--fg-gold)}.fg-do li:first-child:before{top:7px}.fg-get li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:9px;border:1.2px solid var(--fg-mill);border-radius:1px}.fg-get li:first-child:before{top:3px}.fg-stage-cols .fg-gate{background:var(--fg-ink);color:#fff;display:flex;flex-direction:column}.fg-gate h4{color:var(--fg-gold-l)!important}.fg-gate p{margin:0;font-size:15px;line-height:1.55;font-weight:500}.fg-gate .fg-time{margin-top:auto;padding-top:18px;font-size:12.5px;font-weight:400;color:#ffffffb8;line-height:1.5}.fg-time span{display:block;font-family:var(--data);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px}.fg-gate .fg-fail{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:400;line-height:1.55;color:#ffffffd1}.fg-fail span{display:block;font-family:var(--data);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-gold-l);margin-bottom:4px}.fg-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(24px,3vw,32px) 0 0;border:1px solid var(--fg-line);background:#fff}.fg-clock>div{padding:16px 20px;border-right:1px solid var(--fg-line)}.fg-clock>div:last-child{border-right:0}.fg-clock dt{font-family:var(--data);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-gold);margin:0 0 6px}.fg-clock dd{margin:0;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.02em;line-height:1.25}.fg-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--fg-line);background:var(--fg-soft)}.fg-st{padding:14px clamp(18px,2.2vw,24px);border-right:1px solid var(--fg-line)}.fg-st:last-child{border-right:0}.fg-st dt{display:flex;align-items:center;gap:8px;font-family:var(--data);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--fg-ink);margin:0 0 5px}.fg-st dt:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fg-green)}.fg-st--2 dt:before{background:var(--fg-gold)}.fg-st--3 dt:before{background:transparent;border:1.5px solid var(--fg-mill)}body.fg-page .fg-clock dd,body.fg-page .fg-st dd{text-align:left!important}.fg-st dd{margin:0;font-size:13px;line-height:1.5;color:var(--fg-muted)}.fg-note{margin:0;padding:12px clamp(20px,3vw,32px);font-size:13.5px;color:var(--fg-ink);background:#7a684812;border-top:1px solid var(--fg-line)}.fg-stage>.fg-proof{margin:0;padding:12px clamp(20px,3vw,32px) 14px;border-top:1px solid var(--fg-line)}.fg-table-wrap{margin-top:clamp(28px,4vw,40px);overflow-x:auto;border:1px solid var(--fg-line);background:#fff;-webkit-overflow-scrolling:touch}.fg-ev,.fg-cmp{width:100%;border-collapse:collapse;font-size:14px}.fg-ev{min-width:760px}.fg-ev th,.fg-ev td,.fg-cmp th,.fg-cmp td{padding:14px 16px;border-bottom:1px solid var(--fg-line);text-align:left;vertical-align:top;line-height:1.5}.fg-ev tbody tr:last-child>*,.fg-cmp tbody tr:last-child>*{border-bottom:0}.fg-ev thead th,.fg-cmp thead th{font-family:var(--data);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-weight:600;background:#7a68480d}.fg-ev tbody th{font-weight:600;white-space:nowrap}.fg-ev-n a{font-family:var(--data);font-size:12px;color:var(--fg-gold);text-decoration:none;font-weight:600}.fg-ev-why{color:var(--fg-muted)}.fg-cmp{min-width:640px}.fg-cmp tbody th{font-family:var(--data);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-ink);width:18%}.fg-cmp td:nth-child(2){color:var(--fg-muted);width:34%}.fg-cmp td:nth-child(3){font-weight:500;background:#7a68480d;box-shadow:inset 3px 0 0 var(--fg-gold)}.fg-cmp thead th:nth-child(3){color:var(--fg-ink)}.fg-terms{margin:22px 0 0;font-size:13.5px;line-height:1.7;color:var(--fg-muted)}.fg-terms b{color:var(--fg-ink)}.fg-terms a{color:var(--fg-ink);text-underline-offset:3px}.fg-fails{list-style:none;margin:clamp(28px,4vw,40px) 0 0;padding:0;border-top:1px solid var(--fg-line)}.fg-fails li{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 122px;gap:8px 28px;align-items:center;padding:16px 0;border-bottom:1px solid var(--fg-line)}.fg-fails b{font-family:var(--display);font-weight:600;font-size:16.5px;letter-spacing:-.02em;line-height:1.3}.fg-fails li>span:nth-child(2){font-size:14px;color:var(--fg-muted);line-height:1.55}.fg-fail-st{display:flex;gap:6px;justify-content:flex-end}.fg-fail-st a{display:inline-grid;place-items:center;width:34px;height:28px;font-family:var(--data);font-size:11.5px;font-weight:600;color:var(--fg-ink);border:1px solid var(--fg-line);text-decoration:none;background:var(--fg-soft)}.fg-fail-st a:hover{background:var(--fg-ink);color:#fff;border-color:var(--fg-ink)}.fg-more{margin:20px 0 0;font-size:13.5px;color:var(--fg-muted);line-height:1.8}.fg-more a{color:var(--fg-ink);text-underline-offset:3px;text-decoration-color:#7a684880}.fg-close{background:var(--fg-ink);color:#fff;padding:clamp(64px,8vw,110px) 0}body.fg-page .fg-close h2{font-family:var(--display);font-weight:600;letter-spacing:-.03em;font-size:clamp(28px,3.4vw,44px)!important;line-height:1.08;margin:0;max-width:24ch!important;color:#fff}.fg-close .eyebrow{color:var(--fg-gold-l)}.fg-close .lead{margin:18px 0 0;color:#ffffffb3;font-size:16px;max-width:56ch}.fg-close .hbtns{margin-top:28px}.fg-close .btn.solid{background:#fff;color:var(--fg-ink);border-color:#fff}.fg-close .hub-text-link{color:#fff}@media (max-width:1100px){.fg-qs{grid-template-columns:1fr}.fg-q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px}.fg-q>*{grid-column:1}.fg-q-how,.fg-q-stages,.fg-q>.fg-proof{grid-column:2}.fg-q-how{grid-row:1 / span 3;margin-top:0;border-top:0;padding-top:0}.fg-q-stages{grid-row:4;padding-top:12px}.fg-q>.fg-proof{grid-row:5}.fg-roles{grid-template-columns:1fr 1fr}.fg-role:nth-child(2){border-right:0}.fg-role:nth-child(n+3){border-top:1px solid var(--fg-line)}.fg-process{grid-template-columns:1fr}.fg-index{display:none}}@media (max-width:900px){.fg-hero-grid{grid-template-columns:1fr}.fg-hero-fig{display:none}.fg-ribbon{grid-template-columns:1fr;gap:18px}.fg-rb-group{grid-column:auto}.fg-rb-nodes{grid-template-columns:repeat(4,minmax(0,1fr))}.fg-q{display:flex}.fg-stage-cols{grid-template-columns:1fr}.fg-stage-cols>div{border-right:0;border-bottom:1px solid var(--fg-line)}.fg-stage-cols>div:last-child{border-bottom:0}.fg-stage.has-fig .fg-stage-head{grid-template-columns:auto minmax(0,1fr) 110px}.fg-clock{grid-template-columns:1fr 1fr}.fg-clock>div:nth-child(2){border-right:0}.fg-clock>div:nth-child(n+3){border-top:1px solid var(--fg-line)}.fg-status{grid-template-columns:1fr}.fg-st{border-right:0;border-top:1px solid var(--fg-line)}.fg-st:first-child{border-top:0}.fg-fails li{grid-template-columns:1fr auto;gap:6px 16px}.fg-fails li>span:nth-child(2){grid-column:1;grid-row:2}.fg-fail-st{grid-column:2;grid-row:1 / span 2;align-self:center}}@media (max-width:640px){body .phero .pmeta>div{background:transparent}.fg-hero .fg-position{font-size:10px;letter-spacing:.12em;line-height:1.5}.fg-rb-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-rb-group[style*="--n:1"] .fg-rb-nodes{grid-template-columns:1fr}.fg-rb-nodes a{min-height:56px;padding:11px 10px;flex-direction:row;align-items:baseline;gap:10px}.fg-ribbon{gap:14px}.fg-rb-q{padding-bottom:10px;margin-bottom:10px}.fg-roles{grid-template-columns:1fr}.fg-role{border-right:0;border-top:1px solid var(--fg-line)}.fg-role:first-child{border-top:0}.fg-stage-head,.fg-stage.has-fig .fg-stage-head{grid-template-columns:1fr;gap:10px}.fg-stage-fig{display:none}.fg-stage-n{font-size:38px}.fg-fails li{grid-template-columns:1fr}.fg-fail-st{grid-column:1;grid-row:auto;justify-content:flex-start}.fg-ev{min-width:620px}.fg-ev-why,.fg-ev thead th:last-child{display:none}}
