.pcf-btn{--pcf-btn-shadow:0 2px 5px rgba(43,32,24,.2);--pcf-btn-pad:16px 32px;border:2px solid transparent;border-radius:4px;box-shadow:var(--pcf-btn-shadow);cursor:pointer;display:inline-block;font-family:var(--wp--preset--font-family--body);font-size:17px;font-weight:800;line-height:1.2;padding:var(--pcf-btn-pad);text-align:center;text-decoration:none;text-transform:none;transition:transform .24s cubic-bezier(.22,.61,.36,1),background-color .24s ease,border-color .24s ease,box-shadow .24s ease,color .24s ease;white-space:nowrap}.pcf-btn:focus-visible,.pcf-btn:hover{--pcf-btn-shadow:0 10px 20px rgba(43,32,24,.26);transform:translateY(-4px)}.pcf-btn:focus,.pcf-btn:hover{box-shadow:var(--pcf-btn-shadow);padding:var(--pcf-btn-pad)}.pcf-btn:focus-visible{box-shadow:0 0 0 2px var(--wp--preset--color--cream),var(--pcf-btn-shadow);outline:3px solid var(--wp--preset--color--ink-warm);outline-offset:2px}.pcf-btn:focus:not(:focus-visible){outline:none}.pcf-btn.pcf-btn--primary{background-color:var(--wp--preset--color--maroon)}.pcf-btn.pcf-btn--primary,.pcf-btn.pcf-btn--primary:focus{border-color:var(--wp--preset--color--maroon);color:#fff}.pcf-btn.pcf-btn--primary:focus-visible,.pcf-btn.pcf-btn--primary:hover{border-color:var(--wp--preset--color--maroon);color:#fff}.pcf-btn.pcf-btn--outline{--pcf-btn-shadow:0 0 0 0 transparent;background-color:transparent;transition:transform .24s cubic-bezier(.22,.61,.36,1),border-color .24s ease,box-shadow .24s ease}.pcf-btn.pcf-btn--outline,.pcf-btn.pcf-btn--outline:focus{border-color:var(--wp--preset--color--ink-warm);color:var(--wp--preset--color--ink-warm)}.pcf-btn.pcf-btn--outline:focus-visible,.pcf-btn.pcf-btn--outline:hover{background-color:var(--wp--preset--color--ink-warm);border-color:var(--wp--preset--color--ink-warm);color:#fff}.pcf-btn.pcf-btn--gold{background-color:var(--wp--preset--color--accent);border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink-warm)}.pcf-btn.pcf-btn--gold:focus,.pcf-btn.pcf-btn--gold:focus-visible,.pcf-btn.pcf-btn--gold:hover{border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink-warm)}.pcf-btn.pcf-btn--ghost{--pcf-btn-shadow:0 0 0 0 transparent;background-color:transparent;transition:transform .24s cubic-bezier(.22,.61,.36,1),border-color .24s ease,box-shadow .24s ease}.pcf-btn.pcf-btn--ghost,.pcf-btn.pcf-btn--ghost:focus{border-color:var(--wp--preset--color--cream);color:var(--wp--preset--color--cream)}.pcf-btn.pcf-btn--ghost:focus-visible,.pcf-btn.pcf-btn--ghost:hover{background-color:var(--wp--preset--color--cream);border-color:var(--wp--preset--color--cream);color:var(--wp--preset--color--ink-warm)}.pcf-btn.pcf-btn--outline-maroon{--pcf-btn-shadow:0 0 0 0 transparent;background-color:transparent;transition:transform .24s cubic-bezier(.22,.61,.36,1),border-color .24s ease,box-shadow .24s ease}.pcf-btn.pcf-btn--outline-maroon,.pcf-btn.pcf-btn--outline-maroon:focus{border-color:var(--wp--preset--color--maroon);color:var(--wp--preset--color--maroon)}.pcf-btn.pcf-btn--outline-maroon:focus-visible,.pcf-btn.pcf-btn--outline-maroon:hover{background-color:var(--wp--preset--color--maroon);border-color:var(--wp--preset--color--maroon);color:#fff}.pcf-btn.pcf-btn--small{--pcf-btn-pad:10px 20px;font-size:15px}@media(prefers-reduced-motion:reduce){.pcf-btn:focus-visible,.pcf-btn:hover{transform:none}}.pcf-lightbox{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:56px 20px;position:fixed;transition:opacity .2s ease;z-index:140}.pcf-lightbox.is-open{opacity:1}.pcf-lightbox__backdrop{background-color:rgba(12,7,5,.93);inset:0;position:absolute}.pcf-lightbox__panel{min-width:0;position:relative;width:min(100%,1200px)}.pcf-lightbox__image{max-width:100%}.pcf-lightbox__image,.pcf-lightbox__player{display:block;margin:0 auto;max-height:78vh}.pcf-lightbox__player{aspect-ratio:16/9;background-color:#000;border:0;width:100%}.pcf-lightbox__caption{color:var(--wp--preset--color--cream-muted);font-size:15px;line-height:1.5;margin:14px 0 0;text-align:center}.pcf-lightbox__caption,.pcf-lightbox__close{font-family:var(--wp--preset--font-family--body)}.pcf-lightbox__close{background:none;border:2px solid hsla(27,48%,81%,.45);border-radius:4px;color:#e6cdb8;cursor:pointer;font-size:14px;font-weight:800;padding:8px 14px;position:absolute;right:0;text-transform:none;top:-48px;transition:color .18s ease,border-color .18s ease}.pcf-lightbox__close:focus-visible,.pcf-lightbox__close:hover{border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent);padding:8px 14px}.pcf-lightbox__close:focus{border-color:hsla(27,48%,81%,.45);box-shadow:none}.pcf-lightbox__close:focus-visible{border-color:var(--wp--preset--color--accent);outline:2px solid var(--wp--preset--color--accent);outline-offset:3px}.pcf-lightbox__close:hover:focus{border-color:var(--wp--preset--color--accent)}.pcf-lightbox__nav{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:16px}.pcf-lightbox__nav[hidden]{display:none}.pcf-lightbox__panel:has(.pcf-lightbox__nav:not([hidden])) .pcf-lightbox__image{max-height:calc(78vh - 60px)}.pcf-lightbox .pcf-lightbox__nav .pcf-lightbox__step,.pcf-lightbox .pcf-lightbox__nav .pcf-lightbox__step:focus,.pcf-lightbox .pcf-lightbox__nav .pcf-lightbox__step:hover{background:none;border:2px solid hsla(27,48%,81%,.45);border-radius:50%;box-shadow:none;color:#e6cdb8;cursor:pointer;flex:none;height:44px;margin:0;padding:0;position:relative;transition:color .18s ease,border-color .18s ease;width:44px}.pcf-lightbox .pcf-lightbox__nav .pcf-lightbox__step:focus-visible,.pcf-lightbox .pcf-lightbox__nav .pcf-lightbox__step:hover{border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent)}.pcf-lightbox .pcf-lightbox__nav .pcf-lightbox__step:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:3px}.pcf-lightbox__step:before{border-right:2px solid;border-top:2px solid;content:"";height:10px;left:50%;position:absolute;top:50%;width:10px}.pcf-lightbox__step--prev:before{transform:translate(-30%,-50%) rotate(-135deg)}.pcf-lightbox__step--next:before{transform:translate(-70%,-50%) rotate(45deg)}.pcf-lightbox .pcf-lightbox__nav .pcf-lightbox__count{color:var(--wp--preset--color--cream-muted);font-family:var(--wp--preset--font-family--body);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;margin:0;min-width:5em;text-align:center}body.pcf-lightbox-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.pcf-lightbox,.pcf-lightbox .pcf-lightbox__nav .pcf-lightbox__step{transition:none}}@media(max-width:767px){.pcf-lightbox{padding:60px 14px}}.pcf-slider{--pcf-slider-ink:var(--wp--preset--color--ink-warm);--pcf-slider-ground:#fff;position:relative}.pcf-slider__slides{display:grid}.pcf-slider__slide{grid-area:1/1;margin:0}.pcf-slider.is-ready .pcf-slider__slide{opacity:0;transform-origin:50% 100%;transition:opacity .9s ease,visibility 0s linear .9s,transform .45s cubic-bezier(.2,.8,.2,1);visibility:hidden}.pcf-slider.is-ready .pcf-slider__slide.is-active{opacity:1;transition:opacity .9s ease,visibility 0s linear 0s,transform .45s cubic-bezier(.2,.8,.2,1);visibility:visible;z-index:1}@media(hover:hover)and (pointer:fine){.pcf-slider.is-ready .pcf-slider__frame:hover .pcf-slider__slide{filter:brightness(calc(1 - var(--pcf-depth, 0)*.07));opacity:1;transform:translateX(calc(var(--pcf-fan, 0)*.75%)) rotate(calc(var(--pcf-fan, 0)*2.5deg));transition:opacity .2s ease,visibility 0s linear 0s,transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease;visibility:visible;z-index:calc(10 - var(--pcf-depth, 0))}.pcf-slider.is-ready .pcf-slider__frame:hover .pcf-slider__slide.is-active{transform:translateY(-6px)}.pcf-slider.is-ready .pcf-slider__frame:hover .pcf-slider__img{box-shadow:0 10px 28px rgba(26,21,18,.22)}}@media(prefers-reduced-motion:reduce){.pcf-slider.is-ready .pcf-slider__frame:hover .pcf-slider__slide,.pcf-slider.is-ready .pcf-slider__slide,.pcf-slider.is-ready .pcf-slider__slide.is-active{transition:none}}.pcf-slider__img{display:block;height:auto;width:100%}.pcf-slider .pcf-slider__slide .pcf-slider__img--tall{object-position:50% 10%}.pcf-slider .pcf-slider__slide .pcf-slider__open,.pcf-slider .pcf-slider__slide .pcf-slider__open:focus,.pcf-slider .pcf-slider__slide .pcf-slider__open:hover{background:none;border:0;border-radius:0;box-shadow:none;cursor:zoom-in;display:block;margin:0;padding:0;width:100%}.pcf-slider .pcf-slider__slide .pcf-slider__open:focus-visible{outline:3px solid var(--wp--preset--color--ink-warm);outline-offset:4px}.pcf-slider__controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:20px}.pcf-slider__controls[hidden]{display:none}.pcf-slider .pcf-slider__controls .pcf-slider__btn,.pcf-slider .pcf-slider__controls .pcf-slider__btn:focus,.pcf-slider .pcf-slider__controls .pcf-slider__btn:hover{background-color:transparent;border:2px solid var(--pcf-slider-ink);border-radius:50%;box-shadow:none;color:var(--pcf-slider-ink);cursor:pointer;flex:none;height:44px;margin:0;padding:0;position:relative;transition:background-color .18s ease,color .18s ease;width:44px}.pcf-slider .pcf-slider__controls .pcf-slider__btn:hover{background-color:var(--pcf-slider-ink);color:var(--pcf-slider-ground)}.pcf-slider .pcf-slider__controls .pcf-slider__btn:focus-visible{outline:3px solid var(--wp--preset--color--ink-warm);outline-offset:3px}.pcf-slider .pcf-slider__controls .pcf-slider__toggle,.pcf-slider .pcf-slider__controls .pcf-slider__toggle:focus,.pcf-slider .pcf-slider__controls .pcf-slider__toggle:hover{margin-right:10px}.pcf-slider__arrow:before{border-right:2px solid;border-top:2px solid;content:"";height:9px;left:50%;position:absolute;top:50%;width:9px}.pcf-slider__arrow--prev:before{transform:translate(-30%,-50%) rotate(-135deg)}.pcf-slider__arrow--next:before{transform:translate(-70%,-50%) rotate(45deg)}.pcf-slider__icon{border-left:4px solid;border-right:4px solid;height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.pcf-slider__toggle.is-paused .pcf-slider__icon{border-bottom:8px solid transparent;border-left:13px solid;border-right:0;border-top:8px solid transparent;height:0;transform:translate(-35%,-50%);width:0}.pcf-slider__dots{align-items:center;display:flex}.pcf-slider .pcf-slider__controls .pcf-slider__dot,.pcf-slider .pcf-slider__controls .pcf-slider__dot:focus,.pcf-slider .pcf-slider__controls .pcf-slider__dot:hover{background:none;border:0;border-radius:50%;box-shadow:none;cursor:pointer;height:32px;margin:0;padding:0;position:relative;width:32px}.pcf-slider__dot:before{background-color:transparent;border:2px solid var(--pcf-slider-ink);border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s ease,width .2s ease;width:12px}.pcf-slider__dot.is-current:before,.pcf-slider__dot:hover:before{background-color:var(--pcf-slider-ink)}.pcf-slider .pcf-slider__controls .pcf-slider__dot:focus-visible{outline:3px solid var(--wp--preset--color--ink-warm);outline-offset:0}.pcf-slider__dot.is-current:before{border-radius:6px;width:24px}.pcf-slider__sr{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){.pcf-slider .pcf-slider__controls .pcf-slider__btn,.pcf-slider__dot:before{transition:none}}.pcf-program{--pcf-prog-accent:var(--wp--preset--color--accent);--pcf-prog-tint:#fcefc8;--pcf-prog-deep:#7a5200;--pcf-prog-on-accent:var(--wp--preset--color--ink-warm);background-color:var(--pcf-prog-tint);box-sizing:border-box;color:var(--wp--preset--color--ink-warm);font-family:var(--wp--preset--font-family--body);overflow:hidden;padding:80px 15px;position:relative}@media(max-width:767px){.pcf-program{padding:56px 15px}}.pcf-program--teal{--pcf-prog-accent:var(--wp--preset--color--primary);--pcf-prog-tint:#dcedf1;--pcf-prog-deep:#1d5e6f;--pcf-prog-on-accent:#fff}.pcf-program--maroon{--pcf-prog-accent:var(--wp--preset--color--maroon);--pcf-prog-tint:#f6e4e9;--pcf-prog-deep:var(--wp--preset--color--maroon);--pcf-prog-on-accent:#fff}.pcf-program *,.pcf-program :after,.pcf-program :before{box-sizing:inherit}.pcf-program:before{background:radial-gradient(circle,color-mix(in srgb,var(--pcf-prog-accent) 28%,transparent) 0,transparent 70%);border-radius:50%;content:"";height:520px;pointer-events:none;position:absolute;right:-160px;top:-180px;width:520px}.pcf-program--img-right:before{left:-160px;right:auto}.pcf-program__inner{margin:0 auto;max-width:var(--wp--style--global--wide-size);position:relative}.pcf-section-header-block+.pcf-program-block{margin-top:40px}.pcf-program__intro{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.pcf-program--img-right .pcf-program__media{order:2}.pcf-program__intro:not(:has(.pcf-program__media)){grid-template-columns:minmax(0,1fr);max-width:760px}@media(max-width:900px){.pcf-program .pcf-program__intro{gap:32px;grid-template-columns:minmax(0,1fr)}.pcf-program--img-right .pcf-program__media{order:0}}.pcf-program__media{margin:0 14px 14px 0;position:relative}.pcf-program__media:after{background-color:var(--pcf-prog-accent);border-radius:18px;content:"";inset:14px -14px -14px 14px;position:absolute;z-index:0}.pcf-program .pcf-program__media img{aspect-ratio:4/3;border-radius:18px;display:block;height:auto;object-fit:cover;position:relative;width:100%;z-index:1}.pcf-program__media--slider:after{content:none}.pcf-program__media--slider .pcf-slider{--pcf-slider-ink:var(--pcf-prog-deep);--pcf-slider-ground:var(--pcf-prog-tint)}.pcf-program__media--slider .pcf-slider__frame{position:relative}.pcf-program__media--slider .pcf-slider__frame:after{background-color:var(--pcf-prog-accent);border-radius:18px;content:"";inset:14px -14px -14px 14px;position:absolute;z-index:0}.pcf-program__media--slider .pcf-slider__slides{position:relative;z-index:1}.pcf-program__media--slider .pcf-slider__controls{margin-top:34px}.pcf-program .pcf-program__text .pcf-program__eyebrow{background-color:var(--pcf-prog-accent);border-radius:999px;color:var(--pcf-prog-on-accent);display:inline-block;font-family:var(--wp--preset--font-family--body)!important;font-size:13px;font-weight:800;letter-spacing:1.2px;line-height:1.3;margin:0 0 14px;padding:5px 12px;text-transform:uppercase}.pcf-program .pcf-program__text .pcf-program__title{color:var(--wp--preset--color--ink-warm);font-family:var(--wp--preset--font-family--heading);font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.1;margin:0 0 18px}.pcf-program .pcf-program__desc p{color:var(--wp--preset--color--contrast-warm);font-family:var(--wp--preset--font-family--body)!important;font-size:17px;line-height:1.7;margin:0 0 16px}.pcf-program .pcf-program__desc p:first-child{color:var(--wp--preset--color--ink-warm);font-size:19px;font-weight:600}.pcf-program__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:26px}.pcf-program__stories{margin-top:64px}.pcf-program .pcf-program__stories .pcf-program__stories-head{align-items:center;color:var(--pcf-prog-deep);display:flex;font-family:var(--wp--preset--font-family--body);font-size:14px;font-weight:800;gap:18px;letter-spacing:1.4px;margin:0 0 24px;text-transform:uppercase}.pcf-program .pcf-program__stories .pcf-program__stories-head:after{background-color:color-mix(in srgb,var(--pcf-prog-accent) 45%,transparent);content:"";flex:1 1 auto;height:2px}.pcf-program__grid{align-items:stretch;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}@media(max-width:760px){.pcf-program .pcf-program__grid{gap:20px;grid-template-columns:minmax(0,1fr)}}.pcf-story{margin:0;padding:0}.pcf-story__card{align-items:center;background-color:#fff;border-radius:18px;box-shadow:0 1px 2px rgba(43,32,24,.06),0 8px 24px rgba(43,32,24,.08);display:grid;gap:0 18px;grid-template-areas:"photo who" "quote quote" "open  open";grid-template-columns:auto minmax(0,1fr);height:100%;padding:28px;position:relative;transition:transform .22s ease,box-shadow .22s ease}.pcf-story.has-story .pcf-story__card:has(.pcf-story__open:not([hidden])):hover{box-shadow:0 2px 4px rgba(43,32,24,.08),0 18px 36px rgba(43,32,24,.14);transform:translateY(-4px)}.pcf-program .pcf-story .pcf-story__photo{border-radius:50%;box-shadow:0 0 0 4px #fff,0 0 0 7px var(--pcf-prog-accent);display:block;grid-area:photo;-ms-grid-column:1;-ms-grid-row:1;height:112px;margin:6px;object-fit:cover;object-position:50% 30%;width:112px}@media(max-width:480px){.pcf-program .pcf-story .pcf-story__photo{height:96px;width:96px}}.pcf-story__photo--empty{background-color:var(--pcf-prog-accent);color:var(--pcf-prog-on-accent);display:grid!important;font-family:var(--wp--preset--font-family--heading);font-size:28px;font-weight:900;place-items:center}.pcf-story__who{grid-area:who;-ms-grid-column:3;-ms-grid-row:1}.pcf-program--stories-first .pcf-story__card>.pcf-story__who{-ms-grid-column:2;-ms-grid-row:1}.pcf-program .pcf-story .pcf-story__name{color:var(--wp--preset--color--ink-warm);font-family:var(--wp--preset--font-family--heading);font-size:22px;font-weight:900;line-height:1.2;margin:0 0 4px}.pcf-program .pcf-story .pcf-story__role{color:var(--wp--preset--color--contrast-warm-muted);font-family:var(--wp--preset--font-family--body)!important;font-size:13px;font-weight:700;letter-spacing:.4px;line-height:1.4;margin:0;text-transform:uppercase}.pcf-program .pcf-story .pcf-story__preview{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:3;background:none;border:0;grid-area:quote;margin:22px 0 0;padding:0 0 0 34px;position:relative;quotes:none}.pcf-program .pcf-story .pcf-story__preview:before{color:var(--pcf-prog-accent);content:"“";font-family:var(--wp--preset--font-family--heading);font-size:64px;font-weight:900;left:-4px;line-height:1;position:absolute;top:-14px}.pcf-program .pcf-story .pcf-story__preview p{color:var(--wp--preset--color--contrast-warm);font-family:var(--wp--preset--font-family--heading)!important;font-size:17px;font-style:italic;line-height:1.6;margin:0}.pcf-program .pcf-story .pcf-story__open,.pcf-program .pcf-story .pcf-story__open:focus,.pcf-program .pcf-story .pcf-story__open:hover{-ms-grid-column:1;-ms-grid-row:5;-ms-grid-column-span:3;align-items:center;background:none;border:0;border-radius:0;box-shadow:none;color:var(--pcf-prog-deep);cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--body);font-size:15px;font-weight:800;gap:8px;grid-area:open;justify-self:start;letter-spacing:.3px;margin:20px 0 0;padding:0;text-decoration:none;text-transform:none}.pcf-story__open-label{background-image:linear-gradient(currentcolor,currentcolor);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding-bottom:4px;transition:background-size .3s ease}.pcf-story__card:hover .pcf-story__open-label,.pcf-story__open:focus-visible .pcf-story__open-label{background-size:100% 2px}.pcf-program .pcf-story .pcf-story__open[hidden]{display:none}.pcf-program .pcf-story .pcf-story__open:after{border-radius:18px;content:"";inset:0;position:absolute}.pcf-program .pcf-story .pcf-story__open svg{transition:transform .2s ease}.pcf-story__card:hover .pcf-story__open svg{transform:translateX(4px)}.pcf-program .pcf-story .pcf-story__open:focus-visible{outline:none}.pcf-story__card:has(.pcf-story__open:focus-visible){outline:3px solid var(--wp--preset--color--ink-warm);outline-offset:3px}.pcf-story>.pcf-story__full{background-color:#fff;border-radius:18px;margin-top:16px;padding:28px}.pcf-story__sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pcf-story-dialog{background-color:#fff;border:0;border-radius:20px;border-top:8px solid var(--pcf-prog-accent);box-shadow:0 30px 80px rgba(26,21,18,.35);color:var(--wp--preset--color--ink-warm);font-family:var(--wp--preset--font-family--body);margin:auto;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;padding:0;width:min(720px,100vw - 32px)}.pcf-story-dialog,.pcf-story-dialog *,.pcf-story-dialog :after,.pcf-story-dialog :before{box-sizing:border-box}.pcf-story-dialog::backdrop{backdrop-filter:blur(3px);background-color:rgba(26,21,18,.62)}@media(prefers-reduced-motion:no-preference){.pcf-story-dialog[open]{animation:pcf-story-in .28s cubic-bezier(.2,.8,.2,1)}.pcf-story-dialog[open]::backdrop{animation:pcf-story-fade .28s ease}}@keyframes pcf-story-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes pcf-story-fade{0%{opacity:0}}html:has(.pcf-story-dialog[open]){overflow:hidden}.pcf-story-dialog__body{padding:40px 48px 44px}@media(max-width:600px){.pcf-story-dialog__body{padding:28px 22px 32px}}.pcf-story-dialog__bar{height:0;position:sticky;top:0;z-index:2}.pcf-story-dialog .pcf-story-dialog__close,.pcf-story-dialog .pcf-story-dialog__close:focus,.pcf-story-dialog .pcf-story-dialog__close:hover{background-color:var(--wp--preset--color--cream);border:0;border-radius:50%;box-shadow:none;color:var(--wp--preset--color--ink-warm);cursor:pointer;display:grid;height:44px;margin:0;padding:0;place-items:center;position:absolute;right:14px;top:14px;width:44px}.pcf-story-dialog .pcf-story-dialog__close:hover{background-color:var(--pcf-prog-accent);color:#fff}.pcf-story-dialog .pcf-story-dialog__close:focus-visible{outline:3px solid var(--wp--preset--color--ink-warm);outline-offset:2px}.pcf-story-dialog .pcf-story__full-head{align-items:center;border-bottom:2px solid var(--wp--preset--color--rule);display:flex;gap:22px;margin:0 0 28px;padding-bottom:24px}.pcf-story-dialog .pcf-story__full-head>div{padding-right:40px}@media(max-width:600px){.pcf-story-dialog .pcf-story__full-head{align-items:flex-start;flex-direction:column;gap:14px}.pcf-story-dialog .pcf-story__full-head .pcf-story__full-photo{height:80px;width:80px}}.pcf-story-dialog .pcf-story__full-photo{border-radius:50%;box-shadow:0 0 0 4px #fff,0 0 0 7px var(--pcf-prog-accent);flex:0 0 auto;height:104px;margin:6px;object-fit:cover;object-position:50% 30%;width:104px}.pcf-story-dialog .pcf-story__full-head p{margin:0}.pcf-story-dialog .pcf-story__full-head .pcf-story__full-program{color:var(--pcf-prog-deep);font-size:12px;font-weight:800;letter-spacing:1.3px;margin-bottom:4px;text-transform:uppercase}.pcf-story-dialog .pcf-story__full-head .pcf-story__full-name{font-family:var(--wp--preset--font-family--heading)!important;font-size:clamp(24px,4vw,32px);font-weight:900;line-height:1.15}.pcf-story-dialog .pcf-story__full-head .pcf-story__full-role{color:var(--wp--preset--color--contrast-warm-muted);font-size:14px;font-weight:700;margin-top:6px}.pcf-story-dialog .pcf-story__full-body p{color:var(--wp--preset--color--contrast-warm);font-family:var(--wp--preset--font-family--body)!important;font-size:16px;line-height:1.75;margin:0 0 18px}.pcf-story-dialog .pcf-story__full-body p:first-child{color:var(--wp--preset--color--ink-warm);font-family:var(--wp--preset--font-family--heading)!important;font-size:21px;line-height:1.6}.pcf-story-dialog .pcf-story__full-ask{align-items:center;background-color:var(--wp--preset--color--cream);border-radius:16px;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-top:32px;padding:24px 28px}.pcf-story-dialog .pcf-story__full-ask p{font-family:var(--wp--preset--font-family--heading)!important;font-size:18px;font-weight:700;line-height:1.4;margin:0}@media(prefers-reduced-motion:reduce){.pcf-program .pcf-story .pcf-story__open svg,.pcf-story__card,.pcf-story__open-label{transition:none}.pcf-story.has-story .pcf-story__card:hover{transform:none}}.pcf-program-link-note{background-color:#f0f0f1;color:#1e1e1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5;margin:0;padding:10px 16px}.pcf-program-link-note code{font-size:12px;-webkit-user-select:all;user-select:all}.pcf-program-link-note__warn{color:#b32d2e;display:block;font-weight:600;margin-top:4px}.pcf-program--stories-first .pcf-program__head{max-width:760px}.pcf-program.pcf-program--stories-first .pcf-program__head .pcf-program__title{margin-bottom:0}.pcf-program--stories-first .pcf-program__stories{margin-top:32px}.pcf-program--stories-first .pcf-program__about{margin-top:56px}.pcf-program .pcf-program__about .pcf-program__about-head{align-items:center;color:var(--pcf-prog-deep);display:flex;font-family:var(--wp--preset--font-family--body);font-size:14px;font-weight:800;gap:18px;letter-spacing:1.4px;line-height:1.3;margin:0 0 24px;text-transform:uppercase}.pcf-program .pcf-program__about .pcf-program__about-head:after{background-color:color-mix(in srgb,var(--pcf-prog-accent) 45%,transparent);content:"";flex:1 1 auto;height:2px}.pcf-program--stories-first .pcf-program__intro:has(.pcf-program__media){gap:48px;grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.pcf-program--stories-first.pcf-program--img-right .pcf-program__intro:has(.pcf-program__media){grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.pcf-program.pcf-program--stories-first .pcf-program__desc p,.pcf-program.pcf-program--stories-first .pcf-program__desc p:first-child{color:var(--wp--preset--color--ink-warm);font-size:18px;font-weight:500}.pcf-program--stories-first .pcf-program__actions{margin-top:18px}@media(max-width:900px){.pcf-program.pcf-program--stories-first .pcf-program__intro:has(.pcf-program__media){gap:28px;grid-template-columns:minmax(0,1fr)}.pcf-program--stories-first .pcf-program__media{max-width:440px}}.pcf-program--stories-first .pcf-story__card{grid-template-areas:"photo   who" "quote   quote" "excerpt excerpt" "open    open";grid-template-rows:auto auto 1fr auto}.pcf-program--stories-first .pcf-story__excerpt{align-self:start}.pcf-program .pcf-story .pcf-story__excerpt{-ms-grid-column:1;-ms-grid-row:3;-ms-grid-column-span:2;color:var(--wp--preset--color--contrast-warm);font-family:var(--wp--preset--font-family--body)!important;font-size:16px;grid-area:excerpt;line-height:1.65;margin:16px 0 0;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 3.3em),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 3.3em),transparent)}
