.thanks-hero{background:var(--paper);border-bottom:var(--border);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:calc(100vh - 86px);display:grid;overflow:hidden}.thanks-copy{flex-direction:column;justify-content:center;padding:clamp(3.5rem,7vw,8rem) clamp(1.35rem,6vw,7rem);display:flex}.thanks-copy:focus{outline:none}.thanks-title{max-width:none;margin-bottom:clamp(1.8rem,3vw,2.6rem);font-size:clamp(5.4rem,12.5vw,14rem);line-height:.8}.thanks-title span{letter-spacing:-.02em;margin-top:.3em;font-size:.4em;line-height:.9}.thanks-lede{max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.3vw,1.95rem);line-height:1.4}.thanks-lede strong{text-decoration:underline;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:-.12em;text-decoration-skip-ink:none;text-decoration-thickness:.32em}.thanks-board{background-color:var(--blue);border-left:var(--border);background-image:radial-gradient(#ffffff29 1px,#0000 1px),linear-gradient(135deg,#0000 0 48%,#152f4d1f 48% 52%,#0000 52%);background-size:17px 17px,80px 80px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.8rem,3.5vw,3rem);padding:clamp(4rem,7vw,7rem) clamp(1.35rem,4vw,4rem);display:flex;position:relative}.thanks-placard{background:var(--paper);border:5px solid var(--ink);width:min(100%,430px);box-shadow:10px 10px 0 var(--ink);flex-direction:column;padding:1.3rem 1.6rem 1.5rem;display:flex}.thanks-placard strong{letter-spacing:.01em;font-family:Impact,Arial Black,sans-serif;font-size:clamp(5rem,8.5vw,8.4rem);font-weight:400;line-height:.88}.thanks-placard span{letter-spacing:.13em;text-transform:uppercase;margin-top:.7rem;font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:900}.thanks-placard-waterloo{transform:rotate(-2.5deg)translate(-5%)}.thanks-placard-waterloo strong{color:var(--blue)}.thanks-placard-wilmot{background:var(--yellow);transform:rotate(2deg)translate(5%)}.thanks-placard-wilmot strong{color:var(--red)}.thanks-placard small{letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.8rem;font-weight:700}.thanks-note{max-width:720px;margin:1.2rem 0 0;font-size:.85rem;font-weight:700;line-height:1.5}.hub-section{background-color:var(--cream);border-bottom:var(--border);background-image:linear-gradient(#152f4d12 1px,#0000 1px),linear-gradient(90deg,#152f4d12 1px,#0000 1px);background-size:34px 34px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);display:grid}.hub-copy{max-width:820px}.hub-copy h2{letter-spacing:-.02em;text-transform:uppercase;margin-bottom:2rem;font-family:Impact,Arial Black,sans-serif;font-size:clamp(3.3rem,6vw,6.8rem);line-height:.91}.hub-copy p{max-width:680px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.6}.hub-copy p:last-child{margin-bottom:0}.hub-contact{background:var(--paper);border:var(--border);border-top:14px solid var(--red);box-shadow:10px 10px 0 var(--ink);padding:clamp(1.6rem,4vw,2.8rem)}.hub-email{width:100%}.hub-address{overflow-wrap:anywhere;margin:1rem 0 1.8rem;font-size:1.05rem;font-weight:900}.hub-social{border-top:2px solid var(--ink);flex-wrap:wrap;gap:.6rem;margin:0;padding:1.4rem 0 0;list-style:none;display:flex}.hub-social a{background:var(--white);border:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;gap:.4rem;padding:.55rem .8rem;font-size:.8rem;font-weight:900;transition:all .13s;display:inline-flex}.hub-social a:hover,.hub-social a:focus-visible{color:var(--white);background:var(--red);box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.archive-band{background:var(--yellow);border-bottom:var(--border);justify-content:space-between;align-items:center;gap:3rem;padding:clamp(4rem,7vw,7rem) clamp(1.35rem,5vw,5.5rem);display:flex}.archive-band h2{letter-spacing:-.02em;text-transform:uppercase;margin-bottom:1.2rem;font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.92}.archive-band p{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.55}.button-archive{color:var(--white);background:var(--blue);flex:none}@media (max-width:1050px){.thanks-hero{grid-template-columns:1fr;min-height:auto}.thanks-board{border-left:0;border-top:var(--border)}.hub-section{grid-template-columns:1fr}.archive-band{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.thanks-copy{padding-top:4rem;padding-bottom:4rem}.thanks-title{font-size:clamp(4.2rem,27vw,7.5rem)}.thanks-title span{font-size:.36em}.thanks-board{padding-top:3.5rem;padding-bottom:3.5rem}.thanks-placard{width:92%}.button-archive{width:100%}}
