@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ffcd9f43c2248942-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/156bee4a91572fc2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/282df48f51c3f55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_e15442{font-family:Fraunces,Fraunces Fallback;font-weight:500;font-style:italic}.__variable_e15442{--hpp-fraunces:"Fraunces","Fraunces Fallback"}.hpp{font-family:inherit;color:var(--t1);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased;--green:#4ca30d;--green-h:#3b7c0f;--g50:#f3fee7;--g100:#e4fbcc;--g200:#d0f8ab;--g700:#3b7c0f;--t1:#101828;--t-label:#414651;--t2:#535862;--t3:#717680;--tp:#a4a7ae;--b:#e9eaeb;--b-strong:#d5d7da;--div:#eaecf0;--bg-sub:#fafafa;--bg-muted:#f9fafb;--ai:#f6fbf0;--w50:#fffaeb;--w300:#fec84b;--w700:#b54708;--i50:#eff8ff;--i300:#84caff;--i700:#175cd3;--ease:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.65,0,0.35,1);--sh-xs:0 1px 2px 0 rgba(10,13,18,.05);--sh-lg:0 2px 2px -1px rgba(10,13,18,.04),0 4px 6px -2px rgba(10,13,18,.03),0 12px 16px -4px rgba(10,13,18,.08);--sh-2xl:0 24px 48px -12px rgba(10,13,18,.18);--ring:0 1px 2px 0 rgba(10,13,18,.05),inset 0 -2px 0 0 rgba(10,13,18,.05),inset 0 0 0 1px rgba(10,13,18,.18);--mono:ui-monospace,"SF Mono",Menlo,monospace}.hpp button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.hpp .fr{font-family:var(--hpp-fraunces),Georgia,serif;font-style:italic;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 1;letter-spacing:-.01em}.hpp .sr{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0)}.hpp .ell,.hpp .sr{overflow:hidden;white-space:nowrap}.hpp .ell{text-overflow:ellipsis}.hpp .overlay{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:rgba(16,24,40,.48);opacity:0;pointer-events:none;transition:opacity .32s var(--ease);overscroll-behavior:none;touch-action:none}.hpp .overlay.open{opacity:1;pointer-events:auto}.hpp .overlay.open .modal{touch-action:pan-y;overscroll-behavior:contain}.hpp .modal{position:relative;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:16px;box-shadow:var(--sh-2xl);padding:28px 32px;transform:translateY(12px);transition:transform .32s var(--ease)}.hpp .overlay.open .modal{transform:none}.hpp .close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:var(--t3)}.hpp .close:hover{background:var(--bg-muted);color:var(--t1)}.hpp .close:focus{outline:none}.hpp .close:focus-visible{box-shadow:0 0 0 3px rgba(76,163,13,.25)}.hpp .brand{display:flex;align-items:center;margin-bottom:18px}.hpp .brand img{height:28px;width:auto;display:block}.hpp .modal h2{font-size:30px;line-height:38px;font-weight:600;letter-spacing:-.02em;padding-right:24px;overflow-wrap:anywhere}.hpp .modal h2 .fr{color:var(--g700);font-size:1.08em}.hpp .modal .sub{font-size:16px;line-height:24px;color:var(--t2);margin-top:6px;max-width:620px}.hpp .stage{margin-top:22px;border:1px solid var(--b);border-radius:12px;background:var(--bg-sub);overflow:hidden}.hpp .stage.failed{display:none}.hpp .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 16px 0}.hpp .step{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:18px;font-weight:500;color:var(--tp);transition:color .2s}.hpp .step .n{font-variant-numeric:tabular-nums;margin-right:4px}.hpp .step i{display:block;height:3px;border-radius:9999px;background:var(--div);overflow:hidden}.hpp .step i b{display:block;height:100%;width:0;background:var(--green);border-radius:inherit}.hpp .step.done,.hpp .step.on{color:var(--t1)}.hpp .step.done i b{width:100%}.hpp .cap{padding:16px 16px 4px;font-size:18px;line-height:28px;font-weight:600;letter-spacing:-.01em;min-height:48px;transition:opacity .15s,transform .2s var(--ease)}.hpp .cap.out{opacity:0;transform:translateY(4px)}.hpp .canvas{position:relative;height:280px}.hpp .pane{position:absolute;inset:0;padding:10px 16px 16px;transition:opacity .32s var(--ease),transform .6s var(--ease)}.hpp .pane-table{opacity:0;transform:scale(1.04);pointer-events:none}.hpp .stage.zoom .pane-profile{opacity:0;transform:scale(.55) translate(-38%,-34%);pointer-events:none}.hpp .stage.zoom .pane-table{opacity:1;transform:none;pointer-events:auto}.hpp .stage.instant *{transition:none!important}.hpp .pane-profile{display:grid;grid-template-columns:200px 1fr;gap:12px}.hpp .card{background:#fff;border:1px solid var(--b);border-radius:12px;padding:14px;min-width:0}.hpp .av{border-radius:50%;background:var(--g100);color:var(--g700);display:grid;place-items:center;font-weight:600;flex:none;overflow:hidden}.hpp .av img{width:100%;height:100%;object-fit:cover}.hpp .av.sq{border-radius:10px;background:var(--bg-muted);color:var(--t-label);border:1px solid var(--b)}.hpp .pcard .av{width:44px;height:44px;margin-bottom:10px}.hpp .pcard .nm{font-size:16px;line-height:24px;font-weight:600}.hpp .pcard .mt{font-size:12px;line-height:18px;color:var(--t2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hpp .pcard .loc{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:18px;color:var(--t3);margin-top:10px;padding-top:10px;border-top:1px solid var(--div)}.hpp .pcard .loc svg{flex:none;margin-top:2px}.hpp .pcard .loc[hidden]{display:none}.hpp .detail{position:relative;min-width:0}.hpp .detail>.card{position:absolute;inset:0;transition:opacity .32s var(--ease),transform .32s var(--ease)}.hpp .scorecard{opacity:0;transform:translateX(12px)}.hpp .stage[data-s="2"] .fields{opacity:0;transform:translateX(-12px)}.hpp .stage[data-s="2"] .scorecard{opacity:1;transform:none}.hpp .eyebrow{font-size:12px;line-height:18px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--t3);margin-bottom:6px;display:flex;justify-content:space-between;gap:8px}.hpp .frow{display:grid;grid-template-columns:20px 96px minmax(0,1fr) auto;gap:10px;align-items:center;height:44px;border-bottom:1px solid var(--div);opacity:.35;transition:opacity .2s}.hpp .frow.exec{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) auto;height:48px}.hpp .frow:last-child{border-bottom:0}.hpp .frow.in{opacity:1}.hpp .frow .ic{color:var(--tp);display:grid;place-items:center}.hpp .frow .av{width:26px;height:26px;font-size:10px}.hpp .frow .k{font-size:13px;color:var(--t-label);font-weight:500;white-space:nowrap}.hpp .frow .k,.hpp .frow .k small{overflow:hidden;text-overflow:ellipsis}.hpp .frow .k small{display:block;font-size:11px;line-height:14px;color:var(--t3);font-weight:400}.hpp .frow .v{font-size:12.5px;color:var(--tp);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--mono)}.hpp .frow .v .srch{font-family:inherit;display:none;align-items:center;gap:6px}.hpp .frow.in:not(.found) .v .srch{display:inline-flex}.hpp .frow .v .mask{display:none;color:var(--t1)}.hpp .frow.found .v .mask{display:inline}.hpp .frow .pl{opacity:0;transform:scale(.9);transition:opacity .2s,transform .3s var(--ease)}.hpp .frow.found .pl{opacity:1;transform:none}.hpp .fmt{font-size:12px;color:var(--t3);margin-top:6px;opacity:0;transition:opacity .3s}.hpp .fmt.in{opacity:1}.hpp .fmt code{font-family:var(--mono);color:var(--t1);font-size:12px}.hpp .spin{width:12px;height:12px;border:1.5px solid var(--div);border-top-color:var(--green);border-radius:50%;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.hpp .pill{display:inline-flex;align-items:center;gap:4px;border-radius:9999px;font-size:12px;line-height:18px;font-weight:500;padding:1px 8px;border:1px solid;white-space:nowrap}.hpp .p-brand{background:var(--g50);border-color:var(--g200);color:var(--g700)}.hpp .p-neutral{background:var(--bg-muted);border-color:var(--div);color:var(--t-label)}.hpp .p-warn{background:var(--w50);border-color:var(--w300);color:var(--w700)}.hpp .p-info{background:var(--i50);border-color:var(--i300);color:var(--i700)}.hpp .big{display:flex;align-items:baseline;gap:8px;margin:2px 0 8px}.hpp .big .num{font-size:44px;line-height:48px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hpp .big .num.na{color:var(--tp)}.hpp .big .of{font-size:14px;color:var(--t3)}.hpp .big .pill{margin-left:6px;opacity:0;transition:opacity .3s}.hpp .big .pill.in{opacity:1}.hpp .srow{display:grid;grid-template-columns:96px minmax(0,1fr) 64px 28px;gap:10px;align-items:center;height:38px;border-top:1px solid var(--div);opacity:0;transform:translateY(4px);transition:opacity .3s var(--ease),transform .4s var(--ease)}.hpp .srow.in{opacity:1;transform:none}.hpp .srow .k{font-size:12px;font-weight:600;color:var(--t-label)}.hpp .srow .e{font-size:12px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.hpp .srow.locked .e,.hpp .srow.locked .v{color:var(--tp)}.hpp .sc .tr,.hpp .srow .tr{height:4px;border-radius:9999px;background:var(--div);overflow:hidden}.hpp .sc .tr b,.hpp .srow .tr b{display:block;height:100%;width:0;background:var(--green);transition:width .8s var(--ease)}.hpp .srow .v{font-size:12px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.hpp .recipe{display:flex;align-items:center;gap:8px;margin-bottom:10px;white-space:nowrap;overflow:hidden;height:28px}.hpp .seed{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t2);background:#fff;border:1px solid var(--b);border-radius:9999px;padding:2px 10px 2px 3px;max-width:180px}.hpp .seed .av{width:18px;height:18px;font-size:8px}.hpp .seed b{color:var(--t1);font-weight:600;overflow:hidden;text-overflow:ellipsis}.hpp .seed .sv{display:none;color:var(--g700);font-weight:600}.hpp .stage[data-s="4"] .seed .sv,.hpp .stage[data-s="5"] .seed .sv{display:inline}.hpp .rc{opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s var(--ease)}.hpp .rc.in{opacity:1;transform:none}.hpp .rc-lbl{font-size:12px;color:var(--t3);margin-left:2px;flex:none}.hpp .tbl{background:#fff;border:1px solid var(--b);border-radius:12px;overflow:hidden;position:relative;transition:opacity .4s}.hpp .stage[data-s="5"] .sample,.hpp .stage[data-s="5"] .tbl{opacity:.3}.hpp .cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.35fr) 104px 68px minmax(0,1.15fr);gap:10px;align-items:center;padding:0 14px}.hpp .cols>*{min-width:0;display:flex;align-items:center;justify-content:flex-start}.hpp .th{height:32px;font-size:12px;color:var(--t3);font-weight:500;border-bottom:1px solid var(--div);background:var(--bg-muted)}.hpp .rows{position:relative;height:160px}.hpp .trow{position:absolute;left:0;right:0;height:40px;border-bottom:1px solid var(--div);font-size:13px;opacity:0;transform:translateY(6px);transition:top .6s var(--ease-io),opacity .3s var(--ease),transform .4s var(--ease)}.hpp .trow.in{opacity:1;transform:none}.hpp .trow.dim{opacity:.45}.hpp .trow .nm{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hpp .trow .nm i{flex:none;width:22px;height:22px;border-radius:50%;font-style:normal;font-size:9px;font-weight:600;display:grid;place-items:center}.hpp .trow .ti{color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.hpp .match{display:flex;align-items:center}.hpp .match .pill{min-width:96px;justify-content:center;box-sizing:border-box}.hpp .sc{display:flex;align-items:center;gap:6px;font-weight:600;font-variant-numeric:tabular-nums;font-size:12px;width:100%}.hpp .sc .tr{width:34px;flex:none}.hpp .sc .num{min-width:22px;text-align:right;opacity:0;transition:opacity .3s}.hpp .trow.scored .sc .num{opacity:1}.hpp .sc.empty .tr{opacity:.35}.hpp .sc.empty .num{opacity:0}.hpp .sig{opacity:0;transition:opacity .3s;width:100%}.hpp .trow.scored .sig{opacity:1}.hpp .sig .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis}.hpp .sample{font-size:11px;color:var(--tp);text-align:right;margin-top:8px;transition:opacity .4s}.hpp .camp{position:absolute;left:16px;right:16px;top:42px;bottom:14px;background:#fff;border:1px solid var(--b);border-radius:12px;box-shadow:var(--sh-lg);padding:12px 14px;display:flex;flex-direction:column;opacity:0;transform:translateY(14px);transition:opacity .35s var(--ease),transform .5s var(--ease)}.hpp .camp.in{opacity:1;transform:none}.hpp .camp .hd{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t3);min-width:0}.hpp .camp .hd b{color:var(--t1);font-weight:600}.hpp .camp .hd .to{display:inline-flex;align-items:center;gap:6px;margin-left:auto;background:var(--bg-muted);border:1px solid var(--div);border-radius:9999px;padding:2px 10px 2px 3px;color:var(--t-label);max-width:55%}.hpp .camp .hd .to .av{width:18px;height:18px;font-size:8px}.hpp .flow{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;margin-top:8px}.hpp .node{border:1px solid var(--b);border-radius:10px;padding:8px 10px;background:#fff;opacity:0;transform:scale(.96);transition:opacity .3s var(--ease),transform .4s var(--ease),border-color .3s}.hpp .node.in{opacity:1;transform:none}.hpp .node.done{border-color:var(--g200)}.hpp .node .top{display:flex;align-items:center;gap:8px}.hpp .node .ci{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none}.hpp .node .ch{font-size:13px;font-weight:600;line-height:16px}.hpp .node .dy{font-size:11px;color:var(--t3);line-height:14px}.hpp .sk{height:6px;border-radius:9999px;margin-top:8px;background:linear-gradient(90deg,#eaecf0,#f5f6f8 50%,#eaecf0);background-size:200% 100%;animation:shim 1.6s linear infinite}.hpp .sk.s2{width:72%;margin-top:6px}@keyframes shim{0%{background-position:200% 0}to{background-position:0 0}}.hpp .tok{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.hpp .tok span{font-family:var(--mono);font-size:10.5px;line-height:16px;color:var(--i700);background:var(--i50);border:1px solid #d1e9ff;border-radius:4px;padding:0 5px;white-space:nowrap}.hpp .node .st{margin-top:6px;opacity:0;transition:opacity .3s}.hpp .node.done .st{opacity:1}.hpp .link{height:2px;background:var(--div);position:relative;margin:0 6px}.hpp .link b{position:absolute;left:0;top:0;height:100%;width:0;background:var(--green);transition:width .45s var(--ease)}.hpp .link.in b{width:100%}.hpp .link:after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--div);transition:background .2s .4s}.hpp .link.in:after{background:var(--green)}.hpp .camp .ft{display:flex;justify-content:space-between;gap:10px;margin-top:8px;color:var(--t2)}.hpp .camp .ft,.hpp .mini{align-items:center;font-size:12px}.hpp .mini{font-weight:600;border-radius:8px;padding:6px 10px;display:inline-flex;gap:6px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.hpp .mini.pri{background:var(--green);color:#fff;box-shadow:var(--ring)}.hpp .mini.done{background:var(--g50);color:var(--g700);border:1px solid var(--g200);box-shadow:none}.hpp .cta{margin-top:20px;width:100%;background:var(--green);color:#fff;font-weight:600;font-size:16px;line-height:24px;border-radius:8px;padding:12px 16px;box-shadow:var(--ring);display:flex;align-items:center;justify-content:center;gap:8px;transition:background .2s}.hpp .cta:hover{background:var(--green-h)}.hpp .cta.nudge{animation:nudge 1.4s var(--ease) 1}@keyframes nudge{0%{box-shadow:var(--ring),0 0 0 0 rgba(76,163,13,.35)}to{box-shadow:var(--ring),0 0 0 12px rgba(76,163,13,0)}}.hpp .foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:14px;color:var(--t2);flex-wrap:wrap;gap:8px}.hpp .foot a{color:var(--t2);text-decoration:none;font-weight:500;cursor:pointer}.hpp .foot a:hover{color:var(--t1)}.hpp .foot .login{color:var(--green-h);font-weight:600}@media (max-width:640px){.hpp .overlay{padding:0;place-items:end center}.hpp .modal{border-radius:16px 16px 0 0;padding:22px 18px 18px;max-height:92vh}.hpp .modal h2{font-size:24px;line-height:32px}.hpp .modal .sub{font-size:14px;line-height:20px}.hpp .step .t{display:none}.hpp .cap{font-size:16px;line-height:24px;min-height:56px;white-space:normal}.hpp .pane-profile{grid-template-columns:1fr}.hpp .pcard{display:none}.hpp .cols{grid-template-columns:minmax(0,1.3fr) 100px 56px}.hpp .cols>.sig,.hpp .cols>.ti,.hpp .th>.c2,.hpp .th>.c5{display:none}.hpp .rows{height:160px}.hpp .frow{grid-template-columns:18px 84px minmax(0,1fr) auto}.hpp .frow.exec{grid-template-columns:26px minmax(0,1fr) auto}.hpp .frow .pl .pt,.hpp .frow.exec .v{display:none}.hpp .srow{grid-template-columns:86px minmax(0,1fr) 26px}.hpp .rc:nth-of-type(n+4),.hpp .srow .tr{display:none}.hpp .camp{left:8px;right:8px;padding:10px}.hpp .flow{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr)}.hpp .node{padding:8px}.hpp .node .top{flex-direction:column;align-items:flex-start;gap:4px}.hpp .node .st,.hpp .tok{display:none}.hpp .link{margin:0 2px}.hpp .cta{font-size:15px;padding:12px}.hpp .camp .ft span:first-child{display:none}.hpp .camp .ft{justify-content:flex-end}.hpp .camp .hd>span:first-of-type{display:none}.hpp .camp .hd .to{max-width:100%}}