/* One personal introduction, followed by a quiet transition into the footer. */
.ph-about{background:linear-gradient(180deg,#142129 0%,#101820 80%)}
.ph-about-story{padding-block:115px 95px}
.ph-about-heading{margin-bottom:60px}
.ph-about-heading .v-kicker{margin-bottom:24px}
.ph-about-heading h2{font-size:clamp(40px,4.3vw,64px);line-height:1.08;letter-spacing:-.045em;margin:0}
.ph-about-heading h2 em{color:#d2ac65;font-style:normal}
.ph-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:center}
.ph-about-portrait{margin:0;min-width:0}
.ph-about-art{position:relative;aspect-ratio:1.02;isolation:isolate}
.ph-about-window{position:absolute;inset:12px 18px 18px 18px;border-radius:140px 22px 110px 22px;overflow:hidden;isolation:isolate}
.ph-about-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 20%,#3f5057,#22343c 60%,#18272f);z-index:-1}
.ph-about-outline{position:absolute;inset:0 34px 0 2px;border:1px solid #d2ac6550;border-radius:160px 26px 125px 26px;transform:rotate(-3deg);z-index:-1}
.ph-about-cutout{position:absolute;inset:0}
.ph-about-cutout img{display:block;width:138%;max-width:none;height:auto;position:absolute;top:-5%;left:-30%}
.ph-about-portrait figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 16px;margin-top:32px;font-size:13px;line-height:1.6}
.ph-about-portrait figcaption strong{font-weight:400;color:#edf0f0}
.ph-about-portrait figcaption span{font-size:11px;color:#aebcc5}
.ph-about-copy h3{font-size:27px;font-weight:400;letter-spacing:-.025em;line-height:1.2;margin:0 0 23px}
.ph-about-copy>p{font-size:16px;line-height:1.8;color:#bcc8ce;margin:0 0 19px;max-width:56ch}
.ph-about-personal{margin-top:26px}
.ph-about-personal h4{font-size:19px;line-height:1.4;color:#ecefe9;font-weight:400;margin:0 0 12px;letter-spacing:-.02em}
.ph-about-personal p{font-size:16px;line-height:1.8;color:#bcc8ce;margin:0}
.ph-about-proof{margin:30px 0 0;padding-top:26px;border-top:1px solid #ffffff26}
.ph-about-years{position:absolute;left:0;bottom:-4px;z-index:2;display:flex;align-items:center;gap:20px;padding:18px 22px;border:1px solid #d2ac6566;border-radius:8px;background:#192730;box-shadow:0 12px 32px #06101650;rotate:-2deg}
.ph-about-years>strong{font-size:44px;line-height:1;letter-spacing:-.04em;font-weight:400;color:#d2ac65;flex:none}
.ph-about-years>strong>span{font-size:27px;vertical-align:top}
.ph-about-years>p{margin:0;padding-left:20px;border-left:1px solid #d2ac6540;font-size:12px;line-height:1.65;color:#d0d9df}
.ph-press-teaser-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.ph-press-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#d2ac65}
.ph-press-load{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 19px;border:1px solid #d2ac6570;border-radius:5px;background:#d2ac6509;color:#e6c68b;font:inherit;font-size:12px;line-height:1.5;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}
.ph-press-load:hover{background:#d2ac651c;border-color:#d2ac65}
.ph-press-open{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border:1px solid #d2ac6555;border-radius:4px;background:#d2ac6506;color:#d6c29b;font:inherit;font-size:12px;font-weight:400;line-height:1.5;text-decoration:none;cursor:pointer;transition:color .2s,background .2s,border-color .2s}
.ph-press-open:hover{color:#e6c68b;background:#d2ac6514;border-color:#d2ac6599}
@media(pointer:coarse){.ph-press-open{min-height:44px}}
.ph-about-proof .ph-media-logo img{opacity:.85}
.ph-invitation-shell{position:relative;isolation:isolate;overflow:hidden;background:transparent}
.ph-about-invitation{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:start;padding-block:72px 120px}
.ph-invitation-heading{position:relative;isolation:isolate;min-width:0}
.ph-invitation-watermark{position:absolute;z-index:-1;left:50%;bottom:-.23em;transform:translateX(-50%);display:flex;font-size:clamp(240px,32vw,540px);font-weight:800;line-height:1;letter-spacing:-.065em;white-space:nowrap;color:rgb(210 172 101 / .065);pointer-events:none;user-select:none}
.ph-invitation-watermark span{display:block;transform-origin:50% 100%}
.ph-invitation-heading .v-kicker{margin:0 0 27px;font-size:10px;letter-spacing:.14em}
.ph-invitation-heading h2{margin:0;font-size:clamp(34px,3.3vw,48px);font-weight:400;line-height:1.15;letter-spacing:-.045em;color:#edf0f0}
.ph-invitation-heading h2 em{font-style:normal;color:#d2ac65}
.ph-invitation-copy{padding-top:0}
@media(prefers-reduced-motion:no-preference){.ph-invitation-shell.is-ready:not(.is-in-view) .ph-invitation-watermark span{opacity:0}.ph-invitation-shell.is-in-view .ph-invitation-watermark span{animation:ph-faq-arrive 1.8s cubic-bezier(.22,1,.36,1) var(--faq-delay,0s) both}.ph-invitation-watermark span:nth-child(2){--faq-delay:.18s}.ph-invitation-watermark span:nth-child(3){--faq-delay:.36s}.ph-invitation-watermark span:nth-child(4){--faq-delay:.54s}@keyframes ph-faq-arrive{from{opacity:0;transform:translateY(.12em) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}}
.ph-invitation-copy p{font-size:17px;line-height:1.75;color:#b4c2ca;margin:0 0 18px;max-width:55ch}
.ph-invitation-copy .ph-invitation-welcome{color:#eef1f1;margin:23px 0 26px}
.ph-invitation-copy .ph-about-contact{gap:28px}
.ph-invitation-copy .ph-about-contact span{font-size:21px;line-height:1}
.ph-about-contact{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 23px;border:1px solid #d2ac65;border-radius:4px;color:#101820;background:#d2ac65;font:inherit;font-size:13px;cursor:pointer;transition:background .2s,transform .2s}
.ph-about-contact:hover{background:#e9c681;transform:translateY(-2px)}
.ph-about-contact:focus-visible{outline:2px solid #e9c681;outline-offset:5px}
@media(max-width:1150px){.ph-about-years{padding:15px 18px;gap:16px}.ph-about-years>p{padding-left:16px;font-size:11px}.ph-about-years>strong{font-size:39px}}
@media(max-width:1023px){.ph-about-grid,.ph-about-invitation{gap:38px}.ph-about-copy h3{font-size:24px}.ph-about-copy>p,.ph-about-personal p{font-size:15px}.ph-about-heading{margin-bottom:44px}.ph-about-window{border-top-left-radius:100px}.ph-about-outline{border-top-left-radius:110px}}
@media(max-width:767px){.ph-about-story{padding-block:75px 60px}.ph-about-heading h2{font-size:clamp(34px,7.6vw,50px)}.ph-about-grid,.ph-about-invitation{grid-template-columns:1fr;gap:38px}.ph-about-window{inset:10px 10px 16px;border-bottom-right-radius:80px}.ph-about-outline{inset:0 23px 0 0;border-bottom-right-radius:95px}.ph-about-portrait figcaption{margin-top:30px;gap:3px 14px}.ph-about-copy>p{max-width:100%}.ph-about-invitation{padding-block:55px 105px;gap:34px}.ph-invitation-heading h2{font-size:clamp(32px,8.1vw,44px)}.ph-invitation-watermark{font-size:43vw}.ph-invitation-copy p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ph-about-contact{transition:none}.ph-about-contact:hover{transform:none}}

