.fc-experience{--sans:var(--font-tool-sans),sans-serif;--serif:var(--font-tool-serif),Georgia,serif;font-family:var(--sans);color:#191918;background:#fbfbf9}.fc-experience :is(h1,h2,h3,h4){font-family:var(--sans);font-weight:700;letter-spacing:-.035em}.fc-experience :is(button,input,textarea,select){font-family:var(--sans)}.fc-experience :is(.cover-wrap,.fc-wrap){width:min(1240px,calc(100% - 80px))}.fc-experience :is(.cover-eyebrow,.fc-eyebrow,.question-foundation){font-family:var(--sans);font-weight:700;letter-spacing:.13em}.fc-experience :is(.cover-hero,.fc-hero){background:#1c1e1d;padding:76px 0}.fc-experience :is(.cover-hero h1,.fc-hero h1){font-size:clamp(2.8rem,5.3vw,5rem);line-height:1.04;max-width:850px}.fc-experience :is(.cover-lede,.fc-hero-copy){font-size:1.2rem;line-height:1.6;color:#e2e0d9}.fc-experience :is(.cover-hero-note,.cover-hero-eyebrow,.fc-hero-eyebrow){color:#e2c5b8}.fc-experience :is(.cover-preview-card,.fc-profile-card){border-radius:0;box-shadow:none;border-top:4px solid #be8794}.fc-experience :is(.cover-primary-btn,.fc-button,.btn-primary){background:#74283a;color:#fff;border-radius:0;font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;min-height:48px}.fc-experience :is(.cover-section h2,.cover-final h2,.fc-section-head h2){font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.1}.fc-experience .cover-section-dark{background:#74283a;color:#fff}.fc-experience .cover-section-dark :is(p,.cover-eyebrow){color:#f0e5df}.fc-experience .cover-section-diagnostic{background:#1c1e1d}.fc-experience .cover-section-soft{background:#f2f0eb}.fc-experience .foundation-card{border-radius:0;box-shadow:none;border-top:3px solid #74283a}.fc-experience .foundation-card h3{font-size:2rem}.fc-experience .cover-final{background:#74283a;color:#fff}.fc-experience .cover-final :is(p,.cover-eyebrow){color:#f0e5df}.fc-experience .cover-final .cover-primary-btn{color:#74283a;background:#fff}.fc-experience .fc-narrative-section{background:#74283a;color:#fff;padding:64px 0}.fc-experience .fc-narrative-section :is(.fc-eyebrow,.fc-narrative-pillar,.fc-narrative-body){color:#f0e5df}.fc-experience .fc-narrative-inner h2{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.1}.fc-experience .fc-identity-insert{border-left-color:#e2c5b8;background:transparent}.fc-experience .fc-identity-insert :is(h3,p){color:#f0e5df}.fc-experience .fc-map-section{background:#f2f0eb;padding:72px 0}.fc-experience .fc-pillar-grid{gap:28px}.fc-experience .fc-pillar-card{border:0;border-top:4px solid #74283a;border-radius:0;background:#fbfbf9;padding:30px;min-width:0}.fc-experience .fc-card-top h3{font-size:2.2rem}.fc-experience .fc-card-question{font-family:var(--serif);font-size:1.15rem;line-height:1.45}.fc-experience .fc-band{font-family:var(--sans);font-size:.8rem;letter-spacing:.02em;text-transform:none}.fc-experience .fc-band-prominent{padding:0;background:transparent;color:#5d5c57;font-weight:400}.fc-experience .fc-continuum-labels{font-family:var(--sans)}.fc-experience .fc-card-insight h4{font-size:1.5rem;line-height:1.2}.fc-experience :is(.fc-card-insight p,.fc-card-capacity p,.fc-card-action p){font-size:1.05rem;line-height:1.6;color:#4e4d48}.fc-card-capacity{padding:22px 0 0}.fc-experience .fc-card-capacity h4{font-size:1rem;letter-spacing:0;margin:0;color:#74283a}.fc-experience .fc-card-action{margin-top:24px;padding:22px;background:#f2f0eb;border-top:2px solid #74283a}.fc-experience .fc-card-action span{color:#74283a;font:700 .85rem var(--sans);letter-spacing:.04em}.fc-experience .fc-card-action a{color:#74283a;font:600 1rem var(--sans);text-underline-offset:4px}.fc-experience .fc-summary-section{background:#fbfbf9}.fc-experience .fc-summary-section h2{font-size:2.5rem}.fc-experience .fc-summary-section>.fc-wrap>p{max-width:720px;font-size:1.1rem;color:#5d5c57;line-height:1.6}.fc-experience .fc-summary-card strong{white-space:pre-wrap;overflow-wrap:anywhere}.fc-experience .fc-next-section{background:#1c1e1d}.fc-experience .fc-closing-cta h2{font-size:clamp(2.3rem,4.3vw,4rem);line-height:1.08}.fc-experience .fc-closing-actions{flex-wrap:wrap;gap:20px}.fc-experience .fc-closing-actions :is(.fc-secondary-link,.fc-nav-download-btn){color:#fff;border-color:#b7b7af}.fc-experience .fc-closing-actions>span{color:#d6d6cf;flex-basis:100%}.fc-experience .fc-download-error{color:#74283a;padding-block:16px}.fc-experience.foundations-questions-page{background:#fbfbf9}.fc-experience .question-title{font-size:clamp(1.7rem,3.5vw,2.7rem);line-height:1.2}.fc-experience .question-foundation{color:#74283a}.fc-experience .answer-option{min-height:60px;border-radius:0;font-size:1.05rem;line-height:1.5;color:#191918;background:#fff;border-color:#b9b6ad;padding:18px 22px;text-align:left}.fc-experience .answer-option.selected{border-color:#74283a;background:#f2e8eb;box-shadow:inset 4px 0 #74283a;color:#542030}.fc-experience .progress-fill{background:#74283a}.fc-experience :is(.btn-secondary,.details-form input,.details-form textarea){min-height:48px;border-radius:0}.fc-experience :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #a56f20;outline-offset:4px}.fc-experience :is(.cover-hero,.cover-final,.fc-next-section,.fc-hero) :is(a,button):focus-visible{outline-color:#ffe0a0}@media (max-width:900px){.fc-experience :is(.cover-hero-grid,.fc-hero-grid){grid-template-columns:1fr;gap:40px}}@media (max-width:600px){.fc-experience :is(.cover-wrap,.fc-wrap){width:calc(100% - 36px)}.fc-experience :is(.cover-hero,.fc-hero,.fc-map-section,.fc-narrative-section){padding:44px 0}.fc-experience .fc-pillar-card{padding:24px 20px}.fc-experience .fc-profile-line-top{flex-wrap:wrap;gap:8px}.fc-experience .fc-continuum-labels{font-size:.7rem;gap:6px}.fc-experience .fc-closing-actions{align-items:stretch;flex-direction:column}.fc-experience .fc-closing-actions>*{max-width:100%;white-space:normal}.fc-experience .foundations-questions-shell{width:calc(100% - 36px);padding-top:28px}.fc-experience .questions-header{margin-bottom:32px}.fc-experience .answer-option{padding:16px 18px}}@media (prefers-reduced-motion:reduce){.fc-experience *,.fc-experience :after,.fc-experience :before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.fc-experience .fc-closing-actions .fc-map-download-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:18px 26px;border:1px solid #f2eee4;border-radius:0;background:#f2eee4;color:#191918;font:600 1rem/1.4 var(--sans);text-transform:none;letter-spacing:0;cursor:pointer}.fc-experience .fc-closing-actions .fc-map-download-btn:hover:not(:disabled){background:#fff;border-color:#fff;color:#191918}.fc-experience .fc-closing-actions .fc-map-download-btn:disabled{background:#d8d4ca;border-color:#d8d4ca;color:#45433e;cursor:wait;opacity:1}.fc-experience .fc-hero h1{font-size:clamp(2.25rem,4vw,3.6rem);line-height:1.14;color:#f2eee4;margin-bottom:24px}.fc-experience .fc-hero-copy{font-size:1.15rem;line-height:1.6;max-width:65ch}.fc-experience .fc-narrative-inner h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.18;margin-bottom:20px}.fc-experience .fc-narrative-body{font-size:1.1rem;line-height:1.6;max-width:68ch}.fc-experience .fc-section-head h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2}.fc-experience .fc-card-top h3{font-size:1.8rem;line-height:1.2}.fc-experience .fc-card-insight h4{font-size:1.3rem;line-height:1.3;margin-bottom:12px}.fc-experience .fc-closing-cta h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.16;margin-bottom:24px}.fc-experience .fc-closing-lede{font-size:1.1rem;line-height:1.6}.fc-experience .fc-summary-section h2{font-size:2rem;line-height:1.2}.fc-experience :is(.cover-preview-card,.fc-profile-card){background:#f2f0eb;color:#191918;border:0;border-top:4px solid #74283a;padding:32px}.fc-experience :is(.preview-top,.fc-profile-label){font-family:var(--sans)}.fc-experience .preview-top{margin-bottom:0;padding-bottom:20px;border-bottom:1px solid #d4d0c7}.fc-experience .fc-profile-label,.fc-experience .preview-top :is(span,strong){font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fc-experience .fc-profile-label,.fc-experience .preview-top span{color:#68665f}.fc-experience .preview-top strong{color:#74283a}.fc-experience .fc-profile-lines,.fc-experience .preview-lines{gap:0}.fc-experience :is(.preview-line,.fc-profile-line){padding:22px 0;border-bottom:1px solid #d4d0c7}.fc-experience :is(.preview-line,.fc-profile-line):last-child{padding-bottom:4px;border-bottom:0}.fc-experience :is(.preview-line-top,.fc-profile-line-top){align-items:center;gap:18px;margin-bottom:14px}.fc-experience .fc-profile-pillar,.fc-experience .preview-line-top span{font-family:var(--sans);font-size:1.05rem;font-weight:700;letter-spacing:-.015em}.fc-experience .fc-profile-line-top .fc-band,.fc-experience .preview-line-top strong{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:#eadde0;color:#74283a;font-family:var(--sans);font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.01em;text-align:right;text-transform:none}.fc-experience :is(.preview-track,.fc-continuum-track){height:3px;background:#d4d0c7}.fc-experience .fc-continuum-tick,.fc-experience .preview-track i{width:8px;height:8px;background:#c5c0b5}.fc-experience .preview-track i{transform:translateY(-2.5px)}.fc-experience .fc-continuum-marker,.fc-experience .preview-track i.is-active{width:12px;height:12px;background:#74283a}.fc-experience .preview-track i.is-active{transform:translateY(-4.5px)}.fc-experience .fc-continuum-compact .fc-continuum-tick{width:8px;height:8px}.fc-experience .fc-continuum-compact .fc-continuum-marker{width:10px;height:10px}@media (max-width:600px){.fc-experience :is(.cover-preview-card,.fc-profile-card){padding:24px 20px}.fc-experience :is(.preview-line-top,.fc-profile-line-top){align-items:flex-start;flex-direction:column;gap:9px}.fc-experience .fc-profile-line-top .fc-band,.fc-experience .preview-line-top strong{align-self:flex-start}}