/* Public About holding page only. The complete story remains in its separate private review. */
.about-placeholder{position:relative;isolation:isolate;width:100%;height:calc(100vh - 112px);height:calc(100svh - 112px);min-height:520px;max-height:1000px;background:#4c392c;overflow:hidden}
.about-placeholder-photo{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%}
.about-placeholder::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.63),transparent 62%);pointer-events:none}
.about-placeholder-copy{position:absolute;z-index:2;inset:auto clamp(24px,6vw,100px) clamp(36px,7vh,90px) auto;color:#fff;text-align:left}
.about-placeholder h1{margin:0;max-width:10ch;font-size:clamp(46px,6.4vw,94px);font-weight:400;line-height:1.06;letter-spacing:-.05em;text-transform:none;text-wrap:balance}
.about-placeholder .signature-dot{background:#facc14}
@media(max-width:1100px){.about-placeholder{height:calc(100vh - 98px);height:calc(100svh - 98px)}}
@media(max-width:760px){.about-placeholder{height:calc(100vh - 87px);height:calc(100svh - 87px);min-height:520px;max-height:900px}.about-placeholder-photo{object-position:25% 38%}.about-placeholder-copy{left:24px;right:20px;bottom:36px}.about-placeholder h1{font-size:clamp(44px,11.5vw,70px);max-width:10ch}.about-placeholder::after{background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 62%)}}
@media(max-height:540px) and (min-width:600px){.about-placeholder{min-height:420px}.about-placeholder h1{font-size:58px}}
