/* Start custom CSS */.elementor-122319 .mg{display:block;padding:clamp(40px,6vw,88px) clamp(20px,5vw,64px) clamp(88px,10vw,136px)}
.elementor-122319 .mg-wrap{display:block;max-width:1320px;width:100%;margin:0 auto;padding:0}
.elementor-122319 .mg-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,6vw,104px);align-items:start;padding:0}
.elementor-122319 .mg-left{display:flex;flex-direction:column;align-items:flex-start;padding:0;position:sticky;top:clamp(104px,14vh,132px)}
.elementor-122319 .mg-eye{margin:0 0 clamp(20px,3vw,36px);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#6E6E6E}
.elementor-122319 .mg-title{margin:0;font-weight:300;font-size:clamp(56px,7.5vw,112px);line-height:.95;letter-spacing:-.02em;color:#141414}
.elementor-122319 .mg-season{margin:clamp(14px,1.6vw,20px) 0 0;font-size:clamp(15px,1.3vw,19px);font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#6E6E6E}
.elementor-122319 .mg-lede{margin:clamp(22px,2.6vw,34px) 0 0;max-width:42ch;font-size:clamp(15px,1.15vw,17px);line-height:1.65;font-weight:400;color:#444444}
.elementor-122319 .mg-note{margin:clamp(22px,2.6vw,32px) 0 0;max-width:40ch;font-size:13px;line-height:1.6;font-weight:400;color:#6E6E6E}
.elementor-122319 .mg-index{width:100%;align-self:stretch;margin:clamp(32px,4vw,56px) 0 0;padding:clamp(20px,2.4vw,28px) 0 0;border-top:1px solid #CCCCCC;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.elementor-122319 .mg-ix{display:flex;flex-direction:row;align-items:center;gap:16px;width:auto;padding:0;text-decoration:none;color:#6E6E6E;cursor:pointer}
.elementor-122319 .mg-ixt{margin:0;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:inherit}
.elementor-122319 .mg-ix::before{content:"";flex:0 0 auto;width:20px;height:1px;background:#CCCCCC;transition:width .45s ease,background-color .45s ease}
.elementor-122319 .mg-ix:hover{color:#141414}
.elementor-122319 .mg-ix.is-active{color:#141414}
.elementor-122319 .mg-ix.is-active::before{width:52px;background:#141414}
.elementor-122319 .mg-rail{display:flex;flex-direction:column;gap:clamp(56px,8vw,112px);padding:0}
.elementor-122319 .mg-ed{display:flex;flex-direction:column;padding:0;text-decoration:none;scroll-margin-top:clamp(104px,14vh,132px)}
.elementor-122319 .mg-frame{display:block;overflow:hidden;background:#EEEEEE;padding:0}
.elementor-122319 .mg-frameimg img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;transform:scale(1.06);transition:transform 1.1s cubic-bezier(.2,.6,.2,1),opacity .3s ease}
.elementor-122319 .mg-ed.is-in .mg-frameimg img{transform:scale(1)}
.elementor-122319 .mg-ed:hover .mg-frameimg img{opacity:.94}
.elementor-122319 .mg-row{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;margin:18px 0 0;padding:0}
.elementor-122319 .mg-name{display:flex;flex-direction:row;align-items:baseline;gap:0;padding:0}
.elementor-122319 .mg-no{margin:0 12px 0 0;font-size:11px;font-weight:700;letter-spacing:.18em;color:#6E6E6E}
.elementor-122319 .mg-nm{margin:0;font-size:15px;font-weight:500;letter-spacing:.02em;color:#141414}
.elementor-122319 .mg-open{margin:0;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6E6E6E;white-space:nowrap}
.elementor-122319 .mg-ed:hover .mg-open{color:#141414}
.elementor-122319 .mg-meta{margin:6px 0 0;font-size:13px;font-weight:400;color:#6E6E6E}
.elementor-122319 .mg-js .mg-ed{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.6,.2,1)}
.elementor-122319 .mg-js .mg-ed.is-in{opacity:1;transform:none}
@media(max-width:860px){
.elementor-122319 .mg-grid{grid-template-columns:minmax(0,1fr);gap:48px}
.elementor-122319 .mg-left{position:static}
.elementor-122319 .mg-index{display:none}
}
@media(prefers-reduced-motion:reduce){
.elementor-122319 .mg-ed{opacity:1!important;transform:none!important;transition:none!important}
.elementor-122319 .mg-frameimg img{transform:none!important;transition:none!important}
}/* End custom CSS */