.perspective{--ivory:#f7f4ed;--paper-2:#fffdf8}.perspective .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--brass);align-items:center;gap:14px;margin-bottom:22px;font-size:12px;display:flex}.perspective .eyebrow:before{content:"";background:var(--brass-bright);width:34px;height:1px}.persp-hero{text-align:left;max-width:1140px;margin:0 auto;padding:44px 28px 10px}.persp-hero h1{color:var(--navy);letter-spacing:-.01em;font-family:Playfair Display,serif;font-size:clamp(34px,8vw,72px);font-weight:500;line-height:1.05}.persp-hero h1 em{color:var(--brass);font-style:italic}.persp-hero .lede{color:var(--navy-soft);max-width:24em;margin-top:26px;font-family:Playfair Display,serif;font-size:clamp(19px,2.4vw,26px);font-weight:400;line-height:1.5}.persp-hero-img{margin:50px 0 0}.persp-hero-img img{background:var(--navy);border:1px solid var(--line);width:100%;height:auto;display:block}.persp-hero-img figcaption{letter-spacing:.06em;color:var(--ink-soft);justify-content:space-between;gap:18px;padding:14px 2px 0;font-size:12.5px;display:flex}.persp-section{max-width:1140px;margin:0 auto;padding:64px 28px}.persp-section h2{color:var(--navy);margin-bottom:26px;font-family:Playfair Display,serif;font-size:clamp(27px,3.6vw,40px);font-weight:500;line-height:1.15}.persp-section .prose{max-width:38em}.persp-section .prose p{margin-bottom:22px;line-height:1.75}.persp-section .prose p:last-child{margin-bottom:0}.persp-eng{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:none}.persp-eng>*{max-width:1140px;margin-left:auto;margin-right:auto}.eng-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:14px;display:grid}.eng-item h3{color:var(--navy);margin-bottom:10px;font-family:Playfair Display,serif;font-size:20px;font-weight:500}.eng-item p{color:var(--ink-soft);font-size:15px;line-height:1.7}.eng-item .n{color:var(--brass-bright);margin-bottom:14px;font-family:Playfair Display,serif;font-size:15px;display:block}.film{margin:8px 0 0}.film-frame{background:var(--navy);border:1px solid var(--line);aspect-ratio:16/9;position:relative;overflow:hidden}.film-frame img{object-fit:cover;width:100%;height:100%;display:block}.film-frame .play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.film-cap{letter-spacing:.06em;color:var(--ink-soft);justify-content:space-between;gap:18px;padding:14px 2px 0;font-size:12.5px;display:flex}.film-cap b{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play span{border:1px solid var(--brass-bright);background:#092c53d1;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.play svg{margin-left:5px}.proof-list{max-width:46em;padding:0;list-style:none}.proof-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:22px;padding:24px 0;display:flex}.proof-list li:last-child{border-bottom:none}.proof-k{letter-spacing:.2em;text-transform:uppercase;color:var(--brass);flex:0 0 120px;font-size:11px}.proof-t{color:var(--navy);font-family:Playfair Display,serif;font-size:19px;font-weight:500}.proof-t a{color:var(--navy);border-bottom:1px solid var(--brass-bright);text-decoration:none}.proof-t a:hover{color:var(--brass)}.proof-q{color:var(--navy-soft);margin-top:6px;font-family:Playfair Display,serif;font-size:16px}.proof-s{color:var(--ink-soft);margin-top:4px;font-size:14px}.persp-questions .qa{border-bottom:1px solid var(--line);max-width:46em;padding:18px 0}.persp-questions .qa:last-child{border-bottom:none}.persp-questions h3{color:var(--navy);margin-bottom:8px;font-family:Playfair Display,serif;font-size:20px;font-weight:500}.persp-questions p{color:var(--ink-soft);line-height:1.7}.persp-further{border-top:1px solid var(--line)}.persp-further ul{columns:2;column-gap:48px;max-width:46em;padding:0;list-style:none}.persp-further li{break-inside:avoid;border-bottom:1px solid var(--line);padding:12px 0}.persp-further a{color:var(--navy);border-bottom:1px solid #0000;font-size:15px;text-decoration:none}.persp-further a:hover{color:var(--brass);border-bottom-color:var(--brass-bright)}.persp-further .k{letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-bottom:3px;font-size:10.5px;display:block}.persp-close{background:var(--navy);color:var(--ivory);text-align:center;max-width:none;padding:64px 28px}.persp-close .eyebrow{color:var(--brass-bright);justify-content:center}.persp-close .eyebrow:before{background:var(--brass-bright)}.persp-close h2{color:var(--paper-2);margin-bottom:26px;font-family:Playfair Display,serif;font-size:clamp(27px,3.6vw,40px);font-weight:500}.persp-close p{color:#cdd6e2;max-width:36em;margin:0 auto 34px;font-size:17px;line-height:1.75}.persp-close .btn{letter-spacing:.24em;text-transform:uppercase;color:var(--navy);background:var(--brass-bright);border:1px solid var(--brass-bright);padding:18px 40px;font-size:12px;text-decoration:none;display:inline-block}.persp-close .btn:hover{color:var(--brass-bright);background:0 0}.persp-close .btn.ghost{color:var(--ivory);background:0 0;border:1px solid #eee9df66;margin-left:14px}.persp-close .btn.ghost:hover{border-color:var(--brass-bright);color:var(--brass-bright)}@media (max-width:820px){.eng-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.persp-hero,.persp-section{padding-left:20px;padding-right:20px}.persp-hero h1{font-size:36px}.proof-list li{flex-direction:column;gap:6px}.proof-k{flex:none}.persp-further ul{columns:1}.persp-close .btn.ghost{margin-top:12px;margin-left:0}}
