.closing-section{z-index:10;background:var(--color-paper);padding-inline:1.25rem;scroll-margin-top:2rem;position:relative}.closing-container{max-width:80rem;margin-inline:auto}.closing-eyebrow{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-2);font-size:.6875rem;line-height:1.6}.closing-title{letter-spacing:-.045em;font-size:clamp(2.55rem,5.3vw,4.75rem);line-height:1.02}.people-section{padding-block:5rem 3.5rem}.people-heading{gap:1.5rem;margin-block:1.5rem 2.5rem;display:grid}.people-heading .closing-title{max-width:20ch}.people-heading>p{color:var(--color-ink-2);max-width:24ch;line-height:1.5}.people-grid{gap:3.5rem 2rem;display:grid}.people-profile{min-width:0}.people-photo-frame{position:relative}.people-photo-frame:before,.people-photo-frame:after{content:"";z-index:1;pointer-events:none;border-color:var(--color-ink-2);width:.75rem;height:.75rem;position:absolute}.people-photo-frame:before{border-top:1px solid;border-left:1px solid;top:-.4rem;left:-.4rem}.people-photo-frame:after{border-bottom:1px solid;border-right:1px solid;bottom:-.4rem;right:-.4rem}.people-portrait{aspect-ratio:1.12;background:#898989;border-radius:.25rem;position:relative;overflow:hidden}.people-name-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:1.4rem;display:flex}.people-name{letter-spacing:-.035em;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.15}.people-link{min-height:44px;color:var(--color-ink-2);align-items:center;font-size:.875rem;display:inline-flex}.people-role{color:var(--color-ink-2);margin-top:.25rem;font-size:.9375rem}.people-contribution{border-top:1px solid var(--color-line);margin-top:1.5rem;padding-top:1rem}.people-contribution>p:first-child{font-weight:500}.people-contribution>p+p{color:var(--color-ink-2);max-width:40ch;margin-top:.3rem;line-height:1.5}.closing-text-link{text-underline-offset:.3em;align-items:center;gap:.75rem;min-height:44px;text-decoration:underline;display:inline-flex}.people-about{margin-top:2rem}.closing-text-link svg,.call-submit svg{transition:transform .18s ease-out}.closing-text-link:is(:hover,:focus-visible) svg,.call-submit:is(:hover,:focus-visible) svg{transform:translate(3px)}.call-section{padding-block:0 5rem}.call-layout{border-top:1px solid var(--color-line);gap:2.75rem;padding-top:3.5rem;display:grid}.call-context .closing-title{max-width:13ch;margin-top:1.5rem}.call-lead{max-width:39ch;color:var(--color-ink-2);margin-top:1.5rem;line-height:1.65}.call-agenda{margin-top:2rem}.call-agenda li{border-top:1px solid var(--color-line);grid-template-columns:1.5rem 1fr;gap:1rem;padding-block:1.3rem;display:grid}.call-agenda li:last-child{border-bottom:1px solid var(--color-line)}.call-agenda-number{font-family:var(--font-mono);color:var(--color-ink-2);padding-top:.3rem;font-size:.75rem}.call-agenda h3{font-size:1.25rem;line-height:1.3}.call-agenda p{color:var(--color-ink-2);max-width:40ch;margin-top:.4rem;line-height:1.5}.call-invitation{background:var(--color-white);border:1px solid var(--color-line);min-width:0;box-shadow:0 2px 0 var(--color-paper), 0 3px 0 var(--color-line), 0 24px 40px -30px #1d221f59;border-radius:.5rem;align-self:center;padding:2rem 1.5rem;position:relative}.call-duration{letter-spacing:-.04em;margin-top:1.5rem;font-size:clamp(2.3rem,4vw,3.5rem);line-height:1.15}.call-duration .draft{padding-inline:.1em}.call-attendance{color:var(--color-ink-2);max-width:30ch;margin-top:1rem;line-height:1.5}.call-form{margin-top:2rem}.call-form label{font-size:.9375rem;line-height:1.5;display:block}.call-form label span{color:var(--color-ink-2)}.call-form textarea{resize:vertical;background:var(--color-paper);border:1px solid #9a9c96;border-radius:.35rem;width:100%;min-height:7rem;margin-top:.625rem;padding:.875rem 1rem;font-size:1rem;line-height:1.5;display:block}.call-form textarea::placeholder{color:var(--color-ink-2);opacity:1}.call-form-hint{color:var(--color-ink-2);margin-top:.75rem;font-size:.8125rem;line-height:1.5}.call-submit{background:var(--color-ink);width:100%;min-height:3.5rem;color:var(--color-white);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.875rem 1.5rem;display:flex}.call-submit:hover{background:#333e36}.call-booking-provider{text-align:center;color:var(--color-ink-2);margin-top:.875rem;font-size:.75rem}.call-email{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.125rem .5rem;margin-top:1.75rem;padding-top:1rem;font-size:.875rem;display:flex}.call-email span{color:var(--color-ink-2)}.call-email a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (min-width:640px){.closing-section{padding-inline:2.5rem}.people-section{padding-block:6rem 4rem}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-heading{margin-bottom:3rem}.call-invitation{padding:2.5rem}.call-layout{padding-top:4rem}.call-section{padding-bottom:6rem}}@media (min-width:1024px){.people-heading{grid-template-columns:1fr auto;align-items:end;margin-block:1.75rem 3.5rem}.people-heading>p{padding-bottom:.4rem}.call-layout{grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,7rem);padding-top:5rem}.call-context .closing-title{font-size:clamp(3rem,5vw,4.5rem)}.call-invitation{padding:clamp(2rem,3.5vw,3.5rem)}.call-section{padding-bottom:7rem}}@media (prefers-reduced-motion:no-preference){.call-invitation[data-arrived]{animation:invitation-settle .55s var(--ease-out-soft) both}@keyframes invitation-settle{0%{transform:translateY(10px)}to{transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.closing-text-link svg,.call-submit svg{transition:none}}
