.p-hero{--pad-b: var(--section-y-tight)}.p-layers{position:relative;width:min(100% - 2 * var(--gutter),78rem,calc(var(--screen-center-max) * 1.44 / .77));margin:var(--gap-content) auto 0;aspect-ratio:16 / 8.6;perspective:2000px}.p-layer{position:absolute;top:0;margin:0;border-radius:var(--r-md);border:var(--hair) solid var(--line-2);box-shadow:var(--sh-dark);overflow:hidden}.p-layer img{width:100%}.p-layer-main{left:13%;width:74%;z-index:3;box-shadow:0 0 0 var(--hair) #fe9d391a,0 60px 140px -40px var(--c-ink),0 -10px 140px -40px var(--c-amber-a50)}.p-layer-l{left:0;top:7%;width:58%;z-index:1;transform-origin:0 50%;transform:rotateY(16deg) scale(.92);opacity:.75}.p-layer-r{right:0;top:7%;width:58%;z-index:2;transform-origin:100% 50%;transform:rotateY(-16deg) scale(.92);opacity:.75}.p-layers:after{content:"";position:absolute;inset:auto -5% -2%;height:55%;z-index:4;background:linear-gradient(transparent,var(--c-ink) 85%);pointer-events:none}@media(max-width:699px){.p-layers{aspect-ratio:4 / 3.4}.p-layer-main{left:6%;width:88%}.p-layer-l,.p-layer-r{width:80%}}.p-map{position:relative;display:grid;gap:var(--s-6);margin-bottom:var(--gap-content)}.p-map>li{position:relative;display:grid;gap:var(--s-3);align-content:start}.p-map-step{font-size:var(--t-xs);font-weight:var(--w-strong);color:var(--fg-3)}@media(min-width:1000px){.p-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-grid)}.p-map>li+li:before{content:"";position:absolute;top:calc(var(--s-5) + var(--s-8));right:100%;width:var(--gap-grid);border-top:2px dashed var(--c-amber)}}.p-tags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.p-tags span{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--s-3);border-radius:var(--r-tag-sm);border:var(--hair) solid var(--line-2);font-size:var(--t-2xs);font-weight:560;color:var(--fg-2)}.p-kinds{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-6)}.p-kinds li{display:inline-flex}.p-entries{display:grid;gap:var(--s-4);margin-bottom:var(--gap-content)}@media(min-width:700px){.p-entries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.p-entries{grid-template-columns:repeat(4,minmax(0,1fr))}}.p-ch .k-head>.k-lead+.p-more-title{margin-top:var(--s-6)}.p-ch .k-head>.p-more-title+.k-body{margin-top:var(--s-2)}.p-film-note{max-width:22rem;margin:var(--s-5) auto 0}@media(min-width:1000px){.p-film-note{position:absolute;z-index:2;left:var(--s-5);bottom:var(--s-9);margin:0}}.p-readings{display:grid;gap:var(--s-3);margin-bottom:var(--gap-content)}@media(min-width:700px){.p-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.p-readings{grid-template-columns:repeat(4,minmax(0,1fr))}}.p-readings li{display:grid;padding:var(--bezel);border-radius:var(--r-lg);background:#ffffff09;border:var(--hair) solid var(--line);box-shadow:var(--sh-dark)}.p-reading-core{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:calc(var(--r-lg) - var(--bezel));background:linear-gradient(165deg,var(--c-ink-2),var(--bg) 85%);border:var(--hair) solid var(--line);box-shadow:inset 0 1px #ffffff0f}.p-reading-core>span:not(.kind){display:grid;gap:var(--s-1)}.p-readings b{font-weight:var(--w-strong);letter-spacing:var(--track-tight)}.p-readings small{font-size:var(--t-xs);color:var(--fg-3)}.p-signals{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-5);font-size:var(--t-sm);color:var(--fg)}.p-signals>span{display:inline-flex;align-items:center;gap:var(--s-2)}.p-signals+.p-tags{margin-top:var(--s-3)}@keyframes p-spread-l{to{transform:translate(-6%) rotateY(26deg) scale(.86);opacity:.45}}@keyframes p-spread-r{to{transform:translate(6%) rotateY(-26deg) scale(.86);opacity:.45}}@keyframes p-lift{to{transform:translateY(-5%) scale(1.03)}}@supports (animation-timeline: view()){html.k-sda .p-layers{view-timeline:--layers block}html.k-sda .p-layer{animation:linear both;animation-timeline:--layers;animation-range:cover 45% cover 100%}html.k-sda .p-layer-l{animation-name:p-spread-l}html.k-sda .p-layer-r{animation-name:p-spread-r}html.k-sda .p-layer-main{animation-name:p-lift}}@media(min-width:1024px){#more .k-statement-kinds{left:48%}}@media(max-width:699px){:is(.p-map,.p-entries,.p-readings)+.k-swipe-dots{margin-bottom:var(--gap-content)}}
