.events-timeline__card{grid-template:"day cast""copy cast"1fr/minmax(0,1fr) clamp(10.5rem,24vw,13rem);align-items:start;column-gap:clamp(.9rem,2.5vw,1.6rem);display:grid}.events-timeline__day{grid-area:day}.events-timeline__copy{grid-area:copy;gap:.35rem;min-width:0;display:grid}.events-timeline__cast{width:100%;height:clamp(12.5rem,28vw,15rem);color:var(--gold);cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-area:cast;justify-content:center;align-items:flex-end;margin-top:.4rem;padding:0;display:flex;position:relative}.events-timeline__cast:focus-visible{outline:1px dashed color-mix(in srgb, var(--gold) 65%, transparent);outline-offset:4px;border-radius:1rem}.events-timeline__cast:before{content:"";background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--gold-light) 30%, transparent) 0%, color-mix(in srgb, var(--gold) 10%, transparent) 45%, transparent 72%);z-index:-1;pointer-events:none;border-radius:50%;width:96%;height:34%;position:absolute;bottom:0;left:50%;translate:-50%}.events-timeline__cast:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 75%, transparent) 30%, color-mix(in srgb, var(--gold) 75%, transparent) 70%, transparent);pointer-events:none;height:1px;position:absolute;bottom:2px;left:6%;right:6%}.events-timeline__cast-figure{z-index:1;flex:none;width:54%;height:100%;display:block;position:relative}.events-timeline__cast-figure--groom{width:56%;margin-right:-9%}.events-timeline__cast-figure--bride{z-index:2;width:53%;margin-left:-9%}.events-timeline__cast--solo .events-timeline__cast-figure--groom{width:74%;margin-right:0}.events-timeline__cast-img.illu-photo,.events-timeline__cast-img{object-fit:contain;object-position:bottom center;transform-origin:50% 100%;filter:drop-shadow(0 0 1px #fff3d68c)drop-shadow(0 6px 10px #05081880);width:100%;max-width:none;height:100%;display:block}.events-timeline__cast-figure--groom .events-timeline__cast-img{transform:scale(1.05)}.events-timeline__cast--solo .events-timeline__cast-figure--groom .events-timeline__cast-img{transform:scale(1.03)}.events-timeline__cast-heart{width:1.05rem;height:1.05rem;color:var(--rani);filter:drop-shadow(0 0 6px #d94f7a8c);z-index:3;pointer-events:none;position:absolute;top:44%;left:50%;translate:-50%}.events-timeline__burst{width:.85rem;height:.85rem;color:var(--rani);pointer-events:none;z-index:4;margin:-.42rem 0 0 -.42rem;position:absolute;top:44%;left:50%}.events-timeline__burst svg{width:100%;height:100%;display:block}@media (max-width:640px){.events-timeline__card{display:flow-root}.events-timeline__cast{float:right;width:8.4rem;height:10.25rem;margin:-.2rem -.3rem .35rem .75rem}.events-timeline__cast--solo{width:6.2rem}.events-timeline__copy{display:block}.events-timeline__copy>*+*{margin-top:.35rem}.events-timeline__copy>.events-timeline__actions{clear:both;margin-top:.8rem}}
