/* Correspondence — the address is the final spread, not a footnote. */
footer.c15-footer{--iv:#f2ebda;--ink:#202821;--flame:#a5412a;background:#1f2927;color:var(--iv);position:relative;isolation:isolate;padding-block:clamp(54px,7vw,110px) 28px}
.c15-footer .page-width{width:min(91%,1320px);margin-inline:auto}
.c15-footer .c15-envelope{position:relative;isolation:isolate;background:var(--iv);color:var(--ink);padding:clamp(22px,4.3vw,65px) clamp(18px,5vw,80px) clamp(28px,4.1vw,64px);border-top:5px solid #ad4b30;box-shadow:0 3px 0 #0003}
.c15-envelope:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,#866b4d13 3px 4px)}
.c15-footer .close-top{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #9f9d8b;color:var(--ink)}
.c15-footer .close-top i{color:var(--ink);font-size:clamp(22px,3.1vw,44px);font-weight:400;line-height:1}
.c15-footer .close-top>span,.c15-addressee>span{font:600 11px/1.4 ui-monospace,monospace;letter-spacing:.07em;color:#5c5e51}
.c15-addressee{margin-block:clamp(22px,3.6vw,55px) 8px;display:flex;align-items:baseline;gap:12px}
.c15-addressee>strong{font-size:clamp(22px,2.3vw,34px);letter-spacing:-.06em}
.c15-addressee>i{font:italic 18px/1.25 Georgia,serif;color:#665d4e}
.c15-footer a.email{padding:0;margin:0;display:inline-flex;align-items:baseline;gap:.27em;color:var(--ink);line-height:1.15;font-size:clamp(29px,5.5vw,86px);font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em;text-decoration:none;max-width:100%;overflow-wrap:normal;word-break:normal;border:0}
.c15-footer .email-address{font:inherit;letter-spacing:inherit;color:inherit;min-width:0}
.c15-footer .email>span{font-family:Arial,sans-serif;font-size:.55em;color:#a5412a;transition:transform .2s}
.c15-footer .email:hover>span,.c15-footer .email:focus-visible>span{transform:translate(3px,-3px)}
.c15-postmark{position:absolute;right:clamp(20px,6vw,90px);top:33%;transform:rotate(9deg);width:clamp(55px,6vw,90px);aspect-ratio:1;display:grid;place-content:center;text-align:center;align-items:center;justify-items:center;color:#a34731;border:2px solid currentColor;outline:1px solid currentColor;outline-offset:-5px;border-radius:100%;pointer-events:none}
.c15-postmark span{font:600 clamp(6px,.63vw,9px)/1 ui-monospace,monospace;letter-spacing:.13em}.c15-postmark b{font:italic clamp(20px,2.4vw,37px)/1.2 Georgia,serif}
.c15-footer .close-links{display:flex;gap:4px 20px;flex-wrap:wrap;margin-block:12px clamp(38px,6vw,90px);padding-block:10px}
.c15-footer .close-links>*{color:#f3eddf;border-radius:0;border:0;border-bottom:1px solid #92998b;padding:9px 1px 7px;font-size:14px}
.c15-footer .archive-links{border-top:1px solid #809084;padding-top:20px;gap:2px 22px}
.c15-footer .archive-links a{align-self:start;line-height:1.45;padding-block:7px;color:#d5dad0;font-size:13px}
.c15-footer .archive-links>div{color:#f3ead1}.c15-footer :focus-visible{outline:3px solid #ef9d65;outline-offset:4px}.c15-envelope .email:focus-visible{outline-color:#99442b}
@media(max-width:680px){.c15-footer .page-width{width:calc(100% - 32px)}.c15-addressee{margin:24px 0 15px;gap:7px}.c15-postmark{top:58px;right:25px;width:43px}.c15-postmark b{font-size:17px}.c15-postmark span{font-size:4.6px}.c15-footer a.email{font-size:clamp(25px,6.2vw,42px);letter-spacing:-.057em}.c15-footer .close-links{gap:0 13px}.c15-footer .close-links>*{font-size:13px}.c15-footer .archive-links{gap:0 9px}.c15-addressee>i{font-size:13px}.c15-footer .close-top>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.c15-footer .email>span{transition:none}}
@media print{footer.c15-footer{display:none!important}}
