.fp{flex-direction:column;gap:96px;width:100%;max-width:1040px;margin:12px auto 0;display:flex}.fp-kicker{letter-spacing:.02em;color:var(--text-faint);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.fp-kicker:before{content:"";background:var(--border-strong);width:18px;height:1px}.fp-kicker-icon{border-radius:var(--r-icon);background:var(--chip-bg);width:26px;height:26px;box-shadow:var(--chip-shadow);color:var(--text-dim);flex:none;place-items:center;display:inline-grid}.fp-kicker-icon svg{width:13px;height:13px}.fp-hero .fp-kicker:before{display:none}.fp-hero{isolation:isolate;padding:40px 0 0;position:relative}.fp-crumb{color:var(--text-faint);align-items:center;gap:8px;margin-bottom:44px;font-size:12.5px;display:flex}.fp-crumb a{color:var(--text-dim);text-decoration:none}.fp-crumb a:hover{color:var(--text)}.fp-crumb [aria-current]{color:var(--text-faint)}.fp-hero-text{flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:relative}.fp-hero-text:before{content:"";opacity:.7;background:linear-gradient(180deg, transparent, var(--text-faint));width:1px;height:34px;position:absolute;top:-38px;left:12px}.fp-hero-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:48px;display:grid}.fp h1{font-family:var(--font-albert), "Albert Sans", var(--sans);letter-spacing:-.032em;color:var(--hero-ink);text-wrap:balance;max-width:780px;font-size:clamp(34px,5vw,56px);font-weight:700;line-height:1.06}.fp h1 em{background-image:var(--hero-mark);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block;position:relative}.fp h1 em:after{content:"";z-index:-1;background-color:var(--wordmark-line);opacity:.95;height:.18em;-webkit-mask:var(--brush) no-repeat center / 100% 100%;-webkit-mask:var(--brush) no-repeat center / 100% 100%;mask:var(--brush) no-repeat center / 100% 100%;position:absolute;bottom:-.1em;left:-.02em;right:-.02em}.fp-answer{max-width:680px;color:var(--text);border-left:2px solid var(--border-strong);text-wrap:pretty;padding-left:16px;font-size:18px;line-height:1.62}.fp-hero-stat{isolation:isolate;border-radius:var(--r-card);background:linear-gradient(160deg, var(--input-bg), transparent 70%);box-shadow:inset 0 0 0 1px var(--border), var(--card-shadow);flex-direction:column;gap:8px;padding:26px 22px 22px 52px;display:flex;position:relative;overflow:hidden}.fp-hero-stat:before{content:"";z-index:-1;background:radial-gradient(120% 110% at 0% 0%, var(--chrome-bg), transparent 62%);position:absolute;inset:0}.fp-hero-stat:after{content:"";z-index:-1;background:var(--nav-grain);opacity:.22;position:absolute;inset:0}.fp-hero-stat .trail{top:22px;bottom:22px;left:22px}.fp-hero-value{font-family:var(--font-albert), "Albert Sans", var(--sans);letter-spacing:-.035em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:46px;font-weight:700;line-height:1}.fp-hero-stat p{color:var(--text-dim);text-wrap:pretty;font-size:13.5px;line-height:1.5}.fp-hero-more{color:var(--text-faint);margin-top:4px;font-size:12.5px;font-weight:600;text-decoration:none}.fp-hero-more:after{content:" ↓"}.fp-hero-more:hover{color:var(--text)}.fp-sect{flex-direction:column;gap:32px;scroll-margin-top:24px;display:flex}.fp-sect-head{flex-direction:column;gap:10px;display:flex}.fp-sect-head h2{letter-spacing:-.022em;color:var(--text);text-wrap:balance;font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.12}.fp-steps{flex-direction:column;gap:72px;margin:0;padding:0;list-style:none;display:flex}.fp-step{animation:.6s cubic-bezier(.2,.7,.2,1) both fp-rise;animation-delay:calc(var(--i,0) * 70ms);grid-template-columns:64px minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"n text media";align-items:start;gap:0 40px;display:grid;position:relative}.fp-step:nth-child(2n){grid-template-columns:64px minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"n media text"}@keyframes fp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fp-step:not(:last-child):before{content:"";background:linear-gradient(180deg, var(--border-strong), var(--border) 70%, transparent);width:1px;position:absolute;top:58px;bottom:-64px;left:31px}.fp-step-n{font-family:var(--font-albert), "Albert Sans", var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px var(--text-faint);grid-area:n;place-self:start center;font-size:44px;font-weight:700;line-height:1}.fp-step-text{flex-direction:column;grid-area:text;gap:10px;padding-top:8px;display:flex}.fp-step-text h3{letter-spacing:-.015em;color:var(--text);text-wrap:balance;font-size:21px;font-weight:600;line-height:1.25}.fp-step-text p{color:var(--text-dim);text-wrap:pretty;font-size:15.5px;line-height:1.68}.fp-step-text a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.fp-step-text a:hover{text-decoration-color:currentColor}.fp-step .fp-frame{grid-area:media}@media (prefers-reduced-motion:reduce){.fp-step{animation:none}}.fp-frame{border-radius:var(--r-card);background:linear-gradient(180deg, var(--card-bg), var(--input-bg));box-shadow:inset 0 0 0 1px var(--border), var(--card-shadow);min-width:0;padding:8px}.fp-frame picture{display:contents}.fp-frame img,.fp-frame video{object-fit:cover;object-position:top left;border-radius:var(--r-menu);width:100%;height:auto;max-height:460px;box-shadow:0 0 0 1px var(--border-strong);display:block}.fp-drawing{isolation:isolate;place-items:center;min-height:250px;padding:26px 24px;display:grid;position:relative;overflow:hidden}.fp-drawing:before{content:"";z-index:-1;background:radial-gradient(120% 110% at 0% 0%, var(--chrome-bg), transparent 62%);position:absolute;inset:0}.fp-drawing:after{content:"";z-index:-1;background:var(--nav-grain);opacity:.18;position:absolute;inset:0}.fx{width:100%;max-width:440px;color:var(--text-dim);margin:0;font-size:13px}.fx p{margin:0}.fx b{color:var(--text);font-weight:600}.fx .dot{width:7px;height:7px}.fx-caption{color:var(--text-faint);font-size:11.5px;font-weight:600;margin-bottom:12px!important}.fx-col-title{color:var(--text-dim);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex;margin-bottom:10px!important}.fx-resume{grid-template-columns:auto 34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.fx-file{border-radius:var(--r-item);background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--border);color:var(--text-faint);flex-direction:column;align-items:center;gap:8px;padding:16px 12px;font-size:11.5px;display:flex}.fx-file svg{width:26px;height:26px;color:var(--text-dim)}.fx-arrow{background:linear-gradient(90deg, var(--border), var(--border-strong));height:1px;position:relative}.fx-arrow:after{content:"";border:3.5px solid #0000;border-left:5px solid var(--border-strong);border-right:0;position:absolute;top:-3px;right:0}.fx-doc{border-radius:var(--r-item);background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--border), var(--card-shadow);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.fx-doc-head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;margin-bottom:2px;padding-bottom:8px;display:flex}.fx-doc-head span{color:var(--text-faint);font-size:11.5px}.fx-doc-sect{color:var(--text-faint);font-size:10.5px;font-weight:600;margin-top:6px!important}.fx-line{font-size:12px;line-height:1.45}.fx-line.dim{color:var(--text-faint)}.fx-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fx-col{border-radius:var(--r-item);background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.fx-col.info{box-shadow:inset 0 0 0 1px rgba(var(--info-rgb), .35)}.fx-term{font-size:11.5px}.fx-term.out{text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--bad-rgb), .7);text-decoration-color:rgba(var(--bad-rgb), .7);color:var(--text-faint)}.fx-rewrite{flex-direction:column;gap:12px;display:flex}.fx-edit{border-radius:var(--r-item);background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--border), var(--card-shadow);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.fx-was{color:var(--text-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);font-size:12.5px}.fx-now{color:var(--text);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.fx-now svg{flex:none;width:16px;height:16px;margin-top:2px}.fx-edit:not(.refused) .fx-now svg{color:var(--good)}.fx-edit.refused .fx-now svg{color:var(--bad)}.fx-edit.refused .fx-now span{color:var(--text-dim);text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--bad-rgb), .6);text-decoration-color:rgba(var(--bad-rgb), .6)}.fx-now mark{color:var(--text);box-shadow:inset 0 -.35em 0 rgba(var(--info-rgb), .28);background:0 0;font-weight:600}.fx-edit.refused mark{box-shadow:inset 0 -.35em 0 rgba(var(--bad-rgb), .22)}.fx-why{padding-left:24px;font-size:11.5px}.fx-why.good{color:var(--good)}.fx-why.bad{color:var(--bad)}.fx-checks{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.fx-checks li{border-radius:var(--r-item);background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:6px;padding:11px 14px;display:flex}.fx-checks li.out{background:var(--input-bg)}.fx-checks li.out .fx-check-job b{color:var(--text-dim)}.fx-check-job{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fx-check-job span{color:var(--text-faint);white-space:nowrap;font-size:11.5px}.fx-check-verdict{align-items:center;gap:7px;font-size:12px;display:flex}.fx-check-verdict svg{flex:none;width:13px;height:13px}.fx-checks li.out .fx-check-verdict svg{color:var(--bad)}.fx-checks li.pass .fx-check-verdict{color:var(--text)}.fx-checks li.pass .fx-check-verdict svg{color:var(--good)}.fx-split{grid-template-columns:1fr 1fr;gap:12px;max-width:520px;display:grid}.fx-pane{border-radius:var(--r-item);background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:8px;padding:12px;display:flex}.fx-job{border-radius:var(--r-item);background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.fx-job>span:last-child{min-width:0;color:var(--text-faint);flex-direction:column;gap:2px;font-size:11.5px;line-height:1.35;display:flex}.fx-job b{font-size:12px;line-height:1.3}.fx-score{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:1.1}.fx-score.hi{color:var(--score-hi)}.fx-score.mid{color:var(--score-mid)}.fx-score.lo{color:var(--score-lo)}.fx-searches{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.fx-searches li:not(.fx-day){border-radius:var(--r-item);background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.fx-search-what{flex-direction:column;gap:2px;min-width:0;display:flex}.fx-search-what span{color:var(--text-faint);font-size:11.5px}.fx-search-state{flex:none}.fx-day{grid-template-columns:repeat(8,1fr);gap:6px;padding:8px 4px 0;display:grid}.fx-day i{border-radius:var(--r-chip);background:var(--border);height:4px}.fx-day i.done{background:var(--border-strong)}.fx-day i.done:nth-child(5){background:var(--info);box-shadow:0 0 8px rgba(var(--info-rgb), .4)}.fx-ad{border-radius:var(--r-item);background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--border), var(--card-shadow);flex-direction:column;gap:6px;max-width:360px;padding:16px 18px 18px;display:flex;position:relative}.fx-ad-title{color:var(--text);font-size:13.5px;font-weight:600;margin-bottom:4px!important}.fx-ad-sect{color:var(--text-faint);font-size:10.5px;font-weight:600;margin-top:6px!important}.fx-bar{border-radius:var(--r-chip);background:var(--border);height:5px;display:block}.fx-bar.w50{width:50%}.fx-bar.w60{width:60%}.fx-bar.w70{width:70%}.fx-bar.w72{width:72%}.fx-bar.w75{width:75%}.fx-bar.w80{width:80%}.fx-bar.w82{width:82%}.fx-bar.w85{width:85%}.fx-bar.w88{width:88%}.fx-bar.w90{width:90%}.fx-ad-hit{border-radius:var(--r-item);color:var(--text);background:rgba(var(--info-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--info-rgb), .35);align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex;margin:2px -8px!important}.fx-ad-hit svg{width:13px;height:13px;color:var(--info);flex:none}.fx-scan{background:linear-gradient(90deg, transparent, rgba(var(--info-rgb), .7), transparent);height:1px;animation:3.6s cubic-bezier(.4,0,.2,1) .4s both fx-scan;position:absolute;top:12%;left:10px;right:10px}@keyframes fx-scan{0%{opacity:1;top:12%}90%{opacity:1}to{opacity:0;top:96%}}.fx-ad-mark{color:var(--info);align-self:flex-end;margin:-1px 0 4px;font-size:10.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.fx-scan{opacity:0;animation:none}}.fp-numbers{flex-direction:column;gap:16px;max-width:780px;display:flex}.fp-numbers .post-summary{margin:0}.fp-lead{color:var(--text-dim);text-wrap:pretty;font-size:15.5px;line-height:1.6}.fp-numbers .post-next{margin-top:12px}.fp .faq-panel{max-width:780px;margin:0}.fp-crumb{justify-content:center}.fp-hero-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:36px}.fp-hero-text{text-align:center;align-items:center}.fp-hero-text:before{left:50%}.fp h1{margin-inline:auto}.fp-answer{border-left:0;margin-inline:auto;padding-left:0}.fp-hero-stat{text-align:left;width:100%;max-width:360px}.fbody .fmore{color:var(--text-dim);align-self:flex-start;font-size:12.5px;font-weight:600;text-decoration:none}.fbody .fmore:after{content:"→";margin-left:5px;transition:transform .18s;display:inline-block}.fbody .fmore:hover{color:var(--text)}.fbody .fmore:hover:after{transform:translate(3px)}@media (max-width:900px) and (min-width:641px){.fp-hero-grid{grid-template-columns:1fr;gap:28px}.fp-hero-stat{max-width:340px}.fp-step,.fp-step:nth-child(2n){grid-template-columns:56px minmax(0,1fr);grid-template-areas:"n text"".media";gap:18px 24px}}@media (max-width:640px){.fp{gap:72px;margin-top:0}.fp-hero{padding-top:16px}.fp-crumb{margin-bottom:36px}.fp h1{font-size:33px}.fp h1 em{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.fp h1 em:after{display:none}.fp-answer{font-size:16.5px}.fp-hero-grid{grid-template-columns:1fr;gap:24px}.fp-hero-value{font-size:40px}.fp-sect{gap:24px}.fp-steps{gap:48px}.fp-step,.fp-step:nth-child(2n){grid-template-columns:36px minmax(0,1fr);grid-template-areas:"n text"".media";gap:16px 14px}.fp-step:not(:last-child):before{top:40px;bottom:-40px;left:17px}.fp-step-n{font-size:28px}.fp-step-text h3{font-size:18px}.fp-step-text p{font-size:15px}.fp-frame{padding:6px}.fp-frame img,.fp-frame video{max-height:380px}.fp-drawing{min-height:0;padding:18px 14px}.fx-resume{grid-template-columns:1fr;justify-items:stretch}.fx-file{flex-direction:row;justify-content:center;padding:10px}.fx-arrow{background:linear-gradient(180deg, var(--border), var(--border-strong));justify-self:center;width:1px;height:16px}.fx-arrow:after{border:3.5px solid #0000;border-top:5px solid var(--border-strong);border-bottom:0;top:auto;bottom:0;right:-3px}.fx-cols{grid-template-columns:1fr;gap:8px}.fx-col{flex-flow:wrap;align-items:center}.fx-col .fx-col-title{width:100%;margin-bottom:2px!important}.fx-split{grid-template-columns:1fr}.fx-check-job{flex-direction:column;gap:2px}.fx-searches li:not(.fx-day){flex-direction:column;align-items:flex-start;gap:8px}}
