/* The illustration opens into the copper field; the story closes in the CTA. */
.closing.has-ink{padding-bottom:85px;isolation:isolate;overflow:visible;z-index:1;background:linear-gradient(115deg,#bf6e37 0%,#c77639 53%,#bd6b36 100%)}
.closing.has-ink:after{content:none}
.closing.has-ink>.container{z-index:2}
.closing-heading{position:relative}
.has-ink .eyebrow{color:#03150b}
.has-ink h2{font-size:clamp(49px,6.3vw,90px);line-height:1.03;margin-bottom:0;color:#102d1b}
.has-ink h2 em{color:#fff7e7;text-shadow:0 2px 0 #733d2528}
.ink-scene{margin:4px 0 -12px;min-width:0;position:relative;width:100%}
.ink-caption{position:relative;z-index:2}
.ink-controls{display:flex;align-items:center;justify-content:flex-end;min-height:44px;font-family:Arial,Helvetica,sans-serif}
.ink-controls[hidden]{display:none}
.ink-controls button{font:700 12px/1.5 Arial,Helvetica,sans-serif;min-height:44px;padding:8px 0;border:0;border-bottom:1px solid #24482b88;background:none;color:#03150b;cursor:pointer}
.ink-controls button:hover{border-bottom-color:#03150b}
.ink-controls button:focus-visible{outline:2px solid #082115;outline-offset:5px}
.ink-stage{display:block;position:relative;z-index:1;width:100%;padding:0;border:0;background:transparent;aspect-ratio:1000/548;cursor:pointer;mix-blend-mode:multiply}
.ink-stage:disabled{cursor:default}
.ink-stage:focus-visible{outline:2px solid #143d29;outline-offset:-4px}
.ink-stage canvas,.ink-stage>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 90%,transparent);mask-composite:intersect}
.ink-stage canvas{visibility:hidden}
.ink-ready .ink-stage canvas{visibility:visible}
.ink-ready .ink-stage>img{visibility:hidden}
.closing-outcome{position:relative;text-align:center;padding-top:10px;transition:opacity .85s ease,transform .85s ease}
.has-ink .closing-copy{font-size:24px;line-height:1.55;max-width:720px;margin:0 auto;color:#03150b}
.has-ink .closing-copy em{font-style:normal;white-space:nowrap}
.has-ink .closing-outcome .button{margin-top:26px}
.ink-enhanced:not(.message-revealed):not(.ink-compact) .closing-outcome{opacity:0;transform:translateY(12px)}
.ink-enhanced .closing-outcome:focus-within{opacity:1!important;transform:none!important}
.ink-breakout{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0;visibility:hidden;mix-blend-mode:multiply}
.ink-breakout path{opacity:.95}
.ink-enhanced .ink-breakout{visibility:visible}
body[data-home] .site-footer>.container{position:relative;z-index:2}
@media(max-width:1100px){.has-ink h2{font-size:clamp(48px,6.3vw,70px)}.has-ink .closing-copy{font-size:22px;max-width:650px}.closing.has-ink{padding-bottom:70px}}
@media(max-width:700px){.closing.has-ink{padding-top:60px;padding-bottom:55px;overflow:hidden}.has-ink h2{font-size:clamp(43px,9vw,62px)}.ink-scene{margin:15px 0 10px}.ink-breakout{display:none}.ink-caption{min-height:44px}.has-ink .closing-copy{font-size:18px;max-width:460px}.has-ink .closing-copy em{white-space:normal}.closing-outcome{padding-top:0}.ink-enhanced .closing-outcome{opacity:1!important;transform:none!important}.ink-stage canvas{mask-image:none;-webkit-mask-image:none}}
@media(prefers-reduced-motion:reduce){.closing-outcome{opacity:1!important;transform:none!important;transition:none}}
@media print{.ink-stage canvas,.ink-controls,.ink-breakout{display:none!important}.ink-ready .ink-stage>img{visibility:visible}.closing-outcome{opacity:1!important;transform:none!important}.ink-scene{max-width:900px;margin:30px auto}.closing.has-ink{overflow:hidden;z-index:auto}}

/* Metallic liquid stays opaque across the sketch and the footer boundary. */
.ink-stage{z-index:auto;mix-blend-mode:normal}
.ink-stage .ink-base,.ink-stage>img{z-index:1;mix-blend-mode:multiply}
.ink-stage .ink-material{z-index:3;mix-blend-mode:normal;mask:none;-webkit-mask:none;pointer-events:none}
.ink-caption,.closing.has-ink>.container{z-index:4}
.ink-breakout{z-index:2;mix-blend-mode:normal}
.ink-breakout path{opacity:1}

/* One continuous copper-to-forest field carries the invitation into the footer. */
.closing.has-ink .closing-outcome{width:min(calc(100% - 100px),1050px);margin-top:60px;padding:64px 40px 68px;isolation:isolate;background:none;border:0;box-shadow:none}
.closing.has-ink .closing-outcome:before{content:none}
.closing.has-ink{background:linear-gradient(to bottom,rgba(16,46,32,0) 0%,rgba(16,46,32,.16) 12%,rgba(16,46,32,.7) 28%,#102e20 48%,#102e20 100%) center bottom/100% 700px no-repeat,linear-gradient(115deg,#bf6e37 0%,#c77639 53%,#bd6b36 100%)}
body[data-home] .site-footer{background:#fff;color:#193c29}
body[data-home] .site-footer .wordmark{color:#193c29}
/* The existing wordmark period completes the falling ink as an exclamation point. */
body[data-home] .site-footer .footer-top{grid-template-columns:1fr 1.1fr .8fr auto;align-items:start}
body[data-home] .site-footer .footer-top .wordmark{justify-self:end}
@media(max-width:1150px){body[data-home] .site-footer .footer-top{grid-template-columns:1fr 1fr auto}body[data-home] .site-footer .footer-top p:nth-of-type(2){display:none}}
@media(max-width:800px){body[data-home] .site-footer .footer-top{grid-template-columns:minmax(0,1fr) auto;gap:24px}body[data-home] .site-footer .footer-top .wordmark{grid-column:2;grid-row:1}body[data-home] .site-footer .footer-top .footer-links{grid-column:1;grid-row:2}}
body[data-home] .site-footer .footer-top p{color:#53614b}
body[data-home] .site-footer .footer-links .text-link{color:#193c29}
body[data-home] .site-footer .footer-links .text-link span{color:#91502d}
body[data-home] .site-footer .footer-bottom{color:#53614b;border-top-color:#ded8ce}
body[data-home] .site-footer .quiet-button{color:#53614b}
body[data-home] .site-footer a:hover,body[data-home] .site-footer .quiet-button:hover{color:#91502d}
body[data-home] .site-footer a:focus-visible,body[data-home] .site-footer button:focus-visible{outline:2px solid #91502d;outline-offset:6px}
.has-ink .closing-copy{max-width:790px;font-size:clamp(23px,2.35vw,29px);line-height:1.55;color:#edc7a7}
.has-ink .closing-copy em{display:block;margin-top:18px;font-family:var(--head);font-size:clamp(38px,4.7vw,62px);font-weight:500;line-height:1.12;letter-spacing:-.035em;white-space:normal;color:#f3d8bb;background:linear-gradient(110deg,#d39970 3%,#f9dfc3 28%,#bcc5c1 49%,#ffe5c9 65%,#d2956c 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.has-ink .closing-outcome .button{margin-top:36px;min-height:84px;min-width:360px;padding:16px 22px 16px 32px;gap:38px;justify-content:space-between;font-size:22px;font-weight:800;letter-spacing:-.015em;color:#102b1d;background:linear-gradient(115deg,#c99368 0%,#f4d6b5 34%,#c4ceca 51%,#f6ddc0 68%,#d6a279 100%);border:1px solid #ffe9cc;box-shadow:inset 0 0 0 4px #734b2c22,0 6px 0 #030f0a,0 13px 30px #030f0a66;transition:transform .2s ease,box-shadow .2s ease}
.has-ink .closing-outcome .button>span{display:grid;place-items:center;width:50px;height:50px;min-width:50px;font-size:30px;background:#103522;color:#f2d4b4;border:1px solid #ad7a51}
.has-ink .closing-outcome .button:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 4px #734b2c22,0 9px 0 #030f0a,0 18px 34px #030f0a77}
.has-ink .closing-outcome .button:focus-visible{outline:3px solid #fff1d7;outline-offset:7px}
@media(max-width:700px){.closing.has-ink .closing-outcome{width:calc(100% - 36px);margin-top:34px;padding:36px 23px 41px}.closing.has-ink{background-size:100% 620px,auto}.has-ink .closing-copy{font-size:19px;line-height:1.55}.has-ink .closing-copy em{font-size:clamp(33px,7.5vw,44px);margin-top:20px}.has-ink .closing-outcome .button{width:100%;min-width:0;min-height:74px;padding:13px 14px 13px 19px;gap:12px;font-size:19px;margin-top:28px}.has-ink .closing-outcome .button>span{width:42px;height:42px;min-width:42px;font-size:27px}}
@media(prefers-reduced-motion:reduce){.has-ink .closing-outcome .button:hover{transform:none}}
@media(forced-colors:active){.closing.has-ink .closing-outcome:before{display:none}.has-ink .closing-copy em{-webkit-text-fill-color:CanvasText;background:none;color:CanvasText}}
@media print{.closing.has-ink .closing-outcome:before{display:none}.has-ink .closing-copy em{-webkit-text-fill-color:#000;background:none}.closing.has-ink .closing-outcome{background:white;box-shadow:none;border-color:#999}.has-ink .closing-copy{color:black}}
