.facs-guide_wrap__oHDoZ{--surface:#0a0a0a;--paper:#f8fafc;--paper-dim:rgba(248,250,252,0.62);--paper-faint:rgba(248,250,252,0.38);--orange:#f59f0a;--orange-soft:rgba(245,159,10,0.16);--orange-border:rgba(245,159,10,0.4);--card:rgba(248,250,252,0.04);--card-border:rgba(248,250,252,0.16);--sunrise:linear-gradient(90deg,#f8bd25,#ff983d);--display:"Space Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;max-width:960px;margin:0 auto;padding:64px 28px 120px;background:var(--surface);color:var(--paper);font-family:var(--display);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.facs-guide_wrap__oHDoZ .sun{background-image:var(--sunrise);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.facs-guide_wrap__oHDoZ a{color:var(--orange);text-decoration:none;transition:color .2s}.facs-guide_wrap__oHDoZ a:hover{text-decoration:underline}.facs-guide_wrap__oHDoZ nav.crumbs{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-faint);margin-bottom:32px;font-weight:600}.facs-guide_wrap__oHDoZ nav.crumbs a{color:var(--paper-dim)}.facs-guide_wrap__oHDoZ nav.crumbs a:hover{color:var(--orange);text-decoration:none}.facs-guide_wrap__oHDoZ nav.crumbs .sep{color:var(--paper-faint);margin:0 8px}.facs-guide_wrap__oHDoZ nav.crumbs span[aria-current]{color:var(--paper)}.facs-guide_wrap__oHDoZ header.site{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px}.facs-guide_wrap__oHDoZ .mark{display:flex;align-items:center;gap:10px;color:var(--paper);font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.04em}.facs-guide_wrap__oHDoZ .mark .dot{width:22px;height:22px;border-radius:50%;background:var(--orange)}.facs-guide_wrap__oHDoZ .eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-dim);font-weight:600}.facs-guide_wrap__oHDoZ .hero{margin-bottom:36px}.facs-guide_wrap__oHDoZ .hero .lab{font-family:var(--mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:800;margin-bottom:14px}.facs-guide_wrap__oHDoZ h1{font-family:var(--display);font-weight:700;font-size:clamp(40px,7vw,80px);letter-spacing:-.045em;line-height:.98;margin:0 0 18px}.facs-guide_wrap__oHDoZ .hero .dek{font-size:20px;line-height:1.55;color:var(--paper-dim);max-width:760px;margin:0}.facs-guide_wrap__oHDoZ .byline{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;font-family:var(--mono);font-size:13px;color:var(--paper-faint);letter-spacing:.06em}.facs-guide_wrap__oHDoZ .byline>*+:before{content:"·";margin-right:12px;color:var(--paper-faint)}.facs-guide_wrap__oHDoZ .byline time{color:var(--paper-dim)}.facs-guide_wrap__oHDoZ aside.tldr{margin:48px 0 24px;padding:28px 32px;border:.5px solid var(--orange-border);border-radius:18px;background:linear-gradient(180deg,rgba(245,159,10,.08),rgba(245,159,10,.02))}.facs-guide_wrap__oHDoZ aside.tldr .lab{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:800;margin-bottom:10px}.facs-guide_wrap__oHDoZ aside.tldr h2{font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.025em;margin:0 0 12px;color:var(--paper)}.facs-guide_wrap__oHDoZ aside.tldr p{font-size:17px;color:var(--paper);line-height:1.6;margin:0 0 12px}.facs-guide_wrap__oHDoZ aside.tldr p:last-child{margin-bottom:0}.facs-guide_wrap__oHDoZ aside.tldr ul{margin:8px 0 0;padding:0 0 0 22px;color:var(--paper)}.facs-guide_wrap__oHDoZ aside.tldr li{margin:6px 0;line-height:1.5;font-size:15px}.facs-guide_wrap__oHDoZ .learn{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:24px 0 56px}.facs-guide_wrap__oHDoZ .learn .pill{padding:16px 20px;border:.5px solid var(--card-border);border-radius:14px;background:var(--card)}.facs-guide_wrap__oHDoZ .learn .pill .n{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:800;margin-bottom:6px}.facs-guide_wrap__oHDoZ .learn .pill .t{font-family:var(--display);font-weight:500;font-size:15px;color:var(--paper);line-height:1.4}.facs-guide_wrap__oHDoZ nav.toc{margin:48px 0 80px;padding:24px 28px;border:.5px solid var(--card-border);border-radius:14px;background:var(--card)}.facs-guide_wrap__oHDoZ nav.toc h2{font-family:var(--mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-dim);font-weight:700;margin:0 0 16px}.facs-guide_wrap__oHDoZ nav.toc ol{margin:0;padding:0 0 0 22px;-moz-columns:2;column-count:2;-moz-column-gap:36px;column-gap:36px;font-size:15px;line-height:1.9}.facs-guide_wrap__oHDoZ nav.toc a{color:var(--paper)}.facs-guide_wrap__oHDoZ nav.toc a:hover{color:var(--orange)}.facs-guide_wrap__oHDoZ section{margin:80px 0 0}.facs-guide_wrap__oHDoZ section .head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:.5px solid var(--card-border);padding-bottom:18px;margin-bottom:32px}.facs-guide_wrap__oHDoZ section h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,4.4vw,44px);letter-spacing:-.035em;margin:0;line-height:1.05}.facs-guide_wrap__oHDoZ section .count{font-family:var(--mono);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-faint);font-weight:600;white-space:nowrap;padding-left:20px}.facs-guide_wrap__oHDoZ .lede{font-size:18px;line-height:1.65;color:var(--paper-dim);max-width:780px}.facs-guide_wrap__oHDoZ .lede strong{color:var(--paper);font-weight:500}.facs-guide_wrap__oHDoZ .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:28px}.facs-guide_wrap__oHDoZ .au{padding:22px 22px 18px;border:.5px solid var(--card-border);border-radius:14px;background:var(--card);display:flex;flex-direction:column;gap:10px}.facs-guide_wrap__oHDoZ .au .num{font-family:var(--mono);font-weight:800;font-size:14px;letter-spacing:.16em;color:var(--orange);text-transform:uppercase}.facs-guide_wrap__oHDoZ .au h3{font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.025em;margin:0;color:var(--paper);line-height:1.1}.facs-guide_wrap__oHDoZ .au .muscle{font-family:var(--mono);font-size:12px;color:var(--paper-faint);font-style:italic;letter-spacing:.02em;margin-top:-2px}.facs-guide_wrap__oHDoZ .au .what{font-size:15px;color:var(--paper);line-height:1.5}.facs-guide_wrap__oHDoZ .au .prompt{margin-top:6px;font-family:var(--mono);font-size:13px;color:var(--paper);line-height:1.5;padding:10px 12px;border-radius:8px;background:rgba(248,250,252,.05);border:.5px solid rgba(248,250,252,.1)}.facs-guide_wrap__oHDoZ .au .prompt b{color:var(--orange);font-family:var(--mono);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block;margin-bottom:4px}.facs-guide_wrap__oHDoZ .emotion{padding:28px;border:.5px solid var(--card-border);border-radius:14px;background:var(--card);margin-bottom:14px}.facs-guide_wrap__oHDoZ .emotion .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;flex-wrap:wrap;gap:14px}.facs-guide_wrap__oHDoZ .emotion h3{font-family:var(--display);font-weight:700;font-size:32px;letter-spacing:-.025em;margin:0;color:var(--paper)}.facs-guide_wrap__oHDoZ .emotion .au-stack{font-family:var(--mono);font-size:15px;color:var(--orange);letter-spacing:.12em;font-weight:800}.facs-guide_wrap__oHDoZ .emotion .desc{font-size:16px;color:var(--paper-dim);line-height:1.6;margin:8px 0 14px;max-width:720px}.facs-guide_wrap__oHDoZ .emotion .prompt{font-family:var(--mono);font-size:14px;color:var(--paper);line-height:1.55;padding:14px 16px;border-radius:10px;background:rgba(245,159,10,.06);border:.5px solid var(--orange-border)}.facs-guide_wrap__oHDoZ .emotion .prompt b{color:var(--orange);font-family:var(--mono);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:11px;display:block;margin-bottom:6px}.facs-guide_wrap__oHDoZ .callout{padding:28px;border:.5px solid var(--orange-border);border-radius:14px;background:var(--orange-soft);margin:36px 0}.facs-guide_wrap__oHDoZ .callout h3{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.02em;margin:0 0 8px;color:var(--paper)}.facs-guide_wrap__oHDoZ .callout p{font-size:15px;color:var(--paper);line-height:1.6;margin:0}.facs-guide_wrap__oHDoZ .tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px}.facs-guide_wrap__oHDoZ .tip{padding:22px;border:.5px solid var(--card-border);border-radius:14px;background:var(--card)}.facs-guide_wrap__oHDoZ .tip .lab{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:800;margin-bottom:10px}.facs-guide_wrap__oHDoZ .tip h4{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.02em;margin:0 0 8px;color:var(--paper)}.facs-guide_wrap__oHDoZ .tip p{font-size:14px;color:var(--paper-dim);line-height:1.6;margin:0}.facs-guide_wrap__oHDoZ .faq details{padding:20px 24px;border:.5px solid var(--card-border);border-radius:12px;background:var(--card);margin-bottom:10px;transition:border-color .2s}.facs-guide_wrap__oHDoZ .faq details[open]{border-color:var(--orange-border)}.facs-guide_wrap__oHDoZ .faq summary{cursor:pointer;font-family:var(--display);font-weight:700;font-size:18px;color:var(--paper);letter-spacing:-.015em;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;line-height:1.4}.facs-guide_wrap__oHDoZ .faq summary::-webkit-details-marker{display:none}.facs-guide_wrap__oHDoZ .faq summary:after{content:"+";font-family:var(--mono);font-weight:400;font-size:24px;color:var(--orange);line-height:1;transition:transform .2s}.facs-guide_wrap__oHDoZ .faq details[open] summary:after{content:"\2212"}.facs-guide_wrap__oHDoZ .faq details p{font-size:15px;color:var(--paper-dim);line-height:1.65;margin:14px 0 0;max-width:720px}.facs-guide_wrap__oHDoZ .gloss{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:24px}.facs-guide_wrap__oHDoZ .gloss dt{display:none}.facs-guide_wrap__oHDoZ .gloss .term{padding:20px 22px;border:.5px solid var(--card-border);border-radius:12px;background:var(--card)}.facs-guide_wrap__oHDoZ .gloss .term .word{font-family:var(--display);font-weight:700;font-size:18px;color:var(--paper);letter-spacing:-.02em;margin-bottom:6px}.facs-guide_wrap__oHDoZ .gloss .term .def{font-size:14px;color:var(--paper-dim);line-height:1.55}.facs-guide_wrap__oHDoZ .related{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:24px}.facs-guide_wrap__oHDoZ .related a.card{padding:22px;border:.5px solid var(--card-border);border-radius:14px;background:var(--card);display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:border-color .2s,background .2s}.facs-guide_wrap__oHDoZ .related a.card:hover{border-color:var(--orange-border);background:rgba(245,159,10,.04)}.facs-guide_wrap__oHDoZ .related a.card .lab{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-faint);font-weight:600}.facs-guide_wrap__oHDoZ .related a.card h4{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.02em;margin:0;color:var(--paper);line-height:1.3}.facs-guide_wrap__oHDoZ .related a.card p{font-size:14px;color:var(--paper-dim);line-height:1.5;margin:0}.facs-guide_wrap__oHDoZ .related a.card .arrow{font-family:var(--mono);color:var(--orange);font-size:14px;margin-top:2px}.facs-guide_wrap__oHDoZ .cta{margin-top:96px;padding:48px 36px;border:.5px solid var(--orange-border);border-radius:18px;background:linear-gradient(180deg,rgba(245,159,10,.08),rgba(245,159,10,.02))}.facs-guide_wrap__oHDoZ .cta .lab{font-family:var(--mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:800;margin-bottom:18px}.facs-guide_wrap__oHDoZ .cta h2{font-family:var(--display);font-weight:700;font-size:clamp(32px,5vw,56px);letter-spacing:-.04em;line-height:1;margin:0 0 18px}.facs-guide_wrap__oHDoZ .cta p{font-size:18px;color:var(--paper-dim);line-height:1.55;max-width:600px;margin:0 0 28px}.facs-guide_wrap__oHDoZ .cta .button{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;background:var(--orange);color:var(--surface);font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.01em;border-radius:10px;transition:background .2s}.facs-guide_wrap__oHDoZ .cta .button:hover{text-decoration:none;background:#ffb22b}.facs-guide_wrap__oHDoZ .cta .meta{margin-top:18px;font-family:var(--mono);font-size:13px;color:var(--paper-dim);letter-spacing:.06em}.facs-guide_wrap__oHDoZ .author{margin-top:64px;padding:24px 28px;border:.5px solid var(--card-border);border-radius:14px;background:var(--card);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.facs-guide_wrap__oHDoZ .author .av{width:54px;height:54px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;color:var(--surface);font-family:var(--mono);font-weight:800;font-size:20px}.facs-guide_wrap__oHDoZ .author .body{flex:1;min-width:240px}.facs-guide_wrap__oHDoZ .author .name{font-family:var(--display);font-weight:700;font-size:18px;color:var(--paper);letter-spacing:-.02em}.facs-guide_wrap__oHDoZ .author .note{font-size:14px;color:var(--paper-dim);line-height:1.55;margin-top:4px}.facs-guide_wrap__oHDoZ .cite{margin-top:36px;padding:20px 24px;border-left:2px solid var(--orange);background:rgba(245,159,10,.05)}.facs-guide_wrap__oHDoZ .cite .lab{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:800;margin-bottom:8px}.facs-guide_wrap__oHDoZ .cite p{font-size:13px;color:var(--paper-dim);font-family:var(--mono);line-height:1.6;margin:0}.facs-guide_wrap__oHDoZ footer.site{margin-top:120px;padding-top:32px;border-top:.5px solid var(--card-border);display:flex;justify-content:space-between;align-items:center;color:var(--paper-faint);font-family:var(--mono);font-size:13px;letter-spacing:.06em;flex-wrap:wrap;gap:14px}.facs-guide_wrap__oHDoZ footer.site a{color:var(--paper-dim)}.facs-guide_wrap__oHDoZ footer.site a:hover{color:var(--orange)}@media (max-width:600px){.facs-guide_wrap__oHDoZ nav.toc ol{-moz-columns:1;column-count:1}.facs-guide_wrap__oHDoZ{padding:48px 18px 80px}.facs-guide_wrap__oHDoZ .byline{font-size:12px}}@media (prefers-reduced-motion:reduce){.facs-guide_wrap__oHDoZ *{transition:none!important}}