@font-face{font-family:Perandory;src:url('/assets/Perandory-Semi-Condensed.otf');font-display:swap}.al-site-header{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;padding:24px 5%!important;width:100%!important;max-width:none!important;background:#f3eeea!important;color:#302017!important;border-bottom:1px solid #30201725!important;z-index:90!important;min-height:90px!important}.al-site-header .al-wordmark{font:32px/1 Perandory,serif!important;color:#302017!important;letter-spacing:.02em!important;text-decoration:none!important;white-space:nowrap!important}.al-site-header .al-main-menu{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;position:static!important;box-shadow:none!important}.al-site-header .al-main-menu>a{font:10px/1.5 Arial,sans-serif!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#302017!important;text-decoration:none!important;padding:0!important;white-space:nowrap}.al-site-header .al-main-menu>a[aria-current="page"]{text-decoration:underline!important;text-underline-offset:5px}.al-site-header .al-insider-button{font:12px/1.3 Georgia,serif!important;background:transparent!important;border:1px solid #302017!important;border-radius:50%!important;color:#302017!important;padding:16px 21px!important;white-space:nowrap;cursor:pointer}.al-site-header .al-menu-toggle{display:none!important}.al-home .al-site-header{position:absolute!important;top:0!important;left:0!important;background:transparent!important}.al-portfolio-subnav{display:flex;justify-content:flex-end;align-items:center;gap:28px;padding:17px 5%;border-bottom:1px solid #d8cdc1}.al-portfolio-subnav a,.al-portfolio-subnav button{font:12px/1.5 Georgia,serif;color:#302017;background:none;border:0;text-decoration:none;cursor:pointer}.page-speaking .hero .lede{line-height:1.4!important;margin-top:18px}.page-programmes .quote,.page-programmes .offer-bonuses,.page-programmes .certification-edit{background:#302017!important;color:#f6f0e6!important}.page-programmes .quote p,.page-programmes .quote strong,.page-programmes .quote blockquote,.page-programmes .offer-bonuses p,.page-programmes .offer-bonuses h2,.page-programmes .offer-bonuses h3,.page-programmes .certification-edit h2,.page-programmes .certification-edit p{color:#f6f0e6!important}.page-programmes .offer-bonuses .offer-kicker,.page-programmes .offer-bonuses .offer-number,.page-programmes .certification-edit .eyebrow,.page-programmes .quote .eyebrow,.page-programmes .quote cite{color:#d0b58b!important}.page-programmes .offer-bonuses article{border-color:#8c745b!important}.page-programmes .offer-bonuses em,.page-programmes .certification-edit em{color:#dfc9a6!important}@media(max-width:1120px){.al-site-header{padding-inline:3%!important;gap:15px!important}.al-site-header .al-main-menu{gap:13px!important}.al-site-header .al-wordmark{font-size:28px!important}.al-site-header .al-insider-button{padding:13px 15px!important}}@media(max-width:850px){.al-site-header{padding:19px 6%!important;min-height:75px!important}.al-site-header .al-wordmark{font-size:27px!important}.al-site-header .al-menu-toggle{display:block!important;font:24px/1 Arial!important;background:none!important;border:0!important;color:#302017!important;padding:5px!important;cursor:pointer}.al-site-header .al-main-menu{display:none!important}.al-site-header .al-main-menu.is-open{display:flex!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;align-items:stretch!important;flex-direction:column!important;gap:0!important;background:#f3eeea!important;padding:15px 6% 25px!important;box-shadow:0 14px 18px #30201720!important}.al-site-header .al-main-menu>a{padding:12px 0!important;font-size:12px!important}.al-site-header .al-insider-button{align-self:flex-start;margin-top:14px}.al-portfolio-subnav{justify-content:center;gap:20px;padding:14px 5%}.page-speaking .hero .lede{line-height:1.38!important}}
.page-portfolio .hero h1.portfolio-title{width:100%;max-width:none!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap;padding-bottom:.08em}.page-portfolio .portfolio-title>span{display:block;width:max-content;max-width:none}.page-portfolio .portfolio-title .title-letter{letter-spacing:0!important}

/* Larger waist-up portrait seated on the section boundary. */
.page-portfolio .hero{padding-bottom:0!important;overflow:hidden}.page-portfolio .hero-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)!important;align-items:end!important;margin-bottom:0!important;gap:35px}.page-portfolio .hero-note{display:none!important}.page-portfolio .portrait{height:540px!important;max-width:none!important;width:100%!important;margin:0!important;overflow:hidden!important;align-self:end!important;transform:none!important}.page-portfolio .portrait img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:initial!important;object-position:top!important;transform:none!important;animation:none!important;filter:none!important;opacity:1!important}.page-portfolio .hero-copy{align-self:center;padding-bottom:35px}@media(max-width:760px){.page-portfolio .hero-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;gap:12px!important}.page-portfolio .portrait{height:300px!important;position:relative}.page-portfolio .portrait img{width:150%!important;max-width:none!important;margin-left:-25%;height:auto!important}.page-portfolio .hero-copy{padding:12px 0 22px!important}}
