.pg-story-sec{--pg-story-max:68rem;--pg-story-pad:clamp( 1.25rem, 5vw, 3rem );--pg-story-line:var( --wp--preset--color--accent-6 );--pg-story-accent:var( --wp--preset--color--accent-1 );position:relative;color:var(--wp--preset--color--contrast)}.pg-story-eyebrow{margin:0 0 .9rem;font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--wp--preset--color--text-muted)}[data-pg-story-reveal]{opacity:0;transform:translateY(22px);transition:opacity 0.7s cubic-bezier(.16,1,.3,1),transform 0.7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-pg-story-reveal].is-in{opacity:1;transform:translateY(0)}.pg-story-hero{overflow:hidden;padding:clamp(3rem, 7vw, 6rem) var(--pg-story-pad) clamp(3.5rem, 8vw, 7rem);background:radial-gradient(60% 70% at 82% 22%,#FFFFFF 0%,#fff0 60%),var(--wp--preset--color--base)}.pg-story-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem, 5vw, 4rem);align-items:center;max-width:var(--pg-story-max);margin:0 auto}@media (min-width:62rem){.pg-story-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr)}}.pg-story-hero__title{margin:0 0 1.4rem;font-family:var(--wp--preset--font-family--heading-serif);font-size:clamp(2.1rem, 4.6vw, 3.25rem);font-weight:500;line-height:1.14;letter-spacing:-.01em}.pg-story-hero__title em{display:block;font-style:italic;color:var(--pg-story-accent)}.pg-story-hero__lede{max-width:32rem;margin:0;font-family:var(--wp--preset--font-family--heading-serif);font-size:clamp(1.02rem, 1.5vw, 1.14rem);line-height:1.72;color:var(--wp--preset--color--text-muted)}.pg-story-hero__badge{display:flex;justify-content:center}@media (min-width:62rem){.pg-story-hero__badge{justify-content:flex-end}}.pg-story-medallion{display:flex;align-items:center;justify-content:center;width:clamp(12rem, 26vw, 17.5rem);aspect-ratio:1 / 1;padding:clamp(1.6rem, 3.4vw, 2.6rem);border-radius:50%;background:linear-gradient(160deg,#FFFFFF 0%,#FDFAF5 55%,#F6EFE5 100%);box-shadow:0 2px 4px rgb(82 60 44 / .05),0 18px 44px rgb(82 60 44 / .12),0 0 0 1px rgb(255 255 255 / .8) inset}.pg-story-medallion__img{width:100%;height:auto;object-fit:contain}.pg-story-hero__spine{position:absolute;right:.9rem;bottom:clamp(2rem, 6vw, 4.5rem);display:none;font-size:.6rem;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--wp--preset--color--accent-6);writing-mode:vertical-rl;user-select:none;pointer-events:none}@media (min-width:75rem){.pg-story-hero__spine{display:block}}.pg-story-medallion{animation:pg-medallion-breathe 5.5s ease-in-out infinite}.pg-story-medallion__ring{position:absolute;inset:-.4rem;border-radius:50%;border:1px solid var(--pg-story-accent);opacity:0;animation:pg-medallion-ring 5.5s ease-in-out infinite}@keyframes pg-medallion-breathe{0%,100%{box-shadow:0 2px 4px rgb(82 60 44 / .05),0 18px 44px rgb(82 60 44 / .12),0 0 0 1px rgb(255 255 255 / .8) inset}50%{box-shadow:0 2px 6px rgb(82 60 44 / .06),0 22px 54px rgb(182 123 99 / .22),0 0 0 1px rgb(255 255 255 / .85) inset}}@keyframes pg-medallion-ring{0%{opacity:.5;transform:scale(1)}80%,100%{opacity:0;transform:scale(1.14)}}.pg-story-scroll-cue{position:absolute;bottom:clamp(1.25rem, 3vw, 2rem);left:50%;color:var(--wp--preset--color--text-muted);opacity:.65;transform:translateX(-50%)}.pg-story-scroll-cue__dot{animation:pg-scroll-cue-dot 2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pg-scroll-cue-dot{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(9px);opacity:.35}}.pg-story-quote{padding:clamp(3rem, 7vw, 5.5rem) var(--pg-story-pad);background:var(--wp--preset--color--accent-5)}.pg-story-quote__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;max-width:var(--pg-story-max);margin:0 auto}@media (min-width:48rem){.pg-story-quote__inner{grid-template-columns:4.5rem minmax(0,1fr);gap:0 clamp(1.5rem, 4vw, 3.5rem)}}.pg-story-quote__mark{font-family:var(--wp--preset--font-family--heading-serif);font-size:clamp(3.5rem, 7vw, 5rem);line-height:.75;color:var(--pg-story-accent)}.pg-story-quote__body{margin:0;padding:0;border:0}.pg-story-quote__text{margin:0;font-family:var(--wp--preset--font-family--heading-serif);font-size:clamp(1.45rem, 3.1vw, 2.1rem);font-weight:500;line-height:1.42}.pg-story-quote__note{max-width:42rem;margin:1.6rem 0 0;font-size:.86rem;line-height:1.75;color:var(--wp--preset--color--text-muted)}@media (min-width:48rem){.pg-story-quote__note{grid-column:2}}.pg-story-journey{padding:clamp(3.5rem, 8vw, 6rem) var(--pg-story-pad);background:var(--wp--preset--color--background-secondary)}.pg-story-journey__inner{max-width:var(--pg-story-max);margin:0 auto}.pg-story-journey__head{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:clamp(2.5rem, 6vw, 4.5rem)}@media (min-width:56rem){.pg-story-journey__head{grid-template-columns:minmax(0,1fr) minmax(0,0.85fr);gap:clamp(2rem, 6vw, 5rem);align-items:end}}.pg-story-journey__title{margin:0;font-family:var(--wp--preset--font-family--heading-serif);font-size:clamp(1.75rem, 3.6vw, 2.5rem);font-weight:500;line-height:1.2}.pg-story-journey__intro{margin:0;font-size:.88rem;line-height:1.78;color:var(--wp--preset--color--text-muted)}.pg-story-timeline{position:relative;margin:0;padding:0;list-style:none}.pg-story-timeline__line{position:absolute;top:.5rem;bottom:.5rem;left:.3125rem;width:1px;background:linear-gradient(to bottom,transparent 0,var(--pg-story-line) 6%,var(--pg-story-line) 94%,transparent 100%)}.pg-story-timeline__line-fill{position:absolute;inset:0;transform:scaleY(var(--pg-line-progress,0));transform-origin:top center;background:var(--pg-story-accent)}.pg-story-timeline__item{position:relative;padding-left:2.25rem;opacity:0;transition:opacity 0.65s cubic-bezier(.16,1,.3,1),transform 0.65s cubic-bezier(.16,1,.3,1);transform:translateX(-18px)}.pg-story-timeline__item.is-in{opacity:1;transform:translateX(0)}.pg-story-timeline__item+.pg-story-timeline__item{margin-top:.85rem}.pg-story-timeline__dot{position:absolute;top:1.9rem;left:.3125rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--pg-story-accent);box-shadow:0 0 0 4px var(--wp--preset--color--background-secondary);transform:translate(-50%,-50%) scale(0);transition:transform 0.5s cubic-bezier(.34,1.56,.64,1) 0.15s}.pg-story-timeline__item.is-in .pg-story-timeline__dot{transform:translate(-50%,-50%) scale(1)}.pg-story-timeline__card{padding:clamp(1.1rem, 2.6vw, 1.65rem) clamp(1.2rem, 3vw, 1.9rem);border-radius:4px;background:var(--wp--preset--color--accent-5);box-shadow:0 1px 2px rgb(82 60 44 / .04),0 10px 26px rgb(82 60 44 / .06);transition:box-shadow 0.3s ease,transform 0.3s ease}.pg-story-timeline__card:hover{box-shadow:0 4px 8px rgb(82 60 44 / .06),0 16px 34px rgb(82 60 44 / .1);transform:translateY(-3px)}.pg-story-timeline__label{margin:0 0 .4rem;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--wp--preset--color--text-muted)}.pg-story-timeline__title{margin:0 0 .55rem;font-family:var(--wp--preset--font-family--heading-serif);font-size:clamp(1.18rem, 2.2vw, 1.4rem);font-weight:500;line-height:1.25}.pg-story-timeline__text{max-width:30rem;margin:0;font-size:.83rem;line-height:1.72;color:var(--wp--preset--color--text-muted)}@media (min-width:56rem){.pg-story-timeline__line{left:50%}.pg-story-timeline__item{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(3rem, 8vw, 6rem);padding-left:0}.pg-story-timeline__item+.pg-story-timeline__item{margin-top:-.5rem}.pg-story-timeline__dot{top:50%;left:50%}.pg-story-timeline__item:nth-child(odd) .pg-story-timeline__card{grid-column:1}.pg-story-timeline__item:nth-child(even) .pg-story-timeline__card{grid-column:2}.pg-story-timeline__item:nth-child(odd){transform:translateX(-26px)}.pg-story-timeline__item:nth-child(even){transform:translateX(26px)}.pg-story-timeline__item.is-in{transform:translateX(0)}}.pg-story-pillars{padding:clamp(3.5rem, 8vw, 6rem) var(--pg-story-pad);background:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}.pg-story-pillars__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:var(--pg-story-max);margin:0 auto}@media (min-width:56rem){.pg-story-pillars__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-story-pillar{position:relative;padding:clamp(1.75rem, 4vw, 2.75rem) 0 0}.pg-story-pillar__rule{position:absolute;top:0;left:0;width:100%;height:1px;background:rgb(248 245 239 / .22);transform:scaleX(0);transform-origin:left center;transition:transform 0.9s cubic-bezier(.16,1,.3,1) 0.1s}.pg-story-pillar.is-in .pg-story-pillar__rule{transform:scaleX(1)}@media (min-width:56rem){.pg-story-pillar{padding-right:clamp(1.5rem, 4vw, 3.5rem)}.pg-story-pillar+.pg-story-pillar{padding-right:0;padding-left:clamp(1.5rem, 4vw, 3.5rem);border-left:1px solid rgb(248 245 239 / .16)}.pg-story-pillar+.pg-story-pillar .pg-story-pillar__rule{left:auto;right:0;width:100%;transform-origin:right center}}@media (max-width:55.999rem){.pg-story-pillar+.pg-story-pillar{margin-top:2.25rem}}.pg-story-pillar__num{display:block;margin-bottom:1.4rem;font-size:.64rem;font-weight:700;letter-spacing:.22em;color:rgb(248 245 239 / .56)}.pg-story-pillar__title{margin:0 0 1.1rem;font-family:var(--wp--preset--font-family--heading-serif);font-size:clamp(1.45rem, 2.9vw, 1.95rem);font-weight:500;line-height:1.24;color:var(--wp--preset--color--base)}.pg-story-pillar__text{max-width:30rem;margin:0;font-size:.85rem;line-height:1.8;color:rgb(248 245 239 / .74)}.pg-story-closing{position:relative;overflow:hidden;padding:clamp(3.5rem, 8vw, 6rem) var(--pg-story-pad) clamp(3rem, 7vw, 5rem);background:var(--wp--preset--color--base);text-align:center}.pg-story-closing__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:44rem;margin:0 auto}.pg-story-closing__rule{width:1px;height:clamp(2.25rem, 5vw, 3.25rem);margin-bottom:clamp(1.75rem, 4vw, 2.75rem);background:linear-gradient(to bottom,transparent,var(--pg-story-line));transform:scaleY(0);transform-origin:top center;transition:transform 0.8s cubic-bezier(.16,1,.3,1)}.pg-story-closing__rule.is-in{transform:scaleY(1)}.pg-story-embers{position:absolute;inset:0;pointer-events:none}.pg-story-embers__spark{position:absolute;bottom:8%;width:4px;height:4px;border-radius:50%;background:var(--pg-story-accent);opacity:0;animation:pg-ember-rise 7s ease-in infinite}.pg-story-embers__spark:nth-child(1){left:18%;animation-delay:0s}.pg-story-embers__spark:nth-child(2){left:34%;width:3px;height:3px;animation-delay:1.6s}.pg-story-embers__spark:nth-child(3){left:50%;animation-delay:3.1s}.pg-story-embers__spark:nth-child(4){left:66%;width:3px;height:3px;animation-delay:4.4s}.pg-story-embers__spark:nth-child(5){left:82%;animation-delay:5.7s}@keyframes pg-ember-rise{0%{opacity:0;transform:translateY(0) scale(.6)}12%{opacity:.55}80%{opacity:.18}100%{opacity:0;transform:translateY(-160px) scale(1)}}.pg-story-closing__title{margin:0 0 1.2rem;font-family:var(--wp--preset--font-family--heading-serif);font-size:clamp(1.7rem, 3.8vw, 2.6rem);font-weight:500;line-height:1.24}.pg-story-closing__note{max-width:34rem;margin:0;font-size:.85rem;line-height:1.78;color:var(--wp--preset--color--text-muted)}.pg-story-closing__logo{width:clamp(8rem, 16vw, 10.5rem);height:auto;margin-top:clamp(2.25rem, 5vw, 3.5rem)}@media (prefers-reduced-motion:reduce){.pg-story-sec *{transition-duration:0.01ms!important;animation-duration:0.01ms!important}.pg-butterfly,.pg-butterfly__wing,.pg-story-medallion,.pg-story-medallion__ring,.pg-story-scroll-cue__dot,.pg-story-embers__spark{animation:none!important}.pg-story-medallion__ring,.pg-story-embers__spark{opacity:0!important}}