.fa-main{background:#000;color:#fff;min-height:100vh}.fa-main a{color:#fa2132;text-decoration:underline}.fa-main a:hover{color:#ff4d5a}.fa-container{margin:0 auto;max-width:1200px;padding:0 2rem}.fa-section{padding:clamp(4rem,8vw,8rem) 0}.fa-section-dark{background:#111}.fa-section-darker{background:#1a1a1a}.fa-section-label{color:#fa2132;display:block;font-size:.7rem;font-weight:600;letter-spacing:.3em;margin-bottom:1rem;text-transform:uppercase}.fa-section-intro{color:hsla(0,0%,100%,.7);margin-bottom:3rem;max-width:700px}.fa-section-intro a{color:#fa2132;text-decoration:underline}.fa-section-intro a:hover{color:#ff4d5a}h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}h2{font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.01em;margin-bottom:1rem}h2,h3{font-weight:700}h3{font-size:1.35rem;margin-bottom:.75rem}h4{font-size:1rem;font-weight:600;margin-bottom:.5rem}.fa-hero{align-items:center;background:radial-gradient(ellipse at top center,rgba(250,33,50,.4) 0,transparent 50%),#000;display:flex;min-height:70vh;padding-bottom:clamp(4rem,8vw,8rem);padding-top:120px;position:relative}.fa-hero-content{max-width:800px}.fa-hero-subtitle{color:hsla(0,0%,100%,.9);font-size:1.25rem;margin-bottom:2.5rem;max-width:650px}.fa-cta-group{display:flex;flex-wrap:wrap;gap:1rem}.fa-btn-primary,.fa-main a.fa-btn-primary{background:#fa2132;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.1em;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.fa-btn-primary:hover,.fa-main a.fa-btn-primary:hover{background:#c81e2a;box-shadow:0 0 30px rgba(250,33,50,.4);color:#fff}.fa-btn-secondary,.fa-main a.fa-btn-secondary{background:transparent;border:1px solid #333;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.1em;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.fa-btn-secondary:hover,.fa-main a.fa-btn-secondary:hover{border-color:#fa2132;color:#fa2132}.fa-philosophy-grid{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.fa-philosophy-content p{color:hsla(0,0%,100%,.9);margin-bottom:1.5rem}.fa-trajectory-visual{background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:2rem}.fa-trajectory-title{color:#999;font-size:.75rem;font-weight:600;letter-spacing:.2em;margin-bottom:1.5rem;text-transform:uppercase}.fa-trajectory-bars{display:flex;flex-direction:column;gap:1rem}.fa-trajectory-row{align-items:center;display:flex;gap:1rem}.fa-trajectory-label{color:hsla(0,0%,100%,.7);font-size:.85rem;width:80px}.fa-trajectory-bar-container{background:#000;border-radius:4px;flex:1;height:32px;overflow:hidden;position:relative}.fa-trajectory-bar{align-items:center;background:linear-gradient(90deg,#fa2132,#c81e2a);border-radius:4px;display:flex;font-size:.75rem;font-weight:600;height:100%;justify-content:flex-end;padding-right:.75rem}.fa-trajectory-bar-y1{width:33%}.fa-trajectory-bar-y2{width:13%}.fa-trajectory-bar-y3{width:5%}.fa-trajectory-caption{color:#999;font-size:.85rem;font-style:italic;margin-top:1.5rem}.fa-trajectory-footnote{color:#999;font-size:.7rem;margin-top:.5rem}.fa-offerings-grid{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.fa-offering-card{background:#1a1a1a;border:1px solid #333;border-radius:4px;color:inherit;display:block;padding:2rem;text-decoration:none;transition:all .3s ease}.fa-offering-card:hover{border-color:#fa2132;transform:translateY(-4px)}.fa-offering-duration{background:rgba(250,33,50,.1);border-radius:3px;color:#fa2132;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;padding:.35rem .75rem;text-transform:uppercase}.fa-offering-card h3{font-size:1.35rem;font-weight:700;margin-bottom:.75rem}.fa-offering-card p{color:hsla(0,0%,100%,.7);font-size:.95rem;margin-bottom:1.5rem}.fa-offering-outcome{align-items:flex-start;border-top:1px solid #333;display:flex;font-size:.85rem;gap:.5rem;padding-top:1rem}.fa-offering-outcome-label{color:#999;flex-shrink:0}.fa-offering-outcome-value{color:hsla(0,0%,100%,.9)}.fa-offering-link{align-items:center;color:#fa2132;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-top:1.25rem}.fa-offering-link svg{transition:transform .3s ease}.fa-offering-card:hover .fa-offering-link svg{transform:translateX(4px)}.fa-pathway-container{background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:3rem}.fa-pathway-steps{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.fa-pathway-step{flex:1;min-width:150px;text-align:center}.fa-pathway-step-number{align-items:center;background:#fa2132;border-radius:50%;display:flex;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.fa-pathway-step h4{font-size:1rem;font-weight:600;margin-bottom:.5rem}.fa-pathway-step p{color:hsla(0,0%,100%,.7);font-size:.85rem}.fa-pathway-arrow{color:#333;flex-shrink:0;font-size:1.5rem}.fa-pathway-credit{border-top:1px solid #333;margin-top:2rem;padding-top:2rem;text-align:center}.fa-pathway-credit-badge{background:rgba(250,33,50,.1);border:1px solid #fa2132;border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem}.fa-pathway-footnote{color:#999;font-size:.75rem;margin-top:.75rem}.fa-guides-intro{align-items:start;display:grid;gap:3rem;grid-template-columns:2fr 1fr;margin-bottom:3rem}.fa-guides-meta{background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:1.5rem}.fa-guides-meta-item{border-bottom:1px solid #333;display:flex;font-size:.9rem;justify-content:space-between;padding:.75rem 0}.fa-guides-meta-item:last-child{border-bottom:none}.fa-guides-meta-label{color:#999}.fa-guides-meta-value{color:#fff;font-weight:500}.fa-guides-meta-value a{color:#fa2132;text-decoration:none}.fa-guides-meta-value a:hover{text-decoration:underline}.fa-guides-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.fa-guide-card{background:#1a1a1a;border:1px solid #333;border-radius:4px;display:flex;flex-direction:column;padding:1.5rem;transition:all .3s ease}.fa-guide-card:hover{border-color:#fa2132}.fa-guide-volume{color:#fa2132;font-size:.7rem;font-weight:600;letter-spacing:.15em;margin-bottom:.75rem;text-transform:uppercase}.fa-guide-card h4{font-size:1.1rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.fa-guide-audience{color:hsla(0,0%,100%,.7);flex-grow:1;font-size:.8rem;margin-bottom:1.5rem}.fa-guide-download{align-items:center;background:#000;border:1px solid #333;border-radius:4px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;text-decoration:none;transition:all .3s ease}.fa-guide-download:hover{border-color:#fa2132;color:#fa2132}.fa-faq-grid{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.fa-faq-item{background:#1a1a1a;border:1px solid #333;border-radius:4px;overflow:hidden}.fa-faq-question{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.5rem;text-align:left;transition:color .3s ease;width:100%}.fa-faq-icon,.fa-faq-question:hover{color:#fa2132}.fa-faq-icon{flex-shrink:0;font-size:1.25rem;transition:transform .3s ease}.fa-faq-item.active .fa-faq-icon{transform:rotate(45deg)}.fa-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.fa-faq-item.active .fa-faq-answer{max-height:300px}.fa-faq-answer-content{border-left:3px solid #fa2132;color:hsla(0,0%,100%,.7);margin-left:1.5rem;padding:0 1.5rem 1.5rem 1rem}.fa-cta-section{background:radial-gradient(ellipse at bottom center,rgba(250,33,50,.4) 0,transparent 60%),#000;padding:clamp(4rem,8vw,8rem) 0;text-align:center}.fa-cta-section h2{margin-bottom:1rem}.fa-cta-section p{color:hsla(0,0%,100%,.7);font-size:1.1rem;margin-bottom:2rem}@media (max-width:1024px){.fa-guides-intro,.fa-philosophy-grid{grid-template-columns:1fr}.fa-guides-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fa-faq-grid,.fa-guides-grid,.fa-offerings-grid{grid-template-columns:1fr}.fa-pathway-steps{flex-direction:column}.fa-pathway-arrow{transform:rotate(90deg)}}.fa-def-callout{background:#161616;border:1px solid hsla(0,0%,100%,.08);padding:2rem}.fa-def-callout-label{color:#fa2132;font-size:.7rem;font-weight:700;letter-spacing:.16em;margin-bottom:1rem;text-transform:uppercase}.fa-def-callout p{color:hsla(0,0%,100%,.9);font-size:.95rem;line-height:1.65;margin-bottom:1rem}.fa-def-callout-sub{color:hsla(0,0%,100%,.68)!important;font-size:.9rem!important}.fa-def-callout-sub a{border-bottom:1px solid #fa2132;color:#fff;text-decoration:none}.fa-def-callout-sep{border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.42);font-size:.875rem;line-height:1.6;margin-top:.5rem;padding-top:1rem}.fa-card-meta{border-top:1px solid #333;gap:.75rem;margin-top:1.5rem;padding-top:1rem}.fa-card-kv,.fa-card-meta{display:flex;flex-direction:column}.fa-card-kv{font-size:.875rem;gap:.2rem}.fa-card-k{color:hsla(0,0%,100%,.42);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fa-card-v{color:hsla(0,0%,100%,.9)}.fa-table-scroll{overflow-x:auto}.fa-cmp-table{border-collapse:collapse;min-width:640px;width:100%}.fa-cmp-table th{border-bottom:1px solid hsla(0,0%,100%,.08);color:#fa2132;font-size:.68rem;font-weight:700;letter-spacing:.12em;padding:0 1rem .875rem;text-align:left;text-transform:uppercase}.fa-cmp-table td{border-bottom:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.68);font-size:.9rem;padding:1rem;vertical-align:top}.fa-cmp-table td:first-child{color:#fff;font-weight:600}.fa-cmp-table tr:last-child td{border-bottom:none}.fa-connect h2{max-width:20ch}.fa-connect-body{color:hsla(0,0%,100%,.68);font-size:1.0625rem;line-height:1.7;max-width:68ch}.fa-guides-chips{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:2.25rem}.fa-chip{border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.68);font-size:.75rem;padding:.4375rem .8125rem}.fa-chip b{color:#fff;font-weight:600}.fa-guides-all{font-size:.9375rem;font-weight:600;margin-top:1.5rem}.fa-guides-all a{color:#fff;text-decoration:none}.fa-guides-all a:hover{color:#fa2132}.fa-qa{border-top:1px solid hsla(0,0%,100%,.08)}.fa-qa:last-of-type{border-bottom:1px solid hsla(0,0%,100%,.08)}.fa-qa details summary{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.0625rem;font-weight:600;gap:1.125rem;justify-content:space-between;list-style:none;padding:1.375rem 0}.fa-qa details summary::-webkit-details-marker{display:none}.fa-qa-pm{color:#fa2132;flex:none;font-size:1.375rem;font-weight:700;transition:transform .15s}.fa-qa details[open] summary .fa-qa-pm{transform:rotate(45deg)}.fa-qa-ans{color:hsla(0,0%,100%,.68);font-size:.96875rem;line-height:1.65;max-width:70ch;padding:0 0 1.375rem}.fa-refs-grid{display:grid;gap:3rem;grid-template-columns:1fr 1fr}.fa-refs-label{color:#fa2132;font-size:.68rem;font-weight:700;letter-spacing:.16em;margin-bottom:1.125rem;text-transform:uppercase}.fa-refs-list{list-style:none;margin:0;padding:0}.fa-refs-list li{border-top:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.68);font-size:.9rem;padding:.75rem 0}.fa-refs-list li:first-child{border-top:none}.fa-refs-list a{border-bottom:1px solid hsla(0,0%,100%,.08);color:#fff;text-decoration:none}.fa-refs-list a:hover{color:#fa2132}.fa-refs-doi{color:hsla(0,0%,100%,.42);display:block;font-size:.8125rem;margin-top:.2rem}.fa-related-links{display:flex;flex-wrap:wrap;gap:0}.fa-related-links a{border-bottom:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.68);display:inline-block;font-size:.9rem;margin:0 .875rem .75rem 0;text-decoration:none}.fa-related-links a:hover{color:#fff}.fa-cite-section{padding:2.5rem 0}.fa-cite-label{color:hsla(0,0%,100%,.42);font-size:.68rem;font-weight:700;letter-spacing:.16em;margin-bottom:.75rem;text-transform:uppercase}.fa-cite-line{color:hsla(0,0%,100%,.68);font-size:.875rem}.fa-cite-line em{color:#fff;font-style:italic}.fa-cite-details{margin-top:.75rem}.fa-cite-details summary{color:#fa2132;cursor:pointer;font-size:.8125rem;font-weight:600;list-style:none}.fa-cite-details summary::-webkit-details-marker{display:none}.fa-cite-pre{background:#111;border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.68);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78125rem;line-height:1.5;margin-top:.75rem;overflow:auto;padding:1rem;white-space:pre-wrap}@media (max-width:768px){.fa-refs-grid{gap:2rem;grid-template-columns:1fr}}.light-theme .app .fa-main{background:#fff!important;color:#111!important}.light-theme .app .fa-main a:hover{color:#dc2626!important}.light-theme .app .fa-section-dark{background:#f5f5f5!important}.light-theme .app .fa-section-darker{background:#ebebeb!important}.light-theme .app .fa-hero{background:radial-gradient(ellipse at top center,rgba(250,33,50,.08) 0,transparent 50%),#fff!important}.light-theme .app h1,.light-theme .app h2,.light-theme .app h3,.light-theme .app h4{color:#111!important}.light-theme .app .fa-connect-body,.light-theme .app .fa-cta-section p,.light-theme .app .fa-faq-answer-content,.light-theme .app .fa-hero-subtitle,.light-theme .app .fa-offering-card p,.light-theme .app .fa-philosophy-content p,.light-theme .app .fa-section-intro{color:#374151!important}.light-theme .app .fa-section-intro a{color:#fa2132!important}.light-theme .app .fa-section-intro a:hover{color:#dc2626!important}.light-theme .app .fa-faq-item,.light-theme .app .fa-guide-card,.light-theme .app .fa-guides-meta,.light-theme .app .fa-offering-card,.light-theme .app .fa-pathway-container{background:#f5f5f5!important;border-color:rgba(0,0,0,.1)!important}.light-theme .app .fa-guide-card:hover,.light-theme .app .fa-offering-card:hover{border-color:#fa2132!important}.light-theme .app .fa-card-meta{border-top-color:rgba(0,0,0,.1)!important}.light-theme .app .fa-card-k{color:#6b7280!important}.light-theme .app .fa-card-v{color:#111!important}.light-theme .app .fa-offering-outcome{border-top-color:rgba(0,0,0,.1)!important}.light-theme .app .fa-offering-outcome-label{color:#6b7280!important}.light-theme .app .fa-offering-outcome-value{color:#111!important}.light-theme .app .fa-offering-link{color:#fa2132!important}.light-theme .app .fa-def-callout{background:#f5f5f5!important;border-color:rgba(0,0,0,.1)!important}.light-theme .app .fa-def-callout p{color:#111!important}.light-theme .app .fa-def-callout-sub{color:#374151!important}.light-theme .app .fa-def-callout-sub a{border-bottom-color:#fa2132!important;color:#fa2132!important}.light-theme .app .fa-def-callout-sep{border-top-color:rgba(0,0,0,.1)!important;color:#6b7280!important}.light-theme .app .fa-trajectory-visual{background:#f5f5f5!important;border-color:rgba(0,0,0,.1)!important}.light-theme .app .fa-trajectory-caption,.light-theme .app .fa-trajectory-footnote,.light-theme .app .fa-trajectory-label,.light-theme .app .fa-trajectory-title{color:#6b7280!important}.light-theme .app .fa-trajectory-bar-container{background:#e5e5e5!important}.light-theme .app .fa-pathway-step p{color:#374151!important}.light-theme .app .fa-pathway-arrow{color:#999!important}.light-theme .app .fa-pathway-credit{border-top-color:rgba(0,0,0,.1)!important}.light-theme .app .fa-pathway-credit-badge{background:rgba(250,33,50,.08)!important;border-color:rgba(250,33,50,.3)!important;color:#111!important}.light-theme .app .fa-guide-audience,.light-theme .app .fa-pathway-footnote{color:#6b7280!important}.light-theme .app .fa-guide-download{background:#fff!important;border-color:rgba(0,0,0,.1)!important;color:#111!important}.light-theme .app .fa-guide-download:hover{border-color:#fa2132!important;color:#fa2132!important}.light-theme .app .fa-guides-meta-label{color:#6b7280!important}.light-theme .app .fa-guides-meta-value{color:#111!important}.light-theme .app .fa-chip{border-color:rgba(0,0,0,.1)!important;color:#374151!important}.light-theme .app .fa-chip b{color:#111!important}.light-theme .app .fa-guides-all a{color:#fa2132!important}.light-theme .app .fa-guides-all a:hover{color:#dc2626!important}.light-theme .app .fa-btn-primary,.light-theme .app .fa-main a.fa-btn-primary,.light-theme .app a.fa-btn-primary{color:#fff!important}.light-theme .app .fa-btn-primary:hover,.light-theme .app .fa-main a.fa-btn-primary:hover,.light-theme .app a.fa-btn-primary:hover{background:#c81e2a!important;color:#fff!important}.light-theme .app .fa-btn-secondary,.light-theme .app .fa-main a.fa-btn-secondary,.light-theme .app a.fa-btn-secondary{border-color:rgba(0,0,0,.15)!important;color:#111!important}.light-theme .app .fa-btn-secondary:hover,.light-theme .app .fa-main a.fa-btn-secondary:hover,.light-theme .app a.fa-btn-secondary:hover{border-color:#fa2132!important;color:#fa2132!important}.light-theme .app .fa-faq-question{color:#111!important}.light-theme .app .fa-faq-question:hover{color:#fa2132!important}.light-theme .app .fa-qa{border-top-color:rgba(0,0,0,.1)!important}.light-theme .app .fa-qa details summary{color:#111!important}.light-theme .app .fa-qa-ans{color:#374151!important}.light-theme .app .fa-qa-ans a{color:#fa2132!important}.light-theme .app .fa-cmp-table th{border-bottom-color:rgba(0,0,0,.1)!important;color:#fa2132!important}.light-theme .app .fa-cmp-table td{border-bottom-color:rgba(0,0,0,.06)!important;color:#374151!important}.light-theme .app .fa-cmp-table td:first-child{color:#111!important}.light-theme .app .fa-refs-label{color:#fa2132!important}.light-theme .app .fa-refs-list li{border-top-color:rgba(0,0,0,.08)!important;color:#374151!important}.light-theme .app .fa-refs-list a{border-bottom-color:rgba(0,0,0,.1)!important;color:#111!important}.light-theme .app .fa-refs-list a:hover{color:#fa2132!important}.light-theme .app .fa-refs-doi{color:#6b7280!important}.light-theme .app .fa-related-links a{border-bottom-color:rgba(0,0,0,.1)!important;color:#374151!important}.light-theme .app .fa-related-links a:hover{color:#111!important}.light-theme .app .fa-cite-label{color:#6b7280!important}.light-theme .app .fa-cite-line{color:#374151!important}.light-theme .app .fa-cite-line em{color:#111!important}.light-theme .app .fa-cite-pre{background:#f5f5f5!important;border-color:rgba(0,0,0,.1)!important;color:#374151!important}.light-theme .app .fa-cite-details summary{color:#fa2132!important}.light-theme .app .fa-cta-section{background:radial-gradient(ellipse at bottom center,rgba(250,33,50,.08) 0,transparent 60%),#fff!important}