/* Shared accepted footer for both published pages. */
.newspaper-footer{--ink:#171814;--paper:#eeede7}


.newspaper-footer{display:block!important;background:var(--ink);color:var(--paper);padding:40px max(4vw,calc((100vw - 1200px)/2)) 0;margin:0;overflow:hidden;position:relative;z-index:1;border:0}.newspaper-footer .footer-top{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:32px}.footer-top>p{font:italic 25px/1.4 Georgia,serif}.footer-top nav{display:flex;flex-direction:column;gap:10px}.footer-top h3{font:700 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#c5c5bd;margin:0 0 6px}.newspaper-footer a{color:inherit}.footer-top a{font:14px/1.4 Arial,sans-serif}.newspaper-footer a:hover{text-decoration:underline}.newspaper-footer .footer-wordmark{display:flex;align-items:baseline;gap:30px;font:600 clamp(100px,22vw,330px)/.95 Oswald,sans-serif;letter-spacing:-.05em;margin:48px 0 0;text-decoration:none}.footer-wordmark span{font:400 clamp(14px,2vw,28px)/1 Arial,sans-serif;letter-spacing:.2em}.newspaper-footer .footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #60615a;padding:20px 0;font:11px/1.5 Arial,sans-serif;margin-top:20px;color:#d0d0c8}
.newspaper-footer{width:100%;max-width:none;box-sizing:border-box}.newspaper-footer .footer-top>p{color:#deded5}
/* Final editorial pass and bottom reveal. The wrapper clips a stationary dark layer. */
.footer-reveal{height:680px;height:min(82svh,800px);min-height:550px;position:relative;clip-path:inset(0);background:var(--ink);z-index:1}
.footer-reveal .newspaper-footer{position:fixed;inset:auto 0 0;height:680px;height:min(82svh,800px);min-height:550px;padding-top:40px;margin:0;overflow:hidden}
.footer-reveal .footer-top{position:relative;z-index:2}
.footer-reveal .footer-bottom{position:relative;z-index:2;margin-top:28px}
.footer-reveal .footer-wordmark{position:absolute;left:3vw;bottom:-.4em;font-size:32vw;line-height:.95;margin:0;letter-spacing:-.055em;white-space:nowrap;pointer-events:none}
.footer-reveal .footer-wordmark span{display:none}
@media(max-width:650px){.footer-reveal,.footer-reveal .newspaper-footer{height:620px;min-height:0}.footer-reveal .newspaper-footer{position:relative;inset:auto}.footer-reveal .footer-wordmark{font-size:33vw;bottom:-.35em}.footer-reveal .footer-top{gap:22px}.footer-reveal .footer-bottom{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.footer-reveal .newspaper-footer{position:relative;inset:auto}}
.newspaper-footer .footer-top>p{font:italic 25px/1.4 Georgia,serif;letter-spacing:0}
.newspaper-footer .footer-top nav{margin-top:0;flex-wrap:nowrap}
.newspaper-footer .footer-top a{font:14px/1.4 Arial,sans-serif}
.newspaper-footer .footer-signature{display:flex;align-items:center;gap:24px}
.footer-signature b{font:600 22px/1 Oswald,sans-serif;letter-spacing:-.025em;color:var(--paper)}
.footer-signature b span{font:400 10px/1 Arial,sans-serif;letter-spacing:.16em;margin-left:6px}
@media(max-width:900px){.newspaper-footer .footer-top{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.newspaper-footer .footer-top>p{grid-column:1/-1;font-size:22px;order:0}.newspaper-footer .footer-top a{font-size:13px}.newspaper-footer .footer-bottom{font-size:10px}.newspaper-footer .footer-signature{gap:12px}}

.newspaper-footer .footer-top{align-items:start}

/* Tighter final transition and less submerged brand lettering. */
.connection-revised .contact-note{margin-top:20px;margin-bottom:0}
.connection-revised .folio{border-bottom:0;margin-top:8px;padding-top:8px;padding-bottom:12px}
.footer-reveal,.footer-reveal .newspaper-footer{height:570px;height:clamp(500px,65svh,620px);min-height:0}
.footer-reveal .newspaper-footer{padding-top:30px}
.footer-reveal .footer-wordmark{bottom:-.1em}
@media(max-width:650px){.footer-reveal,.footer-reveal .newspaper-footer{height:590px;min-height:0}.footer-reveal .newspaper-footer{padding-top:26px}.footer-reveal .footer-wordmark{bottom:-.1em}}

/* Half-submerged lettering and the same curtain reveal on mobile. */
.footer-reveal .footer-wordmark{bottom:-.36em}
@media(max-width:650px){.footer-reveal .newspaper-footer{position:fixed;inset:auto 0 0}.footer-reveal .footer-wordmark{bottom:-.36em}}
@media(prefers-reduced-motion:reduce){.footer-reveal .newspaper-footer{position:relative;inset:auto}}
