.menasa-closing{position:relative;isolation:isolate;background:#faf7ef;color:#211b17;font-family:'Cormorant Garamond',Georgia,serif;scroll-margin-top:90px}
.menasa-closing *{box-sizing:border-box}
.menasa-closing .menasa-footer-pattern{display:block;position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:-1;background:url(menasa-islamic-footer-pattern.svg) repeat right center/280px;opacity:.2;mask-image:linear-gradient(115deg,transparent 8%,#000 85%)}
.menasa-closing .closing-content{max-width:1920px;min-height:0;margin:0 auto;padding:0 4.5%;display:flex;flex-direction:column;color-scheme:light}
.menasa-closing .stay-inner{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:4%;padding:clamp(60px,6vw,105px) 0 clamp(36px,4vw,70px);margin:0;max-width:none}
.menasa-closing h2{font:400 clamp(70px,8.3vw,160px)/.98 'Cormorant Garamond',Georgia,serif;letter-spacing:-.065em;margin:0 0 20px;color:inherit;text-transform:none}
.menasa-closing .stay-copy p{font:400 clamp(22px,2vw,36px)/1.35 'Cormorant Garamond',Georgia,serif;margin:0;letter-spacing:normal;color:inherit}
.menasa-closing .email-form{display:block;margin:0;max-width:none;padding-top:20px}
.menasa-closing .email-form label{display:block;margin:0 0 8px;font:400 10px/1.5 'DM Sans',sans-serif;letter-spacing:.2em}
.menasa-closing .email-row{display:flex;align-items:center;border-bottom:1px solid #77654f}
.menasa-closing .email-form input{min-width:0;width:100%;height:60px;padding:0 12px 0 0;border:0;border-radius:0;background:transparent;color:#211b17;opacity:1;font:400 24px/1.3 'Cormorant Garamond',Georgia,serif;box-shadow:none}
.menasa-closing .email-form input::placeholder{font-style:italic;color:rgb(33 27 23 / .62);opacity:1}
.menasa-closing .email-form button{flex:none;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0 2px 0 12px;height:60px;color:inherit;font:400 26px/1 'Cormorant Garamond',Georgia,serif;cursor:pointer;white-space:nowrap;text-transform:none;letter-spacing:normal}
.menasa-closing .signup-status{font:12px/1.5 'DM Sans',sans-serif;min-height:18px;margin-top:8px}
.menasa-closing .signup-status .errors{color:#842e22}
.menasa-closing .footer{min-height:0;background:transparent;padding:0 0 24px;display:flex;flex-direction:column;gap:0;border-top:1px solid #a18869}
.menasa-closing .footer-details{display:grid;grid-template-columns:1.5fr .7fr .7fr auto;align-items:center;gap:35px;padding:30px 0 20px}
.menasa-closing .footer-note{font:400 clamp(20px,1.8vw,32px)/1.35 'Cormorant Garamond',Georgia,serif;margin:0;max-width:24ch;letter-spacing:normal}
.menasa-closing .footer-links{display:grid;gap:2px;align-content:center}
.menasa-closing .footer-links a{width:fit-content;display:flex;align-items:center;min-height:36px;color:inherit;text-decoration:none;font:400 18px/1.3 'Cormorant Garamond',Georgia,serif;text-transform:none;letter-spacing:normal}
.menasa-closing .footer-links a:hover,.menasa-closing .footer-top:hover{text-decoration:underline;text-underline-offset:5px}
.menasa-closing .footer-crest{display:block;width:clamp(70px,6vw,110px);height:auto}
.menasa-closing .footer-wordmark{display:block;width:100%;margin:0;padding:.12em 0 .04em;font:300 clamp(68px,18.2vw,350px)/.8 'Cormorant Garamond',Georgia,serif;letter-spacing:-.065em;text-align:center;white-space:nowrap;color:#191816;filter:none;mix-blend-mode:normal}
.menasa-closing .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:10px}
.menasa-closing .footer-copyright{font:400 10px/1.5 'DM Sans',sans-serif;letter-spacing:.18em;margin:0}
.menasa-closing .footer-top{display:flex;align-items:center;gap:12px;min-height:44px;color:inherit;font:400 11px/1.5 'DM Sans',sans-serif;letter-spacing:.1em;text-decoration:none}
.menasa-closing :focus-visible{outline:2px solid currentColor;outline-offset:5px}
/* Home reveal ends where the footer enters normal flow, without a final hold. */
body .menasa-artistic #study .closing{margin-top:calc(-100svh - var(--closing-overlap,18.9svh))}
body .menasa-artistic #study{overflow:clip}
body .menasa-artistic .closing-content{min-height:0}
@media(max-width:900px){.menasa-closing .closing-content{padding:0 6%}.menasa-closing .stay-inner{grid-template-columns:1fr;gap:28px;padding:60px 0 36px}.menasa-closing h2{font-size:clamp(68px,12vw,105px)}.menasa-closing .email-form{padding:0}.menasa-closing .footer-details{grid-template-columns:1fr 1fr auto;gap:16px;padding:26px 0}.menasa-closing .footer-note{grid-column:1/-1;max-width:none}.menasa-closing .footer-crest{width:64px}}
@media(max-width:499px){.menasa-closing h2{font-size:76px;margin-bottom:16px}.menasa-closing .stay-copy p{font-size:23px;max-width:25ch}.menasa-closing .stay-inner{padding:48px 0 30px}.menasa-closing .email-row{display:block;border:0}.menasa-closing .email-form input{height:52px;font-size:22px;border-bottom:1px solid #77654f}.menasa-closing .email-form button{height:48px;padding:0;margin-top:8px;font-size:25px}.menasa-closing .footer-details{grid-template-columns:1fr 1fr;position:relative;gap:16px 22px;padding:25px 0}.menasa-closing .footer-note{font-size:21px;padding-right:54px;max-width:28ch}.menasa-closing .footer-crest{position:absolute;width:44px;top:25px;right:0}.menasa-closing .footer-links a{min-height:38px}.menasa-closing .footer{padding-bottom:18px}.menasa-closing .footer-bottom{gap:8px}.menasa-closing .footer-top{font-size:10px}}
@media(prefers-reduced-motion:reduce){body .menasa-artistic #study .closing{margin-top:0}}
