.hmo-events{background:#f7f3ea;color:#2f3d35}.hmo-events [hidden]{display:none!important}.hmo-events h1,.hmo-events h2,.hmo-events h3{color:inherit}.hmo-events__hero{position:relative;background:#2f3d35;color:#fff;min-height:420px;display:grid;align-items:center;isolation:isolate}.hmo-events__hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hmo-events__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#192a23e6,#192a2359);z-index:-1}.hmo-events__hero-content{width:min(1180px,100%);margin:auto;padding:70px 24px}.hmo-events__hero h1{font-size:clamp(4rem,7vw,7.5rem);line-height:1.05;max-width:800px;margin:12px 0 24px}.hmo-events__hero-content>div{max-width:650px;font-size:1.9rem}.hmo-events__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.16em}.hmo-events nav,.hmo-event__links{display:flex;gap:24px;flex-wrap:wrap}.hmo-events a{color:inherit;text-underline-offset:5px}.hmo-events a:focus-visible,.hmo-events summary:focus-visible,.hmo-events button:focus-visible{outline:3px solid #b97938;outline-offset:5px}.hmo-events__wrap{max-width:1180px;margin:auto;padding:48px 24px 80px}.hmo-events h2{font-size:clamp(3rem,4vw,4.6rem);margin:8px 0 16px}.hmo-events__wrap>section{scroll-margin-top:30px}.hmo-events__past{border-top:1px solid #c9cdc1;margin-top:60px;padding-top:48px}.hmo-event{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;margin:28px 0}.hmo-event__date{display:flex;flex-direction:column;align-items:center;padding-top:22px;text-transform:uppercase;font-size:1.4rem}.hmo-event__date strong{font-size:4rem;line-height:1.2}.hmo-event__card{background:#fff;border:1px solid #dce0d8;border-radius:24px;overflow:hidden;box-shadow:0 8px 25px #213a2b09;min-width:0}.hmo-event__cover{display:block;width:100%;height:240px;object-fit:cover}.hmo-event__body{padding:28px}.hmo-event h3{font-size:2.8rem;line-height:1.2;margin:18px 0 12px}.hmo-event__when{font-weight:700}.hmo-event__badge{display:inline-block;background:#e6eee1;color:#304831;padding:5px 12px;border-radius:30px;font-size:1.2rem;font-weight:700}.hmo-event[data-status=cancelled] .hmo-event__badge{background:#f5e4e0;color:#743c2f}.hmo-event__links{margin:24px 0 8px;font-weight:700}.hmo-event--featured .hmo-event__card{background:#34495e;color:#fff}.hmo-event--featured .hmo-event__cover{height:340px}.hmo-event__recap{border-top:1px solid #dce0d8;margin-top:24px;padding-top:20px}.hmo-event summary{cursor:pointer;font-weight:700;padding:8px 0}.hmo-event__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.hmo-event__media{margin:0;min-width:0}.hmo-event__media img,.hmo-event__media video,.hmo-event__media iframe{width:100%;display:block;aspect-ratio:16/10;object-fit:contain;border:0;background:#edf0e8;border-radius:12px}.hmo-event__media img{object-fit:cover}.hmo-event figcaption{font-size:1.3rem;margin-top:8px}.hmo-events__lightbox{border:0;border-radius:16px;padding:20px;max-width:94vw;max-height:94vh;background:#f7f3ea}.hmo-events__lightbox::backdrop{background:#101e16e8}.hmo-events__lightbox img{display:block;max-width:85vw;max-height:73vh;object-fit:contain}.hmo-events__lightbox button{display:block;margin:0 0 16px auto;padding:10px 18px;cursor:pointer}.hmo-events__lightbox p{margin-bottom:0}@media(max-width:749px){.hmo-events__hero{min-height:380px}.hmo-events__hero-content{padding:48px 20px}.hmo-events__wrap{padding:32px 16px 50px}.hmo-event{grid-template-columns:54px minmax(0,1fr);gap:10px}.hmo-event__date strong{font-size:3rem}.hmo-event__date{font-size:1.1rem}.hmo-event__body{padding:20px}.hmo-event h3{font-size:2.3rem}.hmo-event__cover,.hmo-event--featured .hmo-event__cover{height:200px}.hmo-event__gallery{grid-template-columns:1fr}}.hmo-events,.hmo-events *{box-sizing:border-box}.hmo-events .hmo-event__card{display:grid;grid-template-columns:minmax(140px,26%) minmax(0,1fr);align-items:start}.hmo-events .hmo-event__card:not(:has(>.hmo-event__cover)){grid-template-columns:1fr}.hmo-events .hmo-event__cover{width:100%;height:180px;max-height:180px;object-fit:contain;object-position:center;background:#fff;padding:14px;align-self:center}.hmo-events .hmo-event__body{min-width:0;overflow-wrap:anywhere}.hmo-events .hmo-event__body h3{margin-top:12px}.hmo-events .hmo-event--featured .hmo-event__card{grid-template-columns:minmax(240px,42%) minmax(0,1fr);align-items:center}.hmo-events .hmo-event--featured .hmo-event__cover{height:280px;max-height:280px;object-fit:contain;padding:20px;background:#fff}.hmo-events .hmo-event--featured .hmo-event__card:not(:has(>.hmo-event__cover)){grid-template-columns:1fr}.hmo-events .hmo-event__media iframe{aspect-ratio:16/9}@media(max-width:749px){.hmo-events .hmo-event{grid-template-columns:minmax(0,1fr);gap:8px;margin:24px 0}.hmo-events .hmo-event__date{flex-direction:row;justify-content:flex-start;gap:7px;padding:0 4px;font-size:1.3rem;font-weight:700}.hmo-events .hmo-event__date strong{font-size:1.7rem;line-height:1.4}.hmo-events .hmo-event__card{grid-template-columns:96px minmax(0,1fr);border-radius:18px}.hmo-events .hmo-event__cover{height:116px;max-height:116px;padding:8px}.hmo-events .hmo-event__body{padding:16px}.hmo-events .hmo-event h3{font-size:2.1rem}.hmo-events .hmo-event--featured .hmo-event__card{grid-template-columns:minmax(0,1fr)}.hmo-events .hmo-event--featured .hmo-event__cover{height:180px;max-height:180px;padding:12px}.hmo-events .hmo-event__links{gap:12px;margin-top:16px}.hmo-events .hmo-event:has(.hmo-event__recap) .hmo-event__card{grid-template-columns:minmax(0,1fr)}.hmo-events .hmo-event:has(.hmo-event__recap) .hmo-event__cover{height:160px;max-height:160px}}.hmo-events .hmo-event__description{max-height:180px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-gutter:stable;padding-right:12px;margin:16px 0;overflow-wrap:anywhere}.hmo-events .hmo-event__description p{margin:0;white-space:pre-line}.hmo-events .hmo-event__description:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.hmo-events .hmo-event__cover{align-self:center;object-position:center}@media(max-width:749px){.hmo-events .hmo-event__description{max-height:120px;padding-right:8px}}@media(max-width:749px){.hmo-events .hmo-event__card{grid-template-columns:minmax(0,1fr)}.hmo-events .hmo-event__cover{height:180px;max-height:180px;padding:12px}}.hmo-events .hmo-events__invite{margin-top:48px;padding:32px;border-radius:24px;background:#34495e;color:#fff}.hmo-events .hmo-events__invite h2{font-size:clamp(2.6rem,3.5vw,3.8rem);line-height:1.2;max-width:850px}.hmo-events .hmo-events__invite>p:not(.hmo-events__eyebrow){max-width:720px}.hmo-events .hmo-events__invite-button{display:inline-block;margin-top:14px;padding:13px 22px;border-radius:999px;background:#f7f3ea;color:#2f3d35;font-weight:700;text-decoration:none;text-align:center;line-height:1.4}.hmo-events .hmo-events__invite-button:hover{background:#dce8c9}@media(max-width:749px){.hmo-events .hmo-events__invite{padding:24px 20px}.hmo-events .hmo-events__invite-button{width:100%;overflow-wrap:anywhere}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/hmo-events.css.map */
