:root{--ff-hold:var(--hold)}.ff-hero{grid-template-areas:"head sky""talk sky";gap:28px 48px}.ff-hero>h1{grid-area:head;align-self:end}.ff-hero>.hero-sky{grid-area:sky;align-self:center}.ff-hero>.hero-talk{grid-area:talk;align-self:start}.hero-acts{gap:12px 16px}.hero-say-short{display:none}@media (width<=900px){.ff-hero{grid-template-areas:"head""talk""sky"}.ff-hero>.hero-sky{margin-top:4px}}@media (width<=600px){.ff-hero{grid-template-areas:"head""sky""talk";gap:10px;padding-top:0;padding-bottom:20px}.ff-hero>h1{font-size:clamp(23px,7.3vw,30px);line-height:1.08}.ff-hero>.hero-sky{margin-top:0}.ff-hero>.hero-talk{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px}.ff-hero .mc-face{width:46px;height:40px}.ff-hero .hero-talk-body{display:block}.ff-hero .mc-who{margin-right:6px;font-size:15px;display:inline}.ff-hero .hero-talk-body>.hero-say-short{font-size:15px;line-height:1.4;display:inline}.ff-hero .hero-say-full,.ff-hero .hero-acts{display:none}}.ff{gap:48px;padding-bottom:72px}.ff>.calc{scroll-margin-top:16px}.calc-starts{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.calc-starts .guided-cta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calc-starts .guided-cta .btn-ghost{margin-left:0}@media (width>=601px){.ff .calc-starts .guided-cta+.guided-cta{display:none}}@media (width<=600px){.ff .calc-starts{gap:8px}.ff .calc-starts .guided-cta{gap:0;font-size:0}.ff .calc-starts .guided-cta .btn-ghost{min-height:44px;padding:10px;font-size:15px}}@media (width<=374px){.ff .calc-starts .guided-cta .btn-ghost{font-size:14px}}html.sky-in-view .sticky-answer{display:none}.lazy-failed{color:var(--cream);margin:0;font-size:15px}.lazy-failed.is-floating{z-index:60;background:var(--panel);max-width:480px;box-shadow:0 0 0 3px var(--edge);margin:0 auto;padding:12px 16px;position:fixed;bottom:12px;left:12px;right:12px}.calc-inputs>#add-it-up:empty{margin-top:-28px}#check-in:empty{margin-top:-8px}#add-it-up,#check-in{scroll-margin-top:16px}.checklist{gap:20px;padding-bottom:0}.cl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.cl-head h2{margin:0}.cl-progress{font:400 15px var(--font-mono);color:var(--ink-2);white-space:nowrap;margin:0}.cl-progress strong{color:var(--ink);font-weight:500}.cl-bar{gap:4px;display:flex}.cl-bar span{background:var(--hairline);flex:1 1 0;height:8px}.cl-bar span.on{background:var(--orbit-reached)}.cl-bar{gap:3px}.cl-list{border-top:2px dotted var(--hairline);margin:0;padding:0;list-style:none}.cl-item{border-bottom:2px dotted var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 0;display:flex}.cl-item.is-next .cl-text h3:before{content:"";background:var(--flame);vertical-align:2px;width:10px;height:10px;margin-right:10px;display:inline-block}.cl-text{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.cl-text h3{margin:0;font-size:18px;line-height:1.25}.cl-text p{color:var(--ink-2);margin:0}.cl-act{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cl-yn{gap:10px;display:flex}.cl-yn .btn-sm{text-align:center;min-width:64px}.cl-foot{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:8px;display:flex}.cl-foot .fine{max-width:520px}.ff-pill{font:700 13px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ff-pill:before{content:"";background:currentColor;flex:none;width:10px;height:10px}.ff-pill.is-off:before,.ff-pill.is-unset:before{background:0 0;box-shadow:inset 0 0 0 2px}.ff-pill.is-go{color:var(--orbit-reached)}.ff-pill.is-hold{color:var(--hold)}.ff-pill.is-nogo{color:var(--off-course)}.ff-pill.is-off,.ff-pill.is-unset{color:var(--ink-muted)}.demo-banner{background:var(--panel);border-bottom:3px solid var(--hold);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.demo-banner p{color:var(--ink);margin:0;font-size:15px}.demo-banner .btn-sm{box-shadow:none;border-width:2px;padding:8px 14px}.tool-header.how-head{max-width:1200px;padding-bottom:56px}.how-toc{flex-wrap:wrap;gap:8px 20px;font-size:15px;display:flex}.how-toc a{color:var(--flame-text)}.how-head~section{scroll-margin-top:16px}.guide-card{background:var(--panel);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.guide-card h3{margin:0;font-size:22px}.guide-who{font-family:var(--font-pixel);color:var(--cream);align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.guide-who img{image-rendering:pixelated}
