/* Activities are separate from the film's immersive home page. */
.page-projects{background:#080b0e}
.lp-intro{padding-block:155px 65px}
.lp-intro .breadcrumb{display:inline-block;margin-bottom:40px}
.lp-intro .eyebrow{margin-bottom:24px}
.lp-intro-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:end}
.lp-intro h1{font:400 clamp(34px,4.2vw,64px)/1.8 var(--serif);letter-spacing:.09em}
.lp-intro-layout>p{font:15px/2.5 var(--serif);letter-spacing:.055em;color:#bbc4c5;padding-bottom:10px}
.lp-world{padding-bottom:95px}
.lp-world-image img{aspect-ratio:21/10;object-fit:cover;object-position:center 54%}
.lp-world figcaption,.lp-art figcaption{font:10px/1.9 var(--sans);color:#8f9da3;letter-spacing:.035em;margin-top:13px}
.lp-project-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;margin-top:55px}
.lp-label{font:11px/1.8 var(--sans);letter-spacing:.12em;color:#c6b58b;margin-bottom:22px}
.lp-project-copy h2{font:400 clamp(48px,5.2vw,82px)/1.04 var(--roman);letter-spacing:.025em;overflow-wrap:anywhere}
.lp-project-body h3{font:400 clamp(24px,2.5vw,36px)/1.9 var(--serif);letter-spacing:.075em;margin-top:-9px;margin-bottom:25px}
.lp-project-body>p{font-size:14px;line-height:2.5;color:#bbc4c5;letter-spacing:.035em}
.lp-project-body>p+p{margin-top:20px}
.lp-button{margin-top:30px;min-height:54px}
.lp-art{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:85px;background:#0c1115}
.lp-art-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center}
.lp-art figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center}
.lp-art h2{font:400 clamp(35px,3.6vw,54px)/1.5 var(--serif);letter-spacing:.03em;overflow-wrap:anywhere}
.lp-art h3{font:400 clamp(25px,2.5vw,36px)/1.9 var(--serif);letter-spacing:.08em;margin-block:23px}
.lp-art-layout>div>p:not(.lp-label){font-size:14px;line-height:2.5;color:#bbc4c5;letter-spacing:.025em}
.lp-art-link{margin-top:25px}
.lp-records{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:80px 95px}
.lp-records h2{font-size:clamp(28px,3.1vw,44px)}
.lp-records .eyebrow{margin-bottom:15px}
.lp-records p:not(.eyebrow){font-size:14px;line-height:2.3;color:#a8b4bb;margin-top:18px}
.lp-records>.text-link{flex-shrink:0}
@media(max-width:1000px){.lp-project-copy{gap:6%;grid-template-columns:1fr 1fr}.lp-project-copy h2{font-size:clamp(43px,5.5vw,62px)}.lp-art-layout{gap:6%}.lp-art h2{font-size:34px}}
@media(max-width:760px){
 .lp-intro{padding-block:122px 37px}
 .lp-intro .breadcrumb{margin-bottom:32px}
 .lp-intro .eyebrow{font-size:9px;margin-bottom:24px}
 .lp-intro-layout{grid-template-columns:1fr;gap:22px}
 .lp-intro h1{font-size:clamp(30px,7.7vw,45px);line-height:1.85;letter-spacing:.065em}
 .lp-intro-layout>p{font-size:13px;line-height:2.4;padding-bottom:0;letter-spacing:.015em}
 .lp-world{padding-bottom:52px}
 .lp-world-image img{aspect-ratio:4/3;object-position:center}
 .lp-world figcaption,.lp-art figcaption{font-size:9px;line-height:1.9;margin-top:10px}
 .lp-project-copy{grid-template-columns:1fr;gap:30px;margin-top:35px}
 .lp-label{font-size:10px;margin-bottom:17px;letter-spacing:.08em}
 .lp-project-copy h2{font-size:clamp(43px,11.4vw,66px);line-height:1.08;letter-spacing:.015em}
 .lp-project-body h3{font-size:25px;line-height:1.9;letter-spacing:.06em;margin-top:0;margin-bottom:19px}
 .lp-project-body>p{font-size:13px;line-height:2.45;letter-spacing:.015em}
 .lp-project-body>p+p{margin-top:18px}
 .lp-button{font-size:12px;gap:25px;width:100%;max-width:340px;margin-top:25px}
 .lp-art{padding-block:45px 50px}
 .lp-art-layout{grid-template-columns:1fr;gap:30px}
 .lp-art h2{font-size:34px;letter-spacing:.015em}
 .lp-art h3{font-size:26px;line-height:1.8;letter-spacing:.06em;margin-block:20px}
 .lp-art-layout>div>p:not(.lp-label){font-size:13px;line-height:2.45;letter-spacing:.01em}
 .lp-art-link{font-size:12px;margin-top:21px}
 .lp-records{display:block;padding-block:48px 58px}
 .lp-records h2{font-size:28px;letter-spacing:.07em}
 .lp-records p:not(.eyebrow){font-size:13px;line-height:2.4;margin-top:15px}
 .lp-records>.text-link{font-size:12px;margin-top:22px}
}
