@font-face{font-family:Nothing You Could Do;src:url(/assets/fonts/nothing-you-could-do-latin.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.organization-overview-page #executive-experience,.contact-page #organization-panel{scroll-margin-top:1rem}.organization-overview-page .r03-executive-cta{margin-top:1.75rem}.letter-page .letter-sheet .r03-letter-title{max-width:100%;font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.2;letter-spacing:-.025em}.letter-page .letter-opening{display:grid;grid-template-columns:minmax(0,1fr) clamp(64px,12vw,128px);align-items:center;gap:clamp(12px,2.5vw,28px)}.letter-page .letter-opening+.letter-rule{margin-block:2rem}.letter-page .letter-invitation__name{display:inline-block;white-space:nowrap;font-size:min(1em,8vw)}.contact-page .r03-contact-privacy{max-width:60ch;margin:2rem auto 0;color:var(--muted);font-size:.9rem;line-height:1.6;text-align:center}.contact-page .r03-contact-privacy a{text-decoration:underline;text-underline-offset:.18em}.contact-page .r03-contact-response{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line);font-size:1rem;line-height:1.6}.contact-page .r03-contact-response summary{font-weight:600;cursor:pointer}.contact-page .r03-contact-response p{margin:.6rem 0 0;color:var(--muted)}.letter-page .letter-sheet>p:not(.eyebrow):not(.letter-signature){color:#20271f;font-family:Nothing You Could Do,Segoe Print,Bradley Hand,cursive;font-size:clamp(1.375rem,1.85vw,1.625rem);font-weight:400;font-style:normal;font-synthesis:none;font-feature-settings:"calt" 1,"liga" 1;line-height:1.65;letter-spacing:0;margin-bottom:1.2em}.letter-page .letter-sheet>p .brand-term{font-family:inherit;font-size:inherit}.letter-page .letter-highlight{background:linear-gradient(transparent 35%,#deead5 35%,#deead5 91%,transparent 91%);color:inherit;font-weight:inherit;padding-inline:.06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.letter-page .letter-portrait{width:100%;margin:0;padding:clamp(3px,.5vw,6px);border:1px solid #d9dfd5;background:#fff;box-shadow:0 5px 16px #1a301f0f}.letter-page .letter-portrait img{display:block;width:100%;height:auto}.letter-page .letter-sheet>.letter-signature{margin:1.75rem 0 0}.letter-page .letter-signature img{display:block;width:clamp(160px,25vw,220px);max-width:100%;height:auto;margin-inline-start:auto;filter:brightness(0);opacity:.86}.letter-page .letter-sheet .letter-invitation{margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,4vw,3.25rem);border:1px solid #b9cbbb;border-top:3px solid #1f6b3f;background:#fff;color:#20271f;box-shadow:0 0 0 6px #f5f8f2}.letter-page .letter-invitation:before{content:none}.letter-page .letter-sheet .letter-invitation h2{max-width:100%;margin:0 0 1.6rem;color:#20271f;font-family:Fraunces,Georgia,serif;font-size:clamp(1.625rem,3vw,2.15rem);font-weight:450;line-height:1.25;letter-spacing:-.025em;text-align:center}.letter-page .letter-invitation__name,.letter-page .letter-invitation__name .brand-term{font-size:inherit;font-family:inherit}.letter-page .letter-invitation__name .brand-term{color:#1f6b3f}.letter-page .letter-invitation__cadence{gap:.45rem;margin-bottom:2rem;padding:1.2rem 0;border:0;border-block:1px solid #d9dfd5;text-align:center}.letter-page .letter-invitation__cadence p{color:#275037;font-family:var(--body-font);font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;line-height:1.5}.letter-page .letter-invitation>p:not(.eyebrow):not(.letter-signature){max-width:none;color:#30372f;font-size:clamp(1rem,1.3vw,1.075rem);line-height:1.65;margin-bottom:1.25rem}.letter-page .letter-invitation>p.letter-invitation__bridge{color:#20271f;font-family:var(--body-font);font-weight:500;letter-spacing:0}.letter-page .letter-invitation .button{margin-top:1rem;border-color:#1f6b3f;background:#1f6b3f;color:#fff}.letter-page .letter-invitation .button:hover,.letter-page .letter-invitation .button:focus-visible{border-color:#164a2c;background:#164a2c;color:#fff}
