.dy-events{background:#fffaf2;color:#302437}.dy-events__wrap{max-width:1240px;margin:auto;padding:76px 32px}.dy-events h1,.dy-events h2,.dy-events h3{color:inherit;letter-spacing:-.035em;line-height:1.08;margin:0}.dy-events h1{font-size:clamp(38px,4.5vw,64px);max-width:720px}.dy-events h2{font-size:clamp(34px,3.8vw,52px);max-width:780px}.dy-events h3{font-size:30px}.dy-events .rte{font-size:17px;line-height:1.75}.dy-events .rte p{margin:0 0 16px}.dy-events .rte p:last-child{margin-bottom:0}.dy-events__eyebrow{font-size:12px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px}.dy-events__heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:48px}.dy-events__date-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.dy-events__date-card{background:#fff;border:1px solid #e2d8df;border-radius:22px;overflow:hidden;box-shadow:0 8px #e6dbeb}.dy-events__event-photo{height:300px;position:relative;background:#49345e}.dy-events__event-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.dy-events__calendar{position:absolute;top:20px;left:20px;background:#fffaf2;color:#302437;border-radius:12px;padding:12px 20px;text-align:center;box-shadow:3px 4px #302437;transform:rotate(-5deg);display:flex;flex-direction:column}.dy-events__calendar span{font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.dy-events__calendar strong{font-size:49px;line-height:1.1}.dy-events__sticker{position:absolute;bottom:18px;right:18px;background:#fed23d;color:#302437;padding:9px 18px;border-radius:30px;font-size:14px;font-weight:750;transform:rotate(3deg)}.dy-events__event-copy{padding:30px}.dy-events__event-copy h2{font-size:34px;line-height:1.16}.dy-events__event-copy .dy-events__eyebrow{color:#76507e}.dy-events__venue{font-size:18px;font-weight:650;margin:16px 0}.dy-events__pills{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.dy-events__pills span{border-radius:30px;background:#eee6f1;padding:7px 12px;font-size:13px;font-weight:650}.dy-events__experience{background:#e8dfed}.dy-events__lede{max-width:700px;margin-top:22px}.dy-events__moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.dy-events__moment{background:#fffaf2;border-radius:16px;overflow:hidden}.dy-events__moment:nth-child(2){transform:translateY(18px)}.dy-events__moment img{width:100%;height:280px;object-fit:cover;display:block}.dy-events__moment-copy{padding:26px}.dy-events__moment-copy .rte{margin-top:18px;font-size:16px}.dy-events__moment-copy .dy-events__eyebrow{color:#75507d}.dy-events__visit{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px}.dy-events__questions details{border-bottom:1px solid #d9cddc;padding:22px 0}.dy-events__questions details:first-child{padding-top:0}.dy-events__questions summary{font-size:19px;font-weight:650;cursor:pointer;line-height:1.5}.dy-events__questions .rte{padding-top:15px;font-size:16px}.dy-events__purpose{background:#49345e;color:#fffaf2}.dy-events__purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.dy-events__purpose .dy-events__eyebrow{color:#fed23d}.dy-events__button{display:inline-flex;align-items:center;gap:34px;background:#fed23d;color:#302437;border-radius:30px;padding:15px 25px;min-height:52px;font-weight:700;margin-top:28px}.dy-events__button:hover{background:#ffe789;color:#302437}.dy-events__partner{font-size:14px;line-height:1.7;margin-top:24px}.dy-events__partner a{text-decoration:underline;text-underline-offset:4px}.dy-events a:focus-visible,.dy-events summary:focus-visible{outline:3px solid #b5832b;outline-offset:5px}#upcoming-events{scroll-margin-top:100px}@media(max-width:899px){.dy-events__heading,.dy-events__visit,.dy-events__purpose-grid{grid-template-columns:1fr;gap:28px}.dy-events__moments{gap:16px}.dy-events__moment-copy{padding:20px}.dy-events__moment img{height:220px}}@media(max-width:649px){.dy-events__wrap{padding:48px 20px}.dy-events__date-grid,.dy-events__moments{grid-template-columns:1fr;gap:28px}.dy-events__event-photo{height:280px}.dy-events__event-copy{padding:25px}.dy-events__moment:nth-child(2){transform:none}.dy-events__moment img{height:320px}.dy-events h3{font-size:29px}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map?subset=AAAAAAg */
