/* Closing campaign and footer transplanted from the editorial study. */
#pisces.closing-campaign{position:relative;isolation:isolate;height:650px;margin:0;padding:0;background:#151515;color:#fff;overflow:hidden;border:0}
#pisces.closing-campaign>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;opacity:1}
#pisces.closing-campaign .campaign-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#000a,transparent 63%);pointer-events:none}
#pisces.closing-campaign .campaign-copy{position:absolute;z-index:2;bottom:24%;left:0;right:0;text-align:center;padding:0 30px}
#pisces.closing-campaign .fashion-eyebrow{font:11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:1.8px;margin:0 0 20px;color:#fff}
#pisces.closing-campaign h2{font:600 clamp(28px,3vw,44px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0 0 26px;color:#fff;text-shadow:none}
#pisces.closing-campaign .campaign-copy>p:not(.fashion-eyebrow){font:15px/1.7 Arial,Helvetica,sans-serif;margin:0 0 26px;color:#fff}
#pisces.closing-campaign .fashion-link{display:inline-block;font:13px/1.65 Arial,Helvetica,sans-serif;border-bottom:1px solid currentColor;padding-bottom:4px;color:#fff;text-decoration:none}
#pisces.closing-campaign .fashion-link:hover{opacity:.7}
#closing-footer{padding:80px 32px 28px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr;gap:50px 24px;background:#fff;color:#111;position:relative;border-top:1px solid #eee;font:12px/1.55 Arial,Helvetica,sans-serif;text-align:left}
#closing-footer .footer-signature{font:italic 52px/1.05 Georgia,'Times New Roman',serif;letter-spacing:-2px;color:#111;text-decoration:none}
#closing-footer .footer-signature span{display:block;font:9px/1 Arial,Helvetica,sans-serif;letter-spacing:3px;margin:10px 0 0 3px}
#closing-footer>div{display:flex;flex-direction:column;gap:13px;font-size:12px;align-items:flex-start;overflow-wrap:anywhere;min-width:0}
#closing-footer>div>p{font-size:10px;letter-spacing:1px;margin:0 0 9px}
#closing-footer>div>span{color:#777;font-size:11px}
#closing-footer a{color:#111;text-decoration:none}
#closing-footer a:hover{text-decoration:underline;text-underline-offset:5px}
#closing-footer .draft-note{grid-column:1/4;font:10px/1.55 Arial,Helvetica,sans-serif;color:#777;margin-top:45px}
#closing-footer .footer-top{font-size:11px;justify-self:end;align-self:end}
@media(max-width:800px){#pisces.closing-campaign{height:580px}#closing-footer{grid-template-columns:1fr 1fr}#closing-footer .draft-note{grid-column:1/2}}
@media(max-width:520px){#pisces.closing-campaign .campaign-copy{padding:0 18px}#pisces.closing-campaign h2{font-size:30px}#pisces.closing-campaign .fashion-eyebrow{font-size:9px;letter-spacing:1.2px}#closing-footer{padding:55px 22px 25px;gap:42px 20px}#closing-footer .footer-signature{grid-column:1/-1;font-size:48px}#closing-footer>div:last-of-type{grid-column:1/-1}#closing-footer .draft-note{grid-column:1/-1;margin:15px 0 0}#closing-footer .footer-top{grid-column:1/-1;justify-self:start}}

/* Fill narrow campaign frames without exposing the still’s baked-in letterbox. */
@media(max-width:1550px){#pisces.closing-campaign>img{transform:scale(1.35)}}

#pisces.closing-campaign .campaign-copy>p:not(.fashion-eyebrow){text-transform:uppercase;letter-spacing:.025em}
