@font-face{font-display:swap;font-family:BonVivant;font-style:normal;font-weight:400;src:url(https://7929367.fs1.hubspotusercontent-na1.net/hubfs/7929367/raw_assets/public/dbt/assets/fonts/BonVivant/BonVivant.woff2) format("woff2")}@font-face{font-display:swap;font-family:RoslindaleCondensed;font-style:normal;font-weight:400;src:url(https://7929367.fs1.hubspotusercontent-na1.net/hubfs/7929367/raw_assets/public/dbt/assets/fonts/Roslindale/Roslindale-DisplayCondensedRegular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PPNeueMontreal;font-style:normal;font-weight:400;src:url(https://7929367.fs1.hubspotusercontent-na1.net/hubfs/7929367/raw_assets/public/dbt/assets/fonts/PPNeueMontreal/PPNeueMontreal-Regular.woff2) format("woff2")}.phe{--phe-gut:24px;background:transparent;color:#3c3214;font-family:PPNeueMontreal,sans-serif;padding:96px 0 88px}@media (min-width:1449px){.phe{--phe-gut:calc(50vw - 700px)}}.phe__event,.phe__head{padding:0 var(--phe-gut)}.phe__overline{color:#26aa38;font-family:BonVivant,cursive;font-size:clamp(1.5rem,2vw,2rem);font-weight:400;line-height:1.1;margin:0 0 4px}.phe__heading{color:#3c3214;font-family:RoslindaleCondensed,serif;font-weight:400;margin:0;max-width:14ch;text-wrap:balance}.phe__intro{color:#3c3214;font-size:1.125rem;line-height:1.55;margin:24px 0 0;max-width:52ch}.phe__event{align-items:center;display:grid;gap:56px;grid-template-columns:1.2fr 1fr;margin-top:80px}.phe__ph{aspect-ratio:4/3;background:linear-gradient(160deg,#d9dfcb,#8fa081);overflow:hidden;position:relative}.phe__ph img{display:block;height:100%;object-fit:cover;width:100%}.phe__pill{background:rgba(0,0,0,.55);border-radius:50px;color:#fffff5;font-size:.8125rem;left:14px;line-height:1.5;padding:3px 12px;position:absolute;top:14px}.phe__title{color:#3c3214;font-family:RoslindaleCondensed,serif;font-size:clamp(2.5rem,4.2vw,4.25rem);font-weight:400;line-height:1.1;margin:0}.phe__facts{display:grid;gap:6px 24px;grid-template-columns:auto 1fr;margin:24px 0 28px}.phe__facts dt{opacity:.7}.phe__facts dd{margin:0}.phe__button{align-items:center;background:#26aa38;border:1px solid #26aa38;border-radius:50px;box-sizing:border-box;color:#fffff5;display:inline-flex;font-family:PPNeueMontreal,sans-serif;font-size:16px;height:40px;justify-content:center;letter-spacing:.32px;line-height:100%;padding:8.5px 20px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.phe__button:focus-visible,.phe__button:hover{background:#3c3214;border-color:#3c3214;color:#fffff5}.phe__button:focus-visible{outline:2px solid #26aa38;outline-offset:3px}@media (max-width:900px){.phe{--phe-gut:16px;padding:56px 0}.phe__event{gap:28px;grid-template-columns:1fr;margin-top:48px}}.phe__heading--h1{font-size:clamp(3rem,6vw,5rem);line-height:1.05}.phe__heading--h2{font-size:clamp(2.5rem,4.2vw,4.25rem);line-height:1.1}.phe__heading--h3{font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.1}.phe__heading--h4{font-size:clamp(1.5rem,2vw,2rem);line-height:1.2}.phe__heading--h5{font-size:1.25rem;line-height:1.3}.phe__heading--h6{font-size:1.125rem;line-height:1.4}.phe__title.phe__title--h2{font-size:clamp(2.5rem,4.2vw,4.25rem);line-height:1.1}.phe__title.phe__title--h3{font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.1}.phe__title.phe__title--h4{font-size:clamp(1.5rem,2vw,2rem);line-height:1.2}.phe__title.phe__title--h5{font-size:1.25rem;line-height:1.3}.phe__title.phe__title--h6{font-size:1.125rem;line-height:1.4}