.psh-about,.psh-about-hero,.page-template-page-about-php .psh-main{cursor:auto!important}.psh-about .psh-cursor,.psh-about .psh-cursor__label,.psh-about [data-cursor-overlay],.psh-about #psh-cursor,.psh-about .psh-caret{display:none!important;visibility:hidden!important;pointer-events:none!important}.psh-about-hero__head{margin-bottom:var(--psh-space-6)}.psh-about-hero__title{font-size:var(--psh-fs-2xl);margin-top:var(--psh-space-3);max-width:16ch}.psh-about-hero__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--psh-space-6);align-items:center}.psh-about-hero__media img{border-radius:var(--psh-radius-lg);box-shadow:var(--psh-shadow-lg)}.psh-about-stage{width:100%;max-width:1040px;margin:var(--psh-space-4) auto var(--psh-space-6)}.psh-about-stage__media{position:relative;aspect-ratio:16 / 9;border-radius:var(--psh-radius-xl);overflow:hidden;border:1px solid var(--psh-line);background:var(--psh-dark-2);box-shadow:var(--psh-shadow-lg)}.psh-about-stage__media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#00000047,#0000001f 40%,#0000008c),radial-gradient(90% 70% at 50% 35%,rgba(0,0,0,.18),transparent 72%)}.psh-about-stage__video,.psh-about-stage__iframe,.psh-about-stage__poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border:0}.psh-about-stage__embed{position:absolute;inset:0}.psh-about-stage__poster{position:absolute;inset:0;z-index:0}.psh-about-stage__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;padding:clamp(1.4rem,4vw,3.4rem);transition:opacity .5s var(--psh-ease)}.psh-about-stage__overlay .psh-eyebrow{color:var(--psh-gray)}.psh-about-stage__overlay .psh-about-hero__title{margin:var(--psh-space-2) 0 0;max-width:20ch;color:var(--psh-white);font-size:var(--psh-fs-xl);text-shadow:0 2px 24px rgba(0,0,0,.55)}.psh-about-stage__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:78px;height:78px;border-radius:50%;border:1px solid var(--psh-line-strong);background:#141418d9;color:var(--psh-white);font-size:1.3rem;cursor:pointer;display:grid;place-items:center;padding-left:4px;transition:opacity .4s var(--psh-ease),transform .3s var(--psh-ease),background .3s var(--psh-ease)}.psh-about-stage__play:hover{background:#ffffff38;transform:translate(-50%,-50%) scale(1.08)}.psh-about-stage.is-playing .psh-about-stage__poster,.psh-about-stage.is-playing .psh-about-stage__overlay,.psh-about-stage.is-playing .psh-about-stage__play{opacity:0;pointer-events:none}.psh-about-story{padding-block:var(--psh-space-7)}.psh-about-story__motto{font-size:clamp(1.6rem,3.2vw,var(--psh-fs-2xl));font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--psh-white);max-width:18ch;margin-bottom:var(--psh-space-6)}.psh-about-story__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:var(--psh-space-6);align-items:start}.psh-about-story__grid--solo{grid-template-columns:1fr;max-width:52rem}.psh-about-story__media{margin:0;position:relative}.psh-about-story__img{width:100%;height:auto;display:block;border-radius:var(--psh-radius-lg);box-shadow:var(--psh-shadow-lg);object-fit:cover;aspect-ratio:4 / 5}.psh-about-story__quote{margin:var(--psh-space-5) 0 0;padding-left:1.2rem;border-left:2px solid var(--psh-accent);font-size:var(--psh-fs-lg);font-weight:600;line-height:1.25;color:var(--psh-white);max-width:28ch;letter-spacing:-.02em}.psh-timeline__track{position:relative;max-width:860px;margin-inline:auto;padding-left:0}.psh-timeline__line{position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--psh-line);overflow:hidden}.psh-timeline__progress{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleY(0);transform-origin:top;background:var(--psh-gradient);box-shadow:0 0 16px rgba(255,255,255,calc(.5 * var(--psh-glow-alpha)))}.psh-timeline__item{position:relative;padding-left:3rem;padding-bottom:var(--psh-space-6)}.psh-timeline__node{position:absolute;left:0;top:6px;width:16px;height:16px;border-radius:50%;background:var(--psh-graphite);border:2px solid var(--psh-line-strong);transition:border-color var(--psh-dur) var(--psh-ease),box-shadow var(--psh-dur) var(--psh-ease)}.psh-timeline__item.is-visible .psh-timeline__node{border-color:var(--psh-accent);box-shadow:0 0 18px rgba(255,255,255,calc(.5 * var(--psh-glow-alpha)))}.psh-timeline__node--end{background:var(--psh-gradient);border-color:transparent}.psh-timeline__year{display:block;font-size:var(--psh-fs-xl);font-weight:700;color:var(--psh-white);line-height:1}.psh-timeline__tag{display:inline-block;margin-top:.4rem;font-size:var(--psh-fs-xs);font-family:var(--psh-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--psh-accent)}.psh-timeline__title{font-size:var(--psh-fs-md);margin-top:var(--psh-space-2)}.psh-timeline__desc{color:var(--psh-gray-soft);margin-top:var(--psh-space-1);max-width:52ch}.psh-timeline__final{font-size:var(--psh-fs-lg);font-weight:700}.psh-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--psh-space-3)}.psh-team-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden}.psh-team-card__img{width:100%;height:100%;object-fit:cover;filter:grayscale(.4);transition:filter var(--psh-dur) var(--psh-ease),transform 1.2s var(--psh-ease)}.psh-team-card:hover .psh-team-card__img{filter:grayscale(0);transform:scale(1.05)}.psh-team-card__skills{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:flex-end;gap:.4rem;padding:var(--psh-space-3);background:linear-gradient(to top,rgba(0,0,0,.85),transparent 70%);opacity:0;transition:opacity var(--psh-dur) var(--psh-ease)}.psh-team-card:hover .psh-team-card__skills{opacity:1}.psh-team-card__skills span{font-size:var(--psh-fs-xs);padding:.2em .7em;border-radius:var(--psh-radius-pill);border:1px solid var(--psh-line-strong);color:var(--psh-white)}.psh-team-card__body{padding:var(--psh-space-3)}.psh-team-card__name{font-size:var(--psh-fs-md)}.psh-team-card__role{color:var(--psh-accent);font-size:var(--psh-fs-sm)}.psh-team-card__link{display:inline-block;margin-top:.5rem;font-size:var(--psh-fs-xs);color:var(--psh-gray-soft)}.psh-team-card__link:hover{color:var(--psh-white)}.psh-partners-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--psh-space-3)}.psh-partner-card{display:flex;flex-direction:column;gap:var(--psh-space-2);padding:var(--psh-space-4);align-items:center;text-align:center}.psh-partner-card__logo{display:flex;align-items:center;justify-content:center;min-height:60px}.psh-partner-card__logo img{max-height:50px;width:auto;filter:grayscale(1) brightness(1.4);opacity:.7;transition:filter var(--psh-dur) var(--psh-ease),opacity var(--psh-dur) var(--psh-ease)}.psh-partner-card:hover .psh-partner-card__logo img{filter:grayscale(0);opacity:1}.psh-partner-card__name{font-weight:700;color:var(--psh-white)}.psh-partner-card__desc{color:var(--psh-gray-soft);font-size:var(--psh-fs-sm)}@media(max-width:1024px){.psh-about-hero__grid,.psh-about-story__grid{grid-template-columns:1fr}.psh-about-story__motto{max-width:none}.psh-team-grid,.psh-partners-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.psh-team-grid,.psh-partners-grid{grid-template-columns:1fr}.psh-timeline__item{padding-left:2.4rem}.psh-about-stage__overlay .psh-about-hero__title{font-size:var(--psh-fs-lg)}.psh-about-stage__play{width:60px;height:60px;font-size:1.1rem}}.psh-about-places__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--psh-space-2);max-width:44rem}.psh-about-places__head .psh-title-lg,.psh-about-places__head .psh-lead{margin:0}.psh-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.75rem);margin-top:clamp(2rem,4vw,3rem)}.psh-place{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--psh-radius-xl);border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#ffffff0f,#0c0c0ef0 45%,#0a0a0cfa);box-shadow:0 20px 50px #0006,inset 0 1px #ffffff0f;transition:transform .45s var(--psh-ease-out),border-color .3s ease,box-shadow .45s var(--psh-ease-out)}.psh-place:hover{transform:translateY(-6px);border-color:#fff3;box-shadow:0 28px 64px #00000080,0 0 40px color-mix(in srgb,var(--psh-place-accent) 18%,transparent)}.psh-place__art{aspect-ratio:16 / 10;overflow:hidden}.psh-place__art svg{display:block;width:100%;height:100%;transition:transform .8s var(--psh-ease-out)}.psh-place:hover .psh-place__art svg{transform:scale(1.05)}.psh-place__body{display:flex;flex-direction:column;gap:.35rem;padding:clamp(1.25rem,2.4vw,1.75rem)}.psh-place__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.35rem;padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--psh-gray)}.psh-place--next .psh-place__badge{border-color:color-mix(in srgb,var(--psh-place-accent) 55%,transparent);color:var(--psh-place-accent)}.psh-place--next .psh-place__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--psh-place-accent);animation:psh-place-pulse 1.8s ease-in-out infinite}.psh-place__city{margin:0;font-size:clamp(1.4rem,2.2vw,1.8rem);letter-spacing:-.02em;color:var(--psh-white)}.psh-place__motto{margin:0;font-size:var(--psh-fs-md);color:var(--psh-place-accent)}.psh-place__text{margin:.35rem 0 0;font-size:var(--psh-fs-sm);line-height:1.65;color:var(--psh-gray-soft)}@keyframes psh-place-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:960px){.psh-places{grid-template-columns:1fr;max-width:34rem;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.psh-place,.psh-place__art svg{transition:none}.psh-place--next .psh-place__badge:before{animation:none}}
