.pcf-marketing-page,.directory-page,.journal-page,.journal-article-page,.path-quiz-page,.project-profile-page,.pcf-account-page,.pcf-auth-layout{color:#111;font-family:var(--pcf-font-sans);background-color:#fff}:is(.pcf-marketing-page,.directory-page,.journal-page,.journal-article-page,.path-quiz-page,.project-profile-page,.pcf-account-page,.pcf-auth-layout,.pcf-auth-modal) .serif-accent{color:inherit;font-family:var(--pcf-font-sans);letter-spacing:inherit;font-style:normal;font-weight:400}:is(.pcf-marketing-page,.journal-page,.journal-article-page,.path-quiz-page,.pcf-account-page,.pcf-auth-layout) .eyebrow{color:#555;letter-spacing:.04em;font-size:11px;font-weight:400}:is(.pcf-marketing-page,.journal-page,.journal-article-page,.path-quiz-page,.pcf-account-page,.pcf-auth-modal) .pcf-button{box-shadow:none;border-radius:10px;font-weight:400}:is(.pcf-marketing-page,.journal-page,.journal-article-page,.path-quiz-page,.pcf-account-page,.pcf-auth-modal) .pcf-button.primary{color:var(--pcf-action-ink);background:var(--pcf-action-gradient);border-color:var(--pcf-action-rim);box-shadow:var(--pcf-action-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}:is(.pcf-marketing-page,.journal-page,.journal-article-page,.path-quiz-page,.pcf-account-page,.pcf-auth-modal) .pcf-button.glass{color:#222;background:#ffffffd9;border-color:#e5e7e7}.pcf-marketing-page .marketing-hero{border-radius:0 0 24px 24px;margin:0;padding-top:168px;padding-bottom:85px}.pcf-marketing-page .marketing-hero h1{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.055em;font-size:clamp(45px,5.5vw,78px);font-weight:400;line-height:1.05}.pcf-marketing-page .marketing-hero-inner>p{color:#555;font-size:16px;line-height:1.65}.pcf-marketing-page :is(.marketing-paper-tape,.paper-tape,.purpose-hero-sketch,.counseling-compass,.purpose-definition-note,.about-photo-note){display:none}.pcf-marketing-page :is(.purpose-video-frame,.about-photo-paper,.story-paper){box-shadow:none;background:#fff;border:1px solid #e6e8e8;border-radius:18px;transform:none}.pcf-marketing-page .purpose-video-frame{padding:8px}.pcf-marketing-page .purpose-video-frame iframe{border-radius:11px}.pcf-marketing-page .purpose-video-caption{color:#6a6a6a;letter-spacing:.04em;font-size:10px}.pcf-marketing-page .marketing-prose h2,.pcf-marketing-page .marketing-section-heading h2,.pcf-marketing-page .marketing-faq h2,.pcf-marketing-page .section-heading h2{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.045em;font-size:clamp(32px,3.7vw,49px);font-weight:400;line-height:1.1}.pcf-marketing-page .marketing-prose p{color:#666;font-size:14px;line-height:1.85}.pcf-marketing-page :is(.marketing-section-heading>p,.marketing-faq>div>p,.section-heading>p){color:#6a6a6a}.pcf-marketing-page .purpose-playbook{background:#f6f7f7;border-color:#eceeee}.pcf-marketing-page .purpose-step{box-shadow:none;background:#fff;border-color:#e9ebeb;border-radius:18px}.pcf-marketing-page .purpose-step:nth-child(2){background:#f8fbfa}.pcf-marketing-page .purpose-step:nth-child(3){background:#f7f9fb}.pcf-marketing-page .purpose-step-top{color:#6a6a6a}.pcf-marketing-page .purpose-step-top>span{font-family:var(--pcf-font-sans);letter-spacing:-.06em;font-size:40px;font-weight:400}.pcf-marketing-page .purpose-step h3{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.045em;font-size:24px;font-weight:400}.pcf-marketing-page .purpose-step h4{color:#444;font-size:12px;font-weight:500}.pcf-marketing-page :is(.purpose-step>p,.purpose-step-points li){color:#6a6a6a;font-size:12px}.pcf-marketing-page .purpose-step-points{border-color:#e7e9e8}.pcf-marketing-page .purpose-step-points>strong{font-weight:500}.pcf-marketing-page .purpose-playbook-bottom>span{color:#6a6a6a;font-family:var(--pcf-font-sans);font-size:13px;font-style:normal}.pcf-marketing-page .marketing-faq{border-color:#eceeee}.pcf-marketing-page .faq-list details{border-color:#e8eaea}.pcf-marketing-page .faq-list summary{color:#222;font-size:14px;font-weight:400}.pcf-marketing-page .faq-list p{color:#6a6a6a}.pcf-marketing-page .marketing-text-link{color:#555;border-color:#ddd}.pcf-marketing-page .counseling-benefits>h2{font-family:var(--pcf-font-sans);letter-spacing:-.04em;font-size:28px;font-weight:400}.pcf-marketing-page .counseling-benefit{background:#f8f9f8;border-color:#e8ebea;border-radius:15px}.pcf-marketing-page .counseling-benefit:nth-child(3),.pcf-marketing-page .counseling-benefit:nth-child(4){background:#f8f9f8;border-color:#e8ebea}.pcf-marketing-page .counseling-benefit>span{color:#6e8581;background:#edf3f1;border-color:#e3eeea;border-radius:10px}.pcf-marketing-page .counseling-benefit h3{color:#222;font-weight:500}.pcf-marketing-page .counseling-benefit p{color:#6a6a6a;font-size:12px}.pcf-marketing-page .counseling-form-card{background:#fff;border-color:#e7eae8;border-radius:20px;box-shadow:0 8px 30px #00000004}.pcf-marketing-page .counseling-form-heading h2{font-family:var(--pcf-font-sans);color:#111;letter-spacing:-.04em;font-size:24px;font-weight:400}.pcf-marketing-page .counseling-form-heading p{color:#6a6a6a;font-size:12px}.pcf-marketing-page .counseling-form-embed{background:#f8f9f8;border-color:#eceeee;border-radius:12px}.pcf-marketing-page .counseling-form-footnote{font-family:var(--pcf-font-sans);color:#6a6a6a;font-size:12px;font-style:normal}.pcf-marketing-page .about-photo-paper{padding:8px 8px 0;overflow:hidden}.pcf-marketing-page .about-founder-photo{border-radius:11px}.pcf-marketing-page .about-photo-paper figcaption strong{font-family:var(--pcf-font-sans);color:#222;letter-spacing:-.03em;font-size:23px;font-style:normal;font-weight:400}.pcf-marketing-page .about-photo-paper figcaption div>span{color:#6a6a6a;letter-spacing:.04em;font-size:9px}.pcf-marketing-page .about-photo-paper figcaption>svg{display:none}.pcf-marketing-page .about-values-strip{background:#f8f9f8;border-color:#eceeee}.pcf-marketing-page .about-values-strip>span{color:#666}.pcf-marketing-page .story-paper blockquote{font-family:var(--pcf-font-sans);color:#333;font-weight:400}.pcf-marketing-page .story-index button{border-radius:12px}.pcf-marketing-page .story-index button.active{background:#f0f4f2}.pcf-marketing-page .story-index button strong{color:#333;font-weight:500}.pcf-marketing-page .story-avatar{font-family:var(--pcf-font-sans);border-radius:10px;font-weight:400}.directory-page .directory-hero h1{color:#111;letter-spacing:-.055em;font-size:clamp(43px,5.8vw,79px);font-weight:400;line-height:1.06}.directory-page .directory-hero h1>span{color:#111}.directory-page .directory-hero h1>span:after,.directory-page .directory-hero-doodle{display:none}.directory-page .directory-eyebrow{letter-spacing:.06em;color:#555;font-size:10px;font-weight:400}.directory-page .directory-hero>p{color:#555;line-height:1.75}.directory-page .directory-button,.directory-mobile-sheet .directory-button,.listing-modal .directory-button{box-shadow:none;border-radius:10px;font-weight:400}.directory-page .directory-button-dark,.directory-mobile-sheet .directory-button-dark,.listing-modal .directory-button-dark{background:var(--pcf-action-gradient);color:var(--pcf-action-ink);border:1px solid var(--pcf-action-rim);box-shadow:var(--pcf-action-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}.directory-page .directory-button-glass{color:#222;background:#ffffffd9;border-color:#e5e8e7}.directory-page .directory-button:hover{transform:none}.directory-page .directory-board{box-shadow:none;border-color:#e8ebea}.directory-page .directory-board-top h2{color:#111;letter-spacing:-.05em;font-size:clamp(28px,3.6vw,44px);font-weight:400}.directory-page .directory-board-top h2 span{color:inherit}.directory-page .directory-board-top>p{color:#6a6a6a}.directory-page .directory-search{box-shadow:none;background:#fff;border:1px solid #e3e7e5;border-radius:12px}.directory-page .directory-search input{color:#333}.directory-page .directory-search input::placeholder,.directory-page .directory-search-label{color:#6a6a6a}.directory-page .directory-interest-chips>button{color:#555;background:#fff;border-color:#e3e7e5;border-radius:8px;font-weight:400}.directory-page .directory-interest-chips>button.is-active{color:var(--pcf-action-ink);background:var(--pcf-action-gradient);border-color:var(--pcf-action-rim);box-shadow:var(--pcf-action-inset)}.directory-page .directory-filter-panel,.directory-mobile-sheet .directory-filter-panel{color:#333;box-shadow:none;background:#fff;border-color:#e7ebe8;border-radius:15px}.directory-page .directory-filter-heading h2,.directory-mobile-sheet .directory-filter-heading h2{color:#111;letter-spacing:-.025em;font-weight:400}.directory-page .directory-filter-toggle{color:#555;font-weight:400}.directory-page .directory-filter-options>label{color:#6a6a6a}.directory-page .directory-filter-options input{accent-color:#507b93}.directory-page .directory-contribute{box-shadow:none;background:#f4f7f5;border-color:#e5e9e7;border-radius:15px}.directory-page .directory-contribute-icon{color:#78918a;background:#fff;border-radius:10px;transform:none}.directory-page .directory-contribute h3{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.04em;font-weight:400}.directory-page .directory-contribute p{color:#6a6a6a}.directory-page .directory-contribute button{color:#333;font-weight:400}.directory-page .opportunity-card{box-shadow:none;background:#fff;border:1px solid #e5e9e7;border-radius:16px}.directory-page .opportunity-card:hover{border-color:#d4ddda;transform:translateY(-3px);box-shadow:0 12px 26px #00000006}.directory-page .opportunity-monogram{font-family:var(--pcf-font-sans);border-radius:12px;font-weight:400}.directory-page .opportunity-monogram img{border-radius:11px}.directory-page .opportunity-card:nth-child(3n+3) .opportunity-monogram{color:#52645e;background:#e9efed}.directory-page .opportunity-corner-arrow{border-radius:9px}.directory-page .opportunity-card h3{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.035em;font-weight:400}.directory-page .opportunity-mission{color:#555;font-weight:400}.directory-page .opportunity-description{color:#6a6a6a}.directory-page .opportunity-tags>span{border-radius:5px;font-weight:400}.directory-page .opportunity-card-bottom{border-color:#edf0ee}.directory-page .opportunity-card-bottom a{color:#333;font-weight:400}.directory-page .directory-pagination>button{border-radius:8px}.directory-page .directory-pagination>button[aria-current=page]{background:var(--pcf-action-gradient);color:var(--pcf-action-ink);border-color:var(--pcf-action-rim);box-shadow:var(--pcf-action-inset)}.directory-page .directory-empty{background:#fafbfa;border:1px solid #e8ebea;border-radius:18px}.directory-page .directory-empty h3{color:#111;font-family:var(--pcf-font-sans);font-weight:400}.directory-page .directory-empty p{color:#6a6a6a}.directory-mobile-sheet{font-family:var(--pcf-font-sans);color:#111;background:#fff}.project-profile-page .project-profile-hero,.project-profile-page .project-profile-panel{box-shadow:none;background:#fff;border-color:#e8ebea;border-radius:18px}.project-profile-page .project-profile-hero h1{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.05em;font-size:clamp(34px,4.3vw,62px);font-weight:400}.project-profile-page .project-profile-avatar{font-family:var(--pcf-font-sans);border-radius:16px;font-weight:400}.project-profile-page .project-profile-mission{color:#666}.project-profile-page .project-profile-panel h2{color:#111;font-weight:400;font-family:var(--pcf-font-sans);letter-spacing:-.035em}.project-profile-page .project-profile-panel h2>span{color:inherit}.project-profile-page .project-profile-about>p{color:#666}.project-profile-page .project-profile-button{box-shadow:none;border-radius:9px;font-weight:400}.project-profile-page .project-profile-button.primary{background:var(--pcf-action-gradient);color:var(--pcf-action-ink);border-color:var(--pcf-action-rim);box-shadow:var(--pcf-action-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}.project-profile-page .project-profile-button.secondary{color:#333;background:#fff;border-color:#e2e7e4}.project-profile-page .project-profile-own-note,.project-profile-page .project-profile-apply-note{box-shadow:none;background:#f5f8f6;border:1px solid #e4eae6;border-radius:15px;transform:none}.project-profile-page .project-profile-apply-note:before,.project-profile-page .project-profile-note-star{display:none}.project-profile-page .project-profile-own-note h3,.project-profile-page .project-profile-apply-note h3{color:#222;font-family:var(--pcf-font-sans);font-style:normal;font-weight:400}.project-profile-page .project-profile-apply-note p{color:#6a6a6a}.project-profile-page .project-profile-apply-note a{color:#444;font-weight:400}.project-profile-page .project-profile-resource-list a{color:#333;border-color:#e6eae7;border-radius:9px}.project-profile-page .project-profile-copy,.project-profile-page .project-profile-manage{color:#555;border-radius:8px}.listing-modal,.project-links-editor{font-family:var(--pcf-font-sans);color:#111}.listing-modal .listing-workspace{background:#fff;border-color:#e5e9e7;border-radius:19px;box-shadow:0 20px 70px #00000016}.listing-modal .listing-step-rail{background:#f3f6f4;border-color:#e8ece9}.listing-modal .listing-step-rail h2,.listing-modal .listing-step-content h3,.listing-modal .listing-success h2,.project-links-editor .project-links-editor-heading h2{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.035em;font-weight:400}.listing-modal .listing-step-nav button{border-radius:8px;font-weight:400}.listing-modal .listing-step-nav button[data-state=current]{color:#111;background:#fff}.listing-modal .listing-step-nav button[data-state=current]>span:first-child{background:var(--pcf-action-gradient);color:var(--pcf-action-ink);border-color:var(--pcf-action-rim);box-shadow:var(--pcf-action-inset)}.listing-modal .listing-rail-note{font-family:var(--pcf-font-sans);color:#6a6a6a;font-style:normal;transform:none}.listing-modal .listing-step-content input:not([type=checkbox]),.listing-modal .listing-step-content textarea,.project-links-editor .project-links-fields input{color:#333;background:#fafbfa;border-color:#dfe5e1;border-radius:9px}.listing-modal .listing-next,.project-links-editor .project-profile-button.primary{background:var(--pcf-action-gradient);color:var(--pcf-action-ink);border:1px solid var(--pcf-action-rim);box-shadow:var(--pcf-action-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-radius:9px;font-weight:400}.project-links-editor .project-links-editor-footer>div>button:first-child{color:var(--pcf-action-ink);background:#ffffffa6;border:1px solid #d5e2df;border-radius:9px;padding:10px 14px;box-shadow:inset 0 1px 1px #fff}.listing-modal .listing-preview{background:#f6f8f7}.listing-modal .listing-preview-card{box-shadow:none;background:#fff;border-color:#e4e9e6;border-radius:14px;transform:none}.listing-modal .listing-preview-card h3{color:#111;font-family:var(--pcf-font-sans);font-weight:400}.listing-modal .listing-preview-avatar{font-family:var(--pcf-font-sans);border-radius:11px;font-weight:400}.listing-modal .listing-preview-note{color:#6a6a6a;font-family:var(--pcf-font-sans);font-style:normal}.project-links-editor .project-links-editor-row{box-shadow:none;background:#fafbfa;border-radius:12px}.journal-page .journal-intro h1,.journal-article-page .journal-article-header h1{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.055em;font-weight:400;line-height:1.08}.journal-page .journal-intro h1{font-size:clamp(43px,5.6vw,76px)}.journal-page .journal-intro-copy>p,.journal-article-page .journal-article-deck{color:#6a6a6a}.journal-page .journal-section-heading h2{color:#111;font-weight:400;font-family:var(--pcf-font-sans);letter-spacing:-.045em}.journal-page .journal-post-card,.journal-page .journal-pathway-card{box-shadow:none;background:#fff;border:1px solid #e5e9e7;border-radius:17px}.journal-page .journal-post-card:hover,.journal-page .journal-pathway-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #00000006}.journal-page .journal-post-content h3{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.04em;font-weight:400}.journal-page .journal-post-content>p{color:#6a6a6a}.journal-page .journal-card-arrow{border-radius:9px}.journal-page .journal-categories>span,.journal-article-page .journal-categories>span{color:#666;background:#f6f8f7;border-color:#e1e7e3;border-radius:5px;font-weight:400}.journal-page .journal-cover-2,.journal-page .journal-pathway-cream .journal-pathway-art{background:#dfe9e8}.journal-page .journal-cover-type>span,.journal-page .journal-cover-type em,.journal-page .journal-art-word{color:#263636;font-family:var(--pcf-font-sans);letter-spacing:-.045em;font-style:normal;font-weight:400}.journal-page .journal-pathway-art{border-radius:10px}.journal-page .journal-contribute{background:#f5f7f6;border-color:#e5eae7;border-radius:18px}.journal-page .journal-contribute-icon{box-shadow:none;border-color:#e3e9e5;transform:none}.journal-page .journal-contribute h2{color:#111;font-family:var(--pcf-font-sans);font-weight:400}.journal-article-page .journal-article-body :is(p,li){color:#555}.journal-article-page .journal-article-body :is(h2,h3,h4){color:#111;font-family:var(--pcf-font-sans);font-weight:400}.journal-article-page .journal-article-body blockquote{color:#444;font-family:var(--pcf-font-sans);background:#f2f6f3;border-color:#bedfd9;border-radius:0 12px 12px 0;font-size:22px;font-style:normal}.journal-article-page .journal-article-next{background:#f4f7f5;border-color:#e6eae7;border-radius:17px}.journal-article-page .journal-article-next h2{color:#111;font-family:var(--pcf-font-sans);font-weight:400}.path-quiz-page .path-quiz-intro h1{color:#111;letter-spacing:-.05em;font-size:clamp(42px,5vw,70px);font-weight:400}.path-quiz-page .path-quiz-intro>p{color:#555}.path-quiz-page .path-quiz-workspace{box-shadow:none;background:#fff;border-color:#e5e9e7;border-radius:18px}.path-quiz-page .path-step-rail{background:#f7f9f7;border-color:#e7ece8}.path-quiz-page .path-step-rail button{color:#6a6a6a;font-weight:400}.path-quiz-page .path-step-rail button>span:first-child{color:#666;background:#fff;border-color:#e0e7e2;border-radius:8px}.path-quiz-page .path-step-rail button[aria-current=step]{color:#111;font-weight:500}.path-quiz-page .path-step-rail button[aria-current=step]>span:first-child{background:var(--pcf-action-gradient);border-color:var(--pcf-action-rim);color:var(--pcf-action-ink);box-shadow:var(--pcf-action-inset)}.path-quiz-page .path-question-form h2,.path-quiz-page .path-results>h2{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.04em;font-size:clamp(27px,2.7vw,36px);font-weight:400}.path-quiz-page .path-step-kicker{color:#6a6a6a;letter-spacing:.05em;font-weight:400}.path-quiz-page .path-question-description,.path-quiz-page .path-question-helper{color:#6a6a6a}.path-quiz-page .path-option{color:#444;background:#fff;border-color:#e0e7e2;border-radius:10px}.path-quiz-page .path-option:hover{background:#f5f8f6;border-color:#b6cbc0}.path-quiz-page .path-option.is-selected{color:#111;background:#eff5f1;border-color:#9ab5a7}.path-quiz-page .path-option.is-selected .path-option-control{background:var(--pcf-action-gradient);color:var(--pcf-action-ink);box-shadow:var(--pcf-action-inset);border-color:#83a9b6}.path-quiz-page .path-profile{box-shadow:none;background:#f7f9f7;border:1px solid #e2e9e4;border-radius:17px;margin-top:0;transform:none}.path-quiz-page .path-profile-tape{display:none}.path-quiz-page .path-profile h2,.path-quiz-page .path-profile h2 em{font-family:var(--pcf-font-sans);color:#222;letter-spacing:-.04em;font-size:28px;font-style:normal;font-weight:400}.path-quiz-page .path-profile dl>div{border-color:#e2e8e4;border-bottom-style:solid}.path-quiz-page .path-profile dt{color:#6a6a6a;font-weight:400}.path-quiz-page .path-profile dd,.path-quiz-page .path-profile-signoff{font-family:var(--pcf-font-sans);color:#6a6a6a;font-style:normal}.path-quiz-page .path-profile .is-filled dd{color:#444}.path-quiz-page .path-profile-signoff{font-size:11px}.path-quiz-page .path-result-primary{background:#f3f7f4;border-color:#dce7e0;border-radius:14px}.path-quiz-page .path-result-primary h3,.path-quiz-page .path-result-secondary h3{color:#111;font-family:var(--pcf-font-sans);font-weight:400}.path-quiz-page .path-result-primary p,.path-quiz-page .path-result-secondary p{color:#6a6a6a}.pcf-auth-layout .pcf-auth-story{border-radius:20px}.pcf-auth-layout .pcf-auth-story-title{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.05em;font-weight:400}.pcf-auth-layout .pcf-auth-story-title .serif-accent{color:inherit}.pcf-auth-layout .pcf-auth-intro{color:#555}.pcf-auth-layout .pcf-auth-story:after{display:none}.pcf-auth-layout .pcf-auth-form-panel{background:#fff}.pcf-auth-layout .pcf-auth-card{background:#fff;border:1px solid #e6eae7;border-radius:18px;box-shadow:0 6px 28px #00000004}.pcf-auth-layout .pcf-auth-card-title{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.04em;font-size:29px;font-weight:400}.pcf-auth-layout .pcf-auth-description{color:#6a6a6a}.pcf-auth-layout .pcf-auth-card label,.pcf-account-page .pcf-settings-form label{color:#555;font-weight:400}.pcf-auth-layout .pcf-auth-card input,.pcf-account-page .pcf-settings-form input{color:#222;background:#fafbfa;border-color:#dfe5e1;border-radius:9px}.pcf-auth-layout .pcf-auth-card [data-slot=button],.pcf-account-page [data-slot=button]{border-radius:9px;font-weight:400}.pcf-auth-layout .pcf-auth-card [data-variant=default],.pcf-account-page .pcf-account-save{background:var(--pcf-action-gradient);border:1px solid var(--pcf-action-rim);box-shadow:var(--pcf-action-shadow);color:var(--pcf-action-ink);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}.pcf-auth-layout .pcf-auth-card [data-variant=outline],.pcf-account-page [data-variant=outline]{color:#444;box-shadow:none;background:#fff;border-color:#dfe5e1}.pcf-auth-layout .pcf-auth-loading,.pcf-auth-layout .pcf-auth-recovery{background:#f7f9f7}.pcf-account-page .pcf-account-heading h1{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.05em;font-weight:400}.pcf-account-page .pcf-account-heading>p{color:#555}.pcf-account-page .pcf-account-card{box-shadow:none;background:#fff;border:1px solid #e5e9e6;border-radius:17px}.pcf-account-page .pcf-account-card>h2,.pcf-account-page .pcf-account-card>div>h2,.pcf-account-page .pcf-account-card-heading h2{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.03em;font-size:20px;font-weight:400}.pcf-account-page .pcf-account-card-heading>span{background:#f0f5f1;border-color:#e4ece6;border-radius:10px}.pcf-account-page .pcf-account-guest{box-shadow:none;background:#ffffffeb;border-color:#e5eae6;border-radius:20px}.pcf-account-page .pcf-account-guest h1{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.045em;font-weight:400}.pcf-account-page .pcf-account-guest p{color:#6a6a6a}.pcf-account-page .pcf-account-guest-icon,.pcf-auth-modal .pcf-account-guest-icon{box-shadow:none;background:#eef4f0;border-color:#e1e9e4;border-radius:14px;transform:none}.pcf-account-page .pcf-profile-avatar{font-family:var(--pcf-font-sans);border-radius:15px;font-weight:400}.pcf-account-page .pcf-profile-name{color:#111;font-family:var(--pcf-font-sans);font-weight:400}.pcf-account-page .pcf-profile-settings{color:#555;border-radius:8px}.pcf-account-page .pcf-profile-project{border-radius:12px}.pcf-account-page .pcf-profile-project h3{color:#222;font-weight:500}.pcf-account-page .pcf-profile-project button{border-radius:8px}.pcf-auth-modal-backdrop .pcf-auth-modal{color:#111;font-family:var(--pcf-font-sans);background:#fff;border-color:#e8ece9;border-radius:20px;box-shadow:0 24px 75px #0000001c}.pcf-auth-modal-backdrop .pcf-auth-modal h2{color:#111;font-family:var(--pcf-font-sans);letter-spacing:-.045em;font-size:34px;font-weight:400}.pcf-auth-modal-backdrop .pcf-auth-modal>p{color:#6a6a6a}.pcf-auth-modal-backdrop .pcf-auth-modal-close{color:#666;background:#f7f8f7;border-color:#e1e7e3;border-radius:8px}:is(.pcf-marketing-page,.journal-page,.journal-article-page,.path-quiz-page,.pcf-account-page,.pcf-auth-modal) .pcf-button.primary:hover,:is(.directory-page,.directory-mobile-sheet,.listing-modal) .directory-button-dark:not(:disabled):hover,.project-profile-page .project-profile-button.primary:hover,.listing-modal .listing-next:not(:disabled):hover,.project-links-editor .project-profile-button.primary:not(:disabled):hover,.pcf-auth-layout .pcf-auth-card [data-variant=default]:not(:disabled):hover,.pcf-account-page .pcf-account-save:not(:disabled):hover{background:var(--pcf-action-gradient-hover);color:var(--pcf-action-ink);box-shadow:var(--pcf-action-shadow-hover)}.project-links-editor .project-links-editor-footer>div>button:first-child:not(:disabled):hover{background:#eef6f3}.pcf-marketing-page .marketing-hero-note,.pcf-auth-layout .pcf-auth-feature,.pcf-auth-layout .pcf-auth-story-content>.eyebrow{color:#555}.pcf-marketing-page :is(.purpose-step>.eyebrow,.counseling-small-note strong,.counseling-small-note p,.counseling-small-note a,.counseling-form-fallback,.story-index small,.story-footer),:is(.directory-page,.directory-mobile-sheet) :is(.directory-filter-heading button,.directory-filter-panel>p,.directory-filter-options>label,.directory-results-top,.directory-results-count,.directory-filter-note),.directory-page :is(.opportunity-categories>span,.opportunity-tags>.opportunity-extra-tags,.opportunity-unavailable,.opportunity-featured-label){color:#6a6a6a}.directory-page .directory-finder-link,.directory-page :is(.directory-board-top>p,.directory-board-top .directory-eyebrow,.directory-results-top,.directory-results-count){color:#555}.directory-page .opportunity-monogram,.directory-page .opportunity-card:nth-child(3n+2) .opportunity-monogram{color:#52645e}.listing-modal :is(.listing-brand,.listing-progress-label,.listing-step-nav button,.listing-step-nav button[data-state=done],.listing-mobile-progress,.listing-back,.listing-footer-hint,.listing-preview-eyebrow,.listing-preview>p,.listing-preview-category,.listing-preview-mission,.listing-preview-description,.listing-preview-tags span,.listing-preview-link,.listing-preview-banner){color:#6a6a6a}.listing-modal .listing-step-nav button[data-state=current]{color:#111}.listing-modal .listing-preview-avatar{color:#52645e}.listing-modal .listing-step-nav button[data-state=done]>span:first-child{background:var(--pcf-action-gradient);border-color:var(--pcf-action-rim);color:var(--pcf-action-ink);box-shadow:var(--pcf-action-inset)}.project-profile-page :is(.project-profile-topline a,.project-profile-topline>span,.project-profile-indicators>span,.project-profile-indicators>.project-profile-status,.project-profile-indicators>.project-profile-status.is-active,.project-profile-categories span,.project-profile-signature,.project-profile-share-error,.project-profile-eyebrow,.project-profile-resource-number,.project-profile-add-link,.project-profile-detail-item dt,.project-profile-detail-item dd,.project-profile-detail-item p,.project-profile-connect a,.project-profile-empty p){color:#606060}.project-profile-page .project-profile-avatar{color:#52645e}.project-profile-page :is(.project-profile-topline a,.project-profile-topline>span){color:#555}.project-links-editor :is(.project-links-editor-heading p,.project-links-fields label,.project-links-add,.project-links-empty p),.journal-page :is(.journal-count,.journal-section-heading>p,.journal-post-meta,.journal-connection-note,.journal-contribute p),.journal-article-page :is(.journal-back,.journal-article-byline time,.journal-article-cover figcaption,.journal-article-next>p),.path-quiz-page :is(.path-back,.path-private-note,.path-profile-caption,.path-profile-count,.path-profile .is-filled dt,.path-results-intro,.path-result-label,.path-results-method,.path-results-actions>button){color:#6a6a6a}.path-quiz-page .path-quiz-footnote>a{color:#555}.pcf-auth-layout :is(.pcf-auth-card .text-gray-400,.pcf-auth-card .text-gray-500,.pcf-auth-form-wrap>p,.pcf-auth-small-note),.pcf-account-page :is(.pcf-account-card .text-gray-400,.pcf-account-card .text-gray-500,.pcf-account-card-heading p,.pcf-account-field-hint,.pcf-settings-password p,.pcf-account-back-link,.pcf-profile-person>div>span),.pcf-auth-modal .pcf-auth-modal-later{color:#6a6a6a}.pcf-account-page .pcf-profile-avatar{color:#52645e}.pcf-account-page .pcf-account-message.success{color:#3f6248}.pcf-account-page .pcf-account-message.info{color:#496879}.pcf-auth-layout .pcf-auth-card input::placeholder,.pcf-account-page input::placeholder,.listing-modal .listing-step-content input::placeholder,.listing-modal .listing-step-content textarea::placeholder,.project-links-editor .project-links-fields input::placeholder{color:#6a6a6a;opacity:1}@media (max-width:800px){.pcf-marketing-page .marketing-hero{padding:130px 22px 65px}.pcf-marketing-page .marketing-hero h1{font-size:clamp(40px,7.5vw,61px)}.pcf-marketing-page .marketing-hero-inner>p{font-size:14px}.pcf-marketing-page .marketing-prose h2,.pcf-marketing-page .marketing-section-heading h2,.pcf-marketing-page .marketing-faq h2,.pcf-marketing-page .section-heading h2{font-size:36px}.directory-page .directory-hero h1{font-size:clamp(39px,7.7vw,60px)}.directory-page .directory-board-top h2{font-size:33px}.journal-page .journal-intro h1{font-size:clamp(40px,7.5vw,58px)}.path-quiz-page .path-quiz-intro h1{font-size:clamp(40px,7vw,58px)}.path-quiz-page .path-profile{margin-top:12px}}@media (max-width:480px){.pcf-marketing-page .marketing-hero h1{font-size:41px}.pcf-marketing-page .marketing-prose p{font-size:13px}.pcf-marketing-page .purpose-step h3{font-size:24px}.pcf-marketing-page .counseling-form-heading h2{font-size:23px}.directory-page .directory-hero h1{font-size:41px}.directory-page .directory-board-top h2{font-size:29px}.directory-page .directory-button{font-size:11px}.journal-page .journal-intro h1{font-size:42px}.path-quiz-page .path-quiz-intro h1{font-size:39px}.path-quiz-page .path-question-form h2,.path-quiz-page .path-results>h2{font-size:28px}.project-profile-page .project-profile-hero h1{font-size:35px}.pcf-auth-modal-backdrop .pcf-auth-modal h2{font-size:30px}.pcf-auth-layout .pcf-auth-card-title{font-size:27px}}:is(.directory-page,.purpose-page,.counseling-page,.journal-page){--pcf-gradient-heading-shadow:0 2px 3px #23475499, 0 6px 18px #23475452, 0 0 1px #23475480;--pcf-gradient-copy-shadow:0 1px 2px #234754b3, 0 3px 10px #2347546b, 0 0 1px #23475480}.pcf-marketing-page:is(.purpose-page,.counseling-page) .marketing-hero h1,.directory-page .directory-hero h1,.directory-page .directory-board-top h2{color:#fff;text-shadow:var(--pcf-gradient-heading-shadow);--pcf-reveal-final-color:#fff;--pcf-reveal-final-shadow:var(--pcf-gradient-heading-shadow)}.pcf-marketing-page:is(.purpose-page,.counseling-page) .marketing-hero h1 .serif-accent,.directory-page .directory-hero h1>span,.directory-page .directory-board-top h2>span{color:inherit}.pcf-marketing-page:is(.purpose-page,.counseling-page) .marketing-hero-inner>:is(.eyebrow,p,.marketing-hero-note),.directory-page .directory-hero>:is(.directory-eyebrow,p,.directory-finder-link),.directory-page .directory-board-top :is(.directory-eyebrow,p){color:#fff;text-shadow:var(--pcf-gradient-copy-shadow)}.directory-page .directory-finder-link>span{color:inherit}.directory-page .directory-board .directory-results-top{color:#fff;text-shadow:var(--pcf-gradient-copy-shadow)}.directory-page .directory-board .directory-results-top :is(p,strong,span){color:inherit}.journal-page:has(>.journal-hero){padding-top:0}.journal-page .journal-hero{isolation:isolate;padding-top:158px;position:relative;overflow:hidden}.journal-page .journal-hero .journal-intro{z-index:1;position:relative}.journal-page .journal-hero .journal-intro-copy h1{color:#fff;text-shadow:var(--pcf-gradient-heading-shadow);--pcf-reveal-final-color:#fff;--pcf-reveal-final-shadow:var(--pcf-gradient-heading-shadow)}.journal-page .journal-hero .journal-intro-copy h1 .serif-accent{color:inherit}.journal-page .journal-hero .journal-intro-copy>:is(.eyebrow,p){color:#fff;text-shadow:var(--pcf-gradient-copy-shadow)}@media (max-width:760px){.journal-page .journal-hero{padding-top:115px}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
