.portfolio-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:28px}.portfolio-heading .eyebrow{margin:0}.portfolio-heading .text-link{font-size:11px}.event-grid{row-gap:38px}.event-session{font-family:var(--serif);font-size:18px!important;line-height:1.3!important;letter-spacing:-.2px;margin-bottom:13px!important;color:var(--ink)!important}.event-card>p:not(.event-date):not(.event-role):not(.event-session){margin-bottom:16px}.upcoming-engagement{background:#e3e9dc;padding-block:38px}.upcoming-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.upcoming-inner .eyebrow{margin-bottom:12px}.upcoming-inner h2{font-size:33px;letter-spacing:-.8px;margin-bottom:13px}.upcoming-inner p:not(.eyebrow){font-size:12px;color:var(--body);margin:0;max-width:650px}.upcoming-inner .button{flex-shrink:0;font-size:11px}.professional-learning{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:30px;border-top:1px solid #bfc8b5;margin-top:35px;padding-top:25px}.professional-learning .eyebrow{margin:0}.professional-learning>p:not(.eyebrow){font-size:11px;line-height:1.6;margin:0}.professional-learning strong{font-weight:600;display:block}.professional-learning span{display:block;margin-top:5px;color:var(--body)}.portfolio-hero{background:var(--lavender);padding-block:70px}.portfolio-hero h1{font-size:clamp(39px,4.6vw,64px);max-width:1050px;margin-bottom:25px}.portfolio-hero>.shell>p:not(.eyebrow){font-size:14px;max-width:570px;margin-bottom:28px;color:#3e443d}.portfolio-filters{display:flex;flex-wrap:wrap;gap:10px}.portfolio-filters button{border:1px solid #c4cbbb;background:transparent;color:var(--ink);font-size:11px;padding:11px 17px}.portfolio-filters button[aria-pressed=true]{background:var(--green-deep);color:white;border-color:var(--green-deep)}.portfolio-count{font-size:11px;margin:18px 0 28px;color:var(--body)}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.portfolio-card{display:flex;flex-direction:column;padding:30px;background:var(--lavender-light);scroll-margin-top:110px}.portfolio-host{font-size:12px;font-weight:600;color:var(--green-deep);margin-bottom:18px}.portfolio-card h2{font-size:29px;line-height:1.2;letter-spacing:-.7px;margin-bottom:20px;max-width:470px}.portfolio-card .event-role{font-size:11px;font-weight:700;margin-bottom:14px}.portfolio-card p:not(.event-date):not(.event-role):not(.portfolio-host){font-size:12px;line-height:1.8;color:var(--body);margin-bottom:25px}.portfolio-card .text-link{align-self:flex-start;margin-top:auto;font-size:11px}.portfolio-card[data-pending=true]{border-top:3px solid var(--green)}.portfolio-bottom{margin-top:55px;border-top:1px solid var(--line);padding-top:35px;display:flex;justify-content:space-between;align-items:center;gap:35px}.portfolio-bottom h2{font-size:33px}.site-header a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:900px){.upcoming-inner{align-items:start}.upcoming-inner .button{max-width:220px}.professional-learning{grid-template-columns:1fr 1fr}.professional-learning>.eyebrow{grid-column:1/-1}.portfolio-card{padding:25px}.portfolio-card h2{font-size:27px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.portfolio-heading{display:block}.portfolio-heading .text-link{margin-top:17px}.event-grid{grid-template-columns:1fr}.upcoming-engagement{padding-block:30px}.upcoming-inner{display:block}.upcoming-inner h2{font-size:29px}.upcoming-inner .button{margin-top:23px;max-width:none}.professional-learning{grid-template-columns:1fr;gap:20px}.professional-learning>p:not(.eyebrow){font-size:12px}.portfolio-hero{padding-block:45px}.portfolio-hero h1{font-size:39px}.portfolio-hero h1 br{display:none}.portfolio-hero h1 em:before{content:' '}.portfolio-hero>.shell>p:not(.eyebrow){font-size:13px}.portfolio-filters{gap:8px}.portfolio-filters button{font-size:10px;padding:10px 12px}.portfolio-grid{grid-template-columns:1fr;gap:18px}.portfolio-card{padding:25px}.portfolio-card h2{font-size:27px}.portfolio-bottom{display:block}.portfolio-bottom h2{font-size:30px;margin-bottom:25px}}
