.ap-page{color:#faf0df;background:#171d2c;min-height:100svh;font-family:Arial,sans-serif}.ap-page header{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #faf0df47;justify-content:space-between;align-items:center;height:67px;padding:0 max(24px,50vw - 620px);font:10px monospace;display:flex}.ap-page header a{color:inherit;text-decoration:none}.ap-mobile-feed{display:none}.ap-intro{max-width:1240px;margin:0 auto;padding:86px 24px 70px;position:relative}.ap-intro p,.ap-cover p{letter-spacing:.1em;text-transform:uppercase;color:#e9ab31;font:10px monospace}.ap-intro h1,.ap-cover h1{letter-spacing:-.09em;margin:24px 0;font:900 clamp(52px,8vw,126px)/.77 Georgia,serif}.ap-intro h1 em,.ap-cover h1 em{color:#ff858e;font-style:italic}.ap-intro nav{gap:9px;display:flex;position:absolute;bottom:91px;right:26px}.ap-intro nav a{width:36px;height:36px;color:inherit;border:1px solid #faf0df8c;border-radius:50%;place-items:center;font:10px monospace;text-decoration:none;display:grid}.ap-intro nav a:hover{color:#171d2c;background:#ff858e;border-color:#ff858e}.ap-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1240px;margin:auto;padding:0 24px 80px;display:grid}.ap-poster{color:#fff;background:#293247;border-radius:6px;height:min(77vw,700px);min-height:480px;position:relative;overflow:hidden}.ap-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ap-poster:after{content:"";background:linear-gradient(#0000 47%,#0b101bc7);position:absolute;inset:0}.ap-top,.ap-copy,.ap-next{z-index:2;position:absolute}.ap-top{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font:9px monospace;display:flex;top:18px;left:18px;right:18px}.ap-copy{bottom:50px;left:18px;right:18px}.ap-copy span,.ap-copy p{letter-spacing:.07em;text-transform:uppercase;font:9px monospace}.ap-copy h2{letter-spacing:-.1em;margin:15px 0;font:900 clamp(38px,4.8vw,68px)/.72 Georgia,serif}.ap-next{color:inherit;text-transform:uppercase;letter-spacing:.08em;font:9px monospace;text-decoration:none;bottom:16px;left:18px}.ap-next:hover{color:#ffcc50}@media (max-width:760px){.ap-desktop{display:none}.ap-mobile-feed{scroll-snap-type:y mandatory;scrollbar-width:none;height:calc(100svh - 67px);display:block;overflow-y:auto}.ap-cover,.ap-mobile-feed .ap-poster{scroll-snap-align:start;scroll-snap-stop:always;border-radius:0;height:100%;min-height:100%}.ap-cover{background:radial-gradient(circle at 83% 18%,#ff858e 0 10%,#0000 10.5%),radial-gradient(circle at 14% 84%,#e9ab31 0 7%,#0000 7.5%),#171d2c;flex-direction:column;justify-content:center;padding:0 25px;display:flex;position:relative;overflow:hidden}.ap-cover:after{content:"";pointer-events:none;background:repeating-linear-gradient(120deg,#0000 0 25px,#faf0df14 26px 28px);position:absolute;inset:0}.ap-cover>*{z-index:1;position:relative}.ap-cover h1{font-size:clamp(58px,17vw,82px);line-height:.76}.ap-cover>span{text-transform:uppercase;letter-spacing:.1em;margin-top:36px;font:10px monospace}.ap-copy{bottom:58px;left:24px}.ap-copy h2{font-size:64px}.ap-top{top:22px;left:24px;right:24px}.ap-next{bottom:20px;left:24px}}
