.perspective-page{background:#f7f7f4;color:#171817}
body.page-about-perspective .perspective-page>.perspective-hero{position:relative!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;width:100%!important;min-height:clamp(590px,76svh,820px)!important;margin:0!important;padding:90px 7vw 76px!important;overflow:hidden!important;background-color:#1b1d1b!important;background-image:linear-gradient(90deg,rgba(7,9,8,.82),rgba(7,9,8,.46) 58%,rgba(7,9,8,.12)),var(--perspective-hero)!important;background-position:center!important;background-size:cover!important;color:#fff!important}
.perspective-hero-copy{position:relative;z-index:1;max-width:1000px}
.perspective-hero-copy>p,.perspective-intro>p,.perspective-statement article>p,.perspective-principles header>p{margin:0;font:600 11px/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}
body.page-about-perspective .perspective-hero-copy h1{max-width:940px!important;margin:24px 0 28px!important;color:#fff!important;font:400 clamp(48px,5.5vw,82px)/.98 var(--serif)!important;letter-spacing:-.04em!important}
.perspective-hero-copy>div{max-width:720px;color:rgba(255,255,255,.82);font:16px/1.7 var(--sans)}
.perspective-intro{display:grid;grid-template-columns:200px minmax(0,920px);gap:6vw;padding:115px 8vw 130px;background:#fff}
.perspective-intro>p{padding-top:12px;color:#777873}
.perspective-intro h2{max-width:900px;margin:0 0 38px;font:400 clamp(40px,4.6vw,68px)/1.04 var(--serif);letter-spacing:-.035em}
.perspective-intro div>p{max-width:720px;margin:0;color:#5d5e5a;font:16px/1.78 var(--sans)}
.perspective-statement{display:grid;grid-template-columns:1.08fr .92fr;min-height:680px;background:#080908;color:#fff}
.perspective-statement-image{min-height:560px;background-position:center;background-size:cover}
.perspective-statement article{display:flex;flex-direction:column;justify-content:center;padding:80px 7vw}
.perspective-statement article>p{color:#8d8e89}
.perspective-statement h2{max-width:660px;margin:30px 0 34px;font:400 clamp(38px,4vw,60px)/1.04 var(--serif);letter-spacing:-.035em}
.perspective-statement article>div{max-width:600px;color:#b4b5b0;font:15px/1.78 var(--sans)}
.perspective-principles{padding:110px 7vw 125px;background:#f3f3ef}
.perspective-principles header{display:grid;grid-template-columns:200px minmax(0,900px);gap:6vw;align-items:start;margin-bottom:70px}
.perspective-principles header>p{padding-top:12px;color:#777873}
.perspective-principles header h2{margin:0;font:400 clamp(36px,4vw,58px)/1.05 var(--serif);letter-spacing:-.03em}
.perspective-principles>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c9cac4}
.perspective-principles article{min-height:300px;padding:42px 38px 40px 0;border-right:1px solid #c9cac4}
.perspective-principles article+article{padding-left:38px}
.perspective-principles article:last-child{border-right:0}
.perspective-principles h3{margin:0 0 28px;font:400 clamp(30px,2.7vw,42px)/1.06 var(--serif);letter-spacing:-.025em}
.perspective-principles article p{max-width:420px;margin:0;color:#60615d;font:15px/1.7 var(--sans)}
.perspective-close{display:flex;align-items:center;justify-content:space-between;gap:60px;padding:72px 7vw;background:#fff;border-top:1px solid #deded9}
.perspective-close p{max-width:800px;margin:0;font:400 clamp(28px,3vw,44px)/1.15 var(--serif)}
.perspective-close a{flex:none;padding-bottom:8px;border-bottom:1px solid;font:600 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}
html[dir="rtl"] .perspective-page{text-align:right}
html[dir="rtl"] body.page-about-perspective .perspective-page>.perspective-hero{background-image:linear-gradient(270deg,rgba(7,9,8,.82),rgba(7,9,8,.46) 58%,rgba(7,9,8,.12)),var(--perspective-hero)!important}
html[dir="rtl"] .perspective-principles article{padding-right:0;padding-left:38px;border-right:0;border-left:1px solid #c9cac4}
html[dir="rtl"] .perspective-principles article+article{padding-right:38px}
html[dir="rtl"] .perspective-principles article:last-child{border-left:0}
@media(max-width:850px){.perspective-intro,.perspective-principles header{grid-template-columns:150px minmax(0,1fr);gap:5vw}.perspective-statement{grid-template-columns:1fr}.perspective-statement-image{min-height:480px}.perspective-principles>div{grid-template-columns:1fr}.perspective-principles article,.perspective-principles article+article{min-height:0;padding:36px 0;border-right:0;border-bottom:1px solid #c9cac4}.perspective-principles article:last-child{border-bottom:0}.perspective-close{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){body.page-about-perspective .perspective-page>.perspective-hero{min-height:calc(72svh - 20px)!important;padding:56px 22px 44px!important}body.page-about-perspective .perspective-hero-copy h1{font-size:clamp(38px,10.8vw,50px)!important}.perspective-hero-copy>div{font-size:14px;line-height:1.6}.perspective-intro,.perspective-principles header{grid-template-columns:1fr;gap:26px}.perspective-intro{padding:76px 22px 86px}.perspective-intro h2{font-size:clamp(37px,10vw,48px)}.perspective-statement-image{min-height:380px}.perspective-statement article{padding:64px 22px 72px}.perspective-statement h2{font-size:clamp(36px,10vw,46px)}.perspective-principles{padding:76px 22px 84px}.perspective-principles header{margin-bottom:45px}.perspective-principles header h2{font-size:40px}.perspective-principles h3{font-size:34px}.perspective-close{padding:58px 22px}}
